X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_message.c;h=c6b03ffe597b773ec93dea1b6c5f5f81ce473f8a;hp=3b19a8c8f2dc1ba94fe6812542ac04df4b4f4429;hb=1bb638a357d62a0b8e5fa2822cf1ca50d16204c6;hpb=333ffe4376d543204387d3cbd8e17f4a675cf3e5 diff --git a/php_http_message.c b/php_http_message.c index 3b19a8c..c6b03ff 100644 --- a/php_http_message.c +++ b/php_http_message.c @@ -1619,10 +1619,10 @@ static PHP_METHOD(HttpMessage, setRequestUrl) url = php_http_url_from_zval(zurl, ~0 TSRMLS_CC); zend_restore_error_handling(&zeh TSRMLS_CC); - if (php_http_url_is_empty(url)) { + if (url && php_http_url_is_empty(url)) { php_http_url_free(&url); php_http_throw(invalid_arg, "Cannot set http\\Message's request url to an empty string", NULL); - } else { + } else if (url) { PTR_SET(obj->message->http.info.request.url, url); }