From 19e42a2ed3176173fe25ad9f9dc3b24ca2c8ae45 Mon Sep 17 00:00:00 2001 From: Dan Kalowsky Date: Tue, 13 Aug 2002 23:12:54 +0000 Subject: [PATCH] Fixed another memory leak, patch provided by Ilia --- ext/standard/pack.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } } -- 2.50.1