From a005d97eebc5c2f123ca4160b97aac4c0f7f95cc Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 28 Sep 2006 12:55:02 +0000 Subject: [PATCH] fix #38981 (using FTP URLs in get_headers() causes crash) --- ext/standard/url.c | 5 +++++ 1 file changed, 5 insertions(+) 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 */ -- 2.50.1