From 18edbaaf566375d3ce581493891628afdbbe560c Mon Sep 17 00:00:00 2001 From: Jeff Trawick Date: Mon, 15 Mar 2004 20:00:13 +0000 Subject: [PATCH] mod_cgid: Fix storage corruption caused by use of incorrect pool. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102961 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES | 3 +++ modules/generators/mod_cgid.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 20180618d4..bbe156d1f1 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,9 @@ Changes with Apache 2.1.0-dev [Remove entries to the current 2.0 section below, when backported] + *) mod_cgid: Fix storage corruption caused by use of incorrect pool. + [Jeff Trawick] + *) Satisfy directives now can be influenced by a surrounding container. PR 14726. [André Malo] diff --git a/modules/generators/mod_cgid.c b/modules/generators/mod_cgid.c index ec337baf8b..210eff41e0 100644 --- a/modules/generators/mod_cgid.c +++ b/modules/generators/mod_cgid.c @@ -812,7 +812,7 @@ static int cgid_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, apr_pool_userdata_get((void **)&procnew, userdata_key, main_server->process->pool); if (!procnew) { first_time = 1; - procnew = apr_pcalloc(p, sizeof(*procnew)); + procnew = apr_pcalloc(main_server->process->pool, sizeof(*procnew)); procnew->pid = -1; procnew->err = procnew->in = procnew->out = NULL; apr_pool_userdata_set((const void *)procnew, userdata_key, -- 2.50.1