From: George Schlossnagle Date: Mon, 24 Feb 2003 01:29:54 +0000 (+0000) Subject: MFH fix for 19919 X-Git-Tag: php-4.3.2RC1~137 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e7155c5f3ddf5a7efa09f9ad66a6fce1c00820b4;p=php MFH fix for 19919 --- diff --git a/sapi/apache/mod_php4.c b/sapi/apache/mod_php4.c index b2abb928d8..d5f59b21d2 100644 --- a/sapi/apache/mod_php4.c +++ b/sapi/apache/mod_php4.c @@ -170,6 +170,10 @@ static int sapi_apache_header_handler(sapi_header_struct *sapi_header, sapi_head char *header_name, *header_content, *p; request_rec *r = (request_rec *) SG(server_context); + if(!r) { + efree(sapi_header->header); + return 0; + } header_name = sapi_header->header; header_content = p = strchr(header_name, ':'); @@ -293,11 +297,14 @@ static void php_apache_request_shutdown(void *dummy) TSRMLS_FETCH(); php_output_set_status(0 TSRMLS_CC); - SG(server_context) = NULL; /* The server context (request) is invalid by the time run_cleanups() is called */ if (AP(in_request)) { AP(in_request) = 0; php_request_shutdown(dummy); } + SG(server_context) = NULL; + /* The server context (request) is NOT invalid by the time + * run_cleanups() is called + */ } /* }}} */