From: Jeff Trawick Date: Sat, 29 Jul 2000 02:04:49 +0000 (+0000) Subject: Fix segfault/SIGSEGV when running gzip from mod_mime_magic.c. X-Git-Tag: APACHE_2_0_ALPHA_5~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=368bb3c9afd49c1911f8db0b3aa8c5d21beb4500;p=thirdparty%2Fapache%2Fhttpd.git Fix segfault/SIGSEGV when running gzip from mod_mime_magic.c. An invalid ap_proc_t was passed to ap_create_process(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85927 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/metadata/mod_mime_magic.c b/modules/metadata/mod_mime_magic.c index a933f78b965..6f4257df65a 100644 --- a/modules/metadata/mod_mime_magic.c +++ b/modules/metadata/mod_mime_magic.c @@ -2148,7 +2148,7 @@ static int uncompress_child(struct uncompress_parms *parm, ap_pool_t *cntxt, request_rec *r = parm->r; ap_pool_t *child_context = cntxt; ap_procattr_t *procattr; - ap_proc_t *procnew = NULL; + ap_proc_t *procnew; ap_iol *iol; env = ap_create_environment(child_context, r->subprocess_env); @@ -2172,6 +2172,7 @@ static int uncompress_child(struct uncompress_parms *parm, ap_pool_t *cntxt, close(STDERR_FILENO); } + procnew = ap_pcalloc(child_context, sizeof(*procnew)); rc = ap_create_process(procnew, compr[parm->method].argv[0], new_argv, env, procattr, child_context);