iliaa Sat Sep 22 15:26:51 2007 UTC Modified files: /php-src/ext/standard pack.c Log: MFB: Fixed memory leak inside pack() (coverity issues #398,#399,#400) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/pack.c?r1=1.69&r2=1.70&diff_format=u Index: php-src/ext/standard/pack.c diff -u php-src/ext/standard/pack.c:1.69 php-src/ext/standard/pack.c:1.70 --- php-src/ext/standard/pack.c:1.69 Mon Jul 2 10:29:49 2007 +++ php-src/ext/standard/pack.c Sat Sep 22 15:26:51 2007 @@ -15,7 +15,7 @@ | Author: Chris Schneider <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: pack.c,v 1.69 2007/07/02 10:29:49 dmitry Exp $ */ +/* $Id: pack.c,v 1.70 2007/09/22 15:26:51 iliaa Exp $ */ #include "php.h" @@ -55,6 +55,9 @@ #define INC_OUTPUTPOS(a,b) \ if ((a) < 0 || ((INT_MAX - outputpos)/(b)) < (a)) { \ + efree(argv); \ + efree(formatcodes); \ + efree(formatargs); \ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Type %c: integer overflow in format string", code); \ RETURN_FALSE; \ } \
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php