From: Michael Wallner Date: Wed, 18 Feb 2015 10:28:58 +0000 (+0100) Subject: fix invalid read X-Git-Tag: RELEASE_3_0_0_RC1~55 X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=commitdiff_plain;h=0918074fdd8dc347370e8298bd13ba4c78224ba8;ds=sidebyside fix invalid read --- diff --git a/php_http_info.c b/php_http_info.c index 66007bf..88025cc 100644 --- a/php_http_info.c +++ b/php_http_info.c @@ -93,7 +93,7 @@ php_http_info_t *php_http_info_parse(php_http_info_t *info, const char *pre_head const char *status = NULL, *code = http + sizeof("HTTP/X.x"); info->type = PHP_HTTP_RESPONSE; - while (' ' == *code) ++code; + while (code < end && ' ' == *code) ++code; if (code && end > code) { /* rfc7230#3.1.2 The status-code element is a 3-digit integer code */ PHP_HTTP_INFO(info).response.code = 100*(*code++ - '0');