From: Dan Kalowsky Date: Tue, 13 Aug 2002 23:12:54 +0000 (+0000) Subject: Fixed another memory leak, patch provided by Ilia X-Git-Tag: php-4.3.0dev_zend2_alpha3~82 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=19e42a2ed3176173fe25ad9f9dc3b24ca2c8ae45;p=php Fixed another memory leak, patch provided by Ilia --- diff --git a/ext/standard/pack.c b/ext/standard/pack.c index 8c02b8573f..3d47e0609c 100644 --- a/ext/standard/pack.c +++ b/ext/standard/pack.c @@ -521,7 +521,7 @@ PHP_FUNCTION(unpack) inputpos = 0; if (array_init(return_value) == FAILURE) - return; + RETURN_FALSE; while (formatlen-- > 0) { char type = *(format++); @@ -812,6 +812,7 @@ PHP_FUNCTION(unpack) break; } else { php_error(E_WARNING, "pack type %c: not enough input, need %d, have %d", type, size, inputlen - inputpos); + zval_dtor(return_value); RETURN_FALSE; } }