From ea4a01823cd060d527b8e23521b6848710f23f8c Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Mon, 11 Apr 2005 10:26:58 +0000 Subject: [PATCH] oops, typos causing mem-corruption --- http_headers_api.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/http_headers_api.c b/http_headers_api.c index 933b4c8..b9fe7b1 100644 --- a/http_headers_api.c +++ b/http_headers_api.c @@ -267,7 +267,7 @@ PHP_HTTP_API STATUS _http_parse_headers_ex(char *header, size_t header_len, if ( (!strncmp(header, "HTTP/1.", lenof("HTTP/1."))) || (!strncmp(line - lenof("HTTP/1.x\r") + value_len, "HTTP/1.", lenof("HTTP/1.")))) { if (func) { - func(callback_data, header, header - (line + 1), &headers TSRMLS_CC); + func(callback_data, header, line - header + value_len, &headers TSRMLS_CC); Z_ARRVAL(array) = headers; } } else @@ -346,7 +346,7 @@ PHP_HTTP_API void _http_parse_headers_default_callback(void **cb_data, char *htt /* response */ if (!strncmp(http_line, "HTTP/1.", lenof("HTTP/1."))) { - add_assoc_stringl(&array, "Response Status", http_line + lenof("HTTP/1.x "), line_length - lenof("HTTP/1.x \r\n"), 0); + add_assoc_stringl(&array, "Response Status", http_line + lenof("HTTP/1.x "), line_length - lenof("HTTP/1.x \r\n"), 1); } else /* request */ if (!strncmp(http_line + line_length - lenof("HTTP/1.x\r\n"), "HTTP/1.", lenof("HTTP/1."))) { -- 2.30.2