<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><p style="margin:0;"># HG changeset patch</p><p style="margin:0;"># User Zhang Jinde <zjd5536@163.com></p><p style="margin:0;"># Date 1664261587 -28800</p><p style="margin:0;">#      Tue Sep 27 14:53:07 2022 +0800</p><p style="margin:0;"># Node ID 226a75a3703db612ed13d4357ac1b71faef6974a</p><p style="margin:0;"># Parent  ba5cf8f73a2d0a3615565bf9545f3d65216a0530</p><p style="margin:0;">Core: fix ngx_reset_pool wild pointer's coredump</p><div style="margin:0;"><br></div><div style="margin:0;">When frequently  use ngx_reset_pool and use memory to the same pool in a worker,  it hanpens to accidental corrdump sometimes.</div><div style="margin:0;"><br></div><p style="margin:0;">diff -r ba5cf8f73a2d -r 226a75a3703d src/core/ngx_palloc.c</p><p style="margin:0;">--- a/src/core/ngx_palloc.c     Thu Sep 08 13:53:49 2022 +0400</p><p style="margin:0;">+++ b/src/core/ngx_palloc.c     Tue Sep 27 14:53:07 2022 +0800</p><p style="margin:0;">@@ -105,6 +105,7 @@</p><p style="margin:0;">     for (l = pool->large; l; l = l->next) {</p><p style="margin:0;">         if (l->alloc) {</p><p style="margin:0;">             ngx_free(l->alloc);</p><p style="margin:0;">+            l->alloc = NULL;</p><p style="margin:0;">         }</p><p style="margin:0;">     }</p><div><br></div></div>