X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_url_api.c;h=d3f32e7aff687074b6c81e3d79dfe84e1b5be30a;hb=153ce526e9d8e81ff03388cf536babab704c76f5;hp=b32fd9d454758e44191b05bf2114213e51406c7c;hpb=902d195a198f4976c8ff081a95cdd3e315c14f5f;p=m6w6%2Fext-http diff --git a/http_url_api.c b/http_url_api.c index b32fd9d..d3f32e7 100644 --- a/http_url_api.c +++ b/http_url_api.c @@ -50,10 +50,10 @@ PHP_HTTP_API char *_http_absolute_url_ex( #if defined(PHP_WIN32) || defined(HAVE_NETDB_H) struct servent *se; #endif - php_url *purl, furl = {NULL}; + php_url *purl = NULL, furl; size_t full_len = 0; zval *zhost = NULL; - char *scheme = NULL, *uri, *URL = ecalloc(1, HTTP_URI_MAXLEN + 1); + char *scheme = NULL, *uri, *URL; if ((!url || !url_len) && ( (!(url = SG(request_info).request_uri)) || @@ -62,6 +62,7 @@ PHP_HTTP_API char *_http_absolute_url_ex( return NULL; } + URL = ecalloc(1, HTTP_URI_MAXLEN + 1); uri = estrndup(url, url_len); if (!(purl = php_url_parse(uri))) { http_error_ex(E_WARNING, HTTP_E_PARSE, "Could not parse supplied URL: %s", url);