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