From 45f5605f387df47a8cbfc8ea4a63cf5624e3ba83 Mon Sep 17 00:00:00 2001 From: George Schlossnagle Date: Wed, 25 Dec 2002 21:14:55 +0000 Subject: [PATCH] mfh (bug #21177) --- sapi/cgi/cgi_main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sapi/cgi/cgi_main.c b/sapi/cgi/cgi_main.c index 9025657392..04279cc0f6 100644 --- a/sapi/cgi/cgi_main.c +++ b/sapi/cgi/cgi_main.c @@ -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); -- 2.40.0