X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_message.c;fp=php_http_message.c;h=e6cdbc8f143782b56784239e6ebde8e16b552477;hp=f06065a4eb05ef138e5b09ed2ebb031a64da7961;hb=4bf1b4570329514fa00dc68c6e02f581c3792d73;hpb=3e3f308c565cea1b153717f213d61731aef2fcf4 diff --git a/php_http_message.c b/php_http_message.c index f06065a..e6cdbc8 100644 --- a/php_http_message.c +++ b/php_http_message.c @@ -1575,10 +1575,10 @@ static PHP_METHOD(HttpMessage, setRequestUrl) url = php_http_url_from_zval(zurl, ~0); zend_restore_error_handling(&zeh); - 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); }