From: Antony Dovgal Date: Thu, 28 Sep 2006 12:55:02 +0000 (+0000) Subject: fix #38981 (using FTP URLs in get_headers() causes crash) X-Git-Tag: RELEASE_1_0_0RC1~1522 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a005d97eebc5c2f123ca4160b97aac4c0f7f95cc;p=php fix #38981 (using FTP URLs in get_headers() causes crash) --- diff --git a/ext/standard/url.c b/ext/standard/url.c index 6888ec2674..41e03d5a34 100644 --- a/ext/standard/url.c +++ b/ext/standard/url.c @@ -675,6 +675,11 @@ PHP_FUNCTION(get_headers) RETURN_FALSE; } + if (!stream->wrapperdata || Z_TYPE_P(stream->wrapperdata) != IS_ARRAY) { + php_stream_close(stream); + RETURN_FALSE; + } + array_init(return_value); /* check for curl-wrappers that provide headers via a special "headers" element */