]> granicus.if.org Git - php/commitdiff
no more broken scripts by erroneously terminating header()'s argument
authorHartmut Holzgraefe <hholzgra@php.net>
Fri, 28 Apr 2000 16:47:19 +0000 (16:47 +0000)
committerHartmut Holzgraefe <hholzgra@php.net>
Fri, 28 Apr 2000 16:47:19 +0000 (16:47 +0000)
with a CR-LF

main/SAPI.c

index 9fbb3c231edb4ef0215d2ce379f683ccf4ff4042..5854be30e96543213b4d3a775f03821187b87371 100644 (file)
@@ -371,6 +371,12 @@ SAPI_API int sapi_add_header(char *header_line, uint header_line_len, zend_bool
        if (duplicate) {
                header_line = estrndup(header_line, header_line_len);
        }
+
+       /* cut of trailing spaces, linefeeds and carriage-returns */
+       while(isspace(header_line[header_line_len-1])) 
+                 header_line[--header_line_len]='\0';
+       
+
        sapi_header.header = header_line;
        sapi_header.header_len = header_line_len;