From: Derick Rethans Date: Sat, 9 Aug 2003 11:22:40 +0000 (+0000) Subject: - MFH: Memleak fix X-Git-Tag: php-4.3.3RC4~74 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f877a76a0ece5f471c15511b5fb41c6214052f8d;p=php - MFH: Memleak fix --- diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c index 8e4db82451..81a5bb59d2 100644 --- a/ext/zlib/zlib.c +++ b/ext/zlib/zlib.c @@ -351,13 +351,12 @@ PHP_FUNCTION(gzopen) } convert_to_string_ex(arg1); convert_to_string_ex(arg2); - p = estrndup(Z_STRVAL_PP(arg2),Z_STRLEN_PP(arg2)); - stream = php_stream_gzopen(NULL, Z_STRVAL_PP(arg1), p, use_include_path|ENFORCE_SAFE_MODE|REPORT_ERRORS, NULL, NULL STREAMS_CC TSRMLS_CC); + stream = php_stream_gzopen(NULL, Z_STRVAL_PP(arg1), Z_STRVAL_PP(arg2), use_include_path|ENFORCE_SAFE_MODE|REPORT_ERRORS, NULL, NULL STREAMS_CC TSRMLS_CC); + if (!stream) { RETURN_FALSE; } - efree(p); php_stream_to_zval(stream, return_value); } /* }}} */