X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_api.c;h=2161d6d571d14f2807c022450122e174a0971e98;hp=aee6785705e884759fde2c9ed3a975f8b706e4d1;hb=815d3dc46b3c98fded874db7b8ef5f0f70dd9927;hpb=f33ddcab9445fdc1a764547a07de1182a010eb1c diff --git a/http_api.c b/http_api.c index aee6785..2161d6d 100644 --- a/http_api.c +++ b/http_api.c @@ -933,7 +933,7 @@ PHP_HTTP_API char *_http_absolute_uri_ex( #ifdef ZEND_ENGINE_2 if (se = getservbyname(furl.scheme, "tcp")) { furl.port = ntohs(se->s_port); - } else + } else #endif furl.port = 80; } else { @@ -1469,11 +1469,11 @@ PHP_HTTP_API STATUS _http_split_response_ex(char *response, } } - if (*body && (*body_len = response_len - (*body - header))) { - *body = estrndup(*body, *body_len - 1); + if (*body && (*body_len = (response_len - (*body - header)))) { + *body = estrndup(*body, *body_len); } - return http_parse_headers_ex(header, *body ? *body - header : response_len, headers, 1); + return http_parse_headers_ex(header, *body ? response_len - *body_len : response_len, headers, 1); } /* }}} */