X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_api.c;h=18b14e2cf1265803f1068167e21f9169f6dfb7ce;hp=e53a887e3d430ca7e06d35af6e5d75f7b99a700e;hb=9ee138af54714e0fba18766313d8a738b52196fe;hpb=8610c19f3cb6065001e41c6fa81000d930533927 diff --git a/http_api.c b/http_api.c index e53a887..18b14e2 100644 --- a/http_api.c +++ b/http_api.c @@ -164,15 +164,13 @@ PHP_HTTP_API const char *_http_chunked_decode(const char *encoded, size_t encode } else { efree(*decoded); if (no_crlf) { - http_error_ex(E_WARNING, HTTP_E_PARSE, - "Invalid character (expected 0x0D 0x0A; got: 0x%x 0x%x)", *n_ptr, *(n_ptr + 1)); + http_error_ex(E_WARNING, HTTP_E_PARSE, "Invalid character (expected 0x0D 0x0A; got: 0x%x 0x%x)", *n_ptr, *(n_ptr + 1)); } else { char *error = estrndup(n_ptr, strcspn(n_ptr, "\r\n \0")); http_error_ex(E_WARNING, HTTP_E_PARSE, "Invalid chunk size: '%s' at pos %d", error, n_ptr - encoded); efree(error); - efree(decoded); } - + return NULL; } } else {