<div dir="ltr"><div># HG changeset patch</div><div># User Liao Tonglang <<a href="mailto:liaotonglang@gmail.com">liaotonglang@gmail.com</a>></div><div># Date 1512991389 -28800</div><div>#      Mon Dec 11 19:23:09 2017 +0800</div><div># Node ID 77be99f1a4766bf19761dfcf03531242923bd0a2</div><div># Parent  d3235149d17f7745d3ac246a6cdcc81a56698f7b</div><div>Increase size to sizeof(ngx_pool_t) if need when create pool</div><div><br></div><div>If size is lesser than sizeof(ngx_pool_t), increase it's size to have enough</div><div>memory to store ngx_pool_t, or a coredump will occur.</div><div><br></div><div>diff -r d3235149d17f -r 77be99f1a476 src/core/ngx_palloc.c</div><div>--- a/src/core/ngx_palloc.c     Thu Dec 07 17:09:36 2017 +0300</div><div>+++ b/src/core/ngx_palloc.c     Mon Dec 11 19:23:09 2017 +0800</div><div>@@ -20,6 +20,10 @@</div><div> {</div><div>     ngx_pool_t  *p;</div><div><br></div><div>+    if (size < sizeof(ngx_pool_t)) {</div><div>+        size = sizeof(ngx_pool_t);</div><div>+    }</div><div>+</div><div>     p = ngx_memalign(NGX_POOL_ALIGNMENT, size, log);</div><div>     if (p == NULL) {</div><div>         return NULL;</div><div><br></div></div>