]> granicus.if.org Git - php/commitdiff
- fix #49372, segfault in php_curl_option_url
authorPierre Joye <pajoye@php.net>
Wed, 26 Aug 2009 22:24:10 +0000 (22:24 +0000)
committerPierre Joye <pajoye@php.net>
Wed, 26 Aug 2009 22:24:10 +0000 (22:24 +0000)
ext/curl/interface.c

index 36ffec0f2d7247254d20b139488c5d6639515932..ddc7558b41688981ba31e7228eab25f9d24a04df 100644 (file)
@@ -183,7 +183,7 @@ static int php_curl_option_url(php_curl *ch, const char *url, const int len) /*
                        return 0;
                }
 
-               if (!strncasecmp("file", uri->scheme, sizeof("file"))) {
+               if (uri->scheme && !strncasecmp("file", uri->scheme, sizeof("file"))) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Protocol 'file' disabled in cURL");
                        php_url_free(uri);
                        return 0;