]> granicus.if.org Git - php/commitdiff
mfh (bug #21177)
authorGeorge Schlossnagle <gschlossnagle@php.net>
Wed, 25 Dec 2002 21:14:55 +0000 (21:14 +0000)
committerGeorge Schlossnagle <gschlossnagle@php.net>
Wed, 25 Dec 2002 21:14:55 +0000 (21:14 +0000)
sapi/cgi/cgi_main.c

index 90256573921e523f8a1020bfae4087b583d53861..04279cc0f69b157f257439c4c6204c4ef39a055d 100644 (file)
@@ -265,6 +265,9 @@ static int sapi_cgi_send_headers(sapi_headers_struct *sapi_headers TSRMLS_DC)
        zend_llist_position pos;
        long rfc2616_headers = 0;
 
+       if(SG(request_info).no_headers == 1) {
+               return  SAPI_HEADER_SENT_SUCCESSFULLY;
+       }
        /* Check wheater to send RFC2616 style headers compatible with
         * PHP versions 4.2.3 and earlier compatible with web servers
         * such as IIS. Default is informal CGI RFC header compatible 
@@ -1379,6 +1382,10 @@ consult the installation file that came with this distribution, or visit \n\
             php_module_shutdown(TSRMLS_C);
             return FAILURE;
         }
+               if (no_headers) {
+                       SG(headers_sent) = 1;
+                       SG(request_info).no_headers = 1;
+               }
 
         /* This actually destructs the elements of the list - ugly hack */
         zend_llist_apply(&global_vars, (llist_apply_func_t) php_register_command_line_global_vars TSRMLS_CC);