]> granicus.if.org Git - php/commitdiff
Fix crash when server_context is not longer valid (e.g., when
authorZeev Suraski <zeev@php.net>
Wed, 17 May 2000 08:11:20 +0000 (08:11 +0000)
committerZeev Suraski <zeev@php.net>
Wed, 17 May 2000 08:11:20 +0000 (08:11 +0000)
coming from php_apache_request_shutdown)

sapi/apache/mod_php4.c

index 1dee7f9251bbbd15da38f2f9694649be8a76a8e1..65b56c23022fcbd411e05062a8b02fc7936d8a84 100644 (file)
@@ -227,6 +227,10 @@ int sapi_apache_header_handler(sapi_header_struct *sapi_header, sapi_headers_str
 
 int sapi_apache_send_headers(sapi_headers_struct *sapi_headers SLS_DC)
 {
+       if(SG(server_context) == NULL) { /* server_context is not here anymore */
+               return SAPI_HEADER_SEND_FAILED;
+       }
+
        ((request_rec *) SG(server_context))->status = SG(sapi_headers).http_response_code;
        send_http_header((request_rec *) SG(server_context));
        return SAPI_HEADER_SENT_SUCCESSFULLY;