andrei Wed Aug 2 02:11:57 2006 UTC Modified files: /php-src/ext/standard array.c Log: Fix leaks. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/array.c?r1=1.377&r2=1.378&diff_format=u Index: php-src/ext/standard/array.c diff -u php-src/ext/standard/array.c:1.377 php-src/ext/standard/array.c:1.378 --- php-src/ext/standard/array.c:1.377 Tue Aug 1 22:28:26 2006 +++ php-src/ext/standard/array.c Wed Aug 2 02:11:56 2006 @@ -21,7 +21,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: array.c,v 1.377 2006/08/01 22:28:26 andrei Exp $ */ +/* $Id: array.c,v 1.378 2006/08/02 02:11:56 andrei Exp $ */ #include "php.h" #include "php_ini.h" @@ -1290,6 +1290,7 @@ Z_USTRVAL_P(result) = eurealloc(Z_USTRVAL_P(result), Z_USTRLEN_P(result)+1); } u_memcpy(Z_USTRVAL_P(result)+Z_USTRLEN_P(prefix)+1, buf, buf_len+1); + efree(buf); } } else { Z_TYPE_P(result) = IS_STRING; @@ -1316,6 +1317,7 @@ Z_STRVAL_P(result) = erealloc(Z_STRVAL_P(result), Z_STRLEN_P(result)+1); } memcpy(Z_STRVAL_P(result)+Z_STRLEN_P(prefix)+1, buf, buf_len+1); + efree(buf); } }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php