X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_message_api.c;h=a4490d8c4535b5a16d31535ebbd45b71bc7a05ed;hp=0dec4095e2374c4e353f229e374e3837ead41dfb;hb=f6a0510e0a88b9c4a565f17793a79607ba1ff35b;hpb=1076272e2da97d6df6c2f2423b92a1694709e65a diff --git a/http_message_api.c b/http_message_api.c index 0dec409..a4490d8 100644 --- a/http_message_api.c +++ b/http_message_api.c @@ -66,7 +66,10 @@ PHP_HTTP_API http_message *_http_message_parse_ex(char *message, size_t message_ header_length = message_length; } - http_parse_headers_cb(message, header_length, &msg->hdrs, 1, http_message_parse_headers_callback, (void **) &msg); + if (SUCCESS != http_parse_headers_cb(message, header_length, &msg->hdrs, 1, http_message_parse_headers_callback, (void **) &msg)) { + http_message_free(msg); + return NULL; + } if (body) { phpstr_from_string_ex(PHPSTR(msg), body, message_length - header_length);