mike Sun Mar 19 14:58:06 2006 UTC Modified files: /php-src/sapi/apache2handler sapi_apache2.c /php-src/sapi/apache2filter sapi_apache2.c Log: MFB: fix php_apache_sapi_header_handler() modifying sapi_header http://cvs.php.net/viewcvs.cgi/php-src/sapi/apache2handler/sapi_apache2.c?r1=1.67&r2=1.68&diff_format=u Index: php-src/sapi/apache2handler/sapi_apache2.c diff -u php-src/sapi/apache2handler/sapi_apache2.c:1.67 php-src/sapi/apache2handler/sapi_apache2.c:1.68 --- php-src/sapi/apache2handler/sapi_apache2.c:1.67 Tue Mar 7 14:43:16 2006 +++ php-src/sapi/apache2handler/sapi_apache2.c Sun Mar 19 14:58:06 2006 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: sapi_apache2.c,v 1.67 2006/03/07 14:43:16 iliaa Exp $ */ +/* $Id: sapi_apache2.c,v 1.68 2006/03/19 14:58:06 mike Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -86,7 +86,7 @@ php_apache_sapi_header_handler(sapi_header_struct *sapi_header,sapi_headers_struct *sapi_headers TSRMLS_DC) { php_struct *ctx; - char *val; + char *val, *ptr; ctx = SG(server_context); @@ -96,6 +96,7 @@ sapi_free_header(sapi_header); return 0; } + ptr = val; *val = '\0'; @@ -111,6 +112,7 @@ } else { apr_table_add(ctx->r->headers_out, sapi_header->header, val); } + *ptr = ':'; return SAPI_HEADER_ADD; } http://cvs.php.net/viewcvs.cgi/php-src/sapi/apache2filter/sapi_apache2.c?r1=1.138&r2=1.139&diff_format=u Index: php-src/sapi/apache2filter/sapi_apache2.c diff -u php-src/sapi/apache2filter/sapi_apache2.c:1.138 php-src/sapi/apache2filter/sapi_apache2.c:1.139 --- php-src/sapi/apache2filter/sapi_apache2.c:1.138 Tue Mar 7 14:43:16 2006 +++ php-src/sapi/apache2filter/sapi_apache2.c Sun Mar 19 14:58:06 2006 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: sapi_apache2.c,v 1.138 2006/03/07 14:43:16 iliaa Exp $ */ +/* $Id: sapi_apache2.c,v 1.139 2006/03/19 14:58:06 mike Exp $ */ #include <fcntl.h> @@ -103,7 +103,7 @@ { php_struct *ctx; ap_filter_t *f; - char *val; + char *val, *ptr; ctx = SG(server_context); f = ctx->r->output_filters; @@ -114,6 +114,7 @@ sapi_free_header(sapi_header); return 0; } + ptr = val; *val = '\0'; @@ -128,6 +129,7 @@ else apr_table_add(ctx->r->headers_out, sapi_header->header, val); + *ptr = ':'; return SAPI_HEADER_ADD; }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php