helly Fri Mar 11 20:46:48 2005 EDT Modified files: /php-src/ext/wddx wddx.c Log: - Fix another memleak http://cvs.php.net/diff.php/php-src/ext/wddx/wddx.c?r1=1.113&r2=1.114&ty=u Index: php-src/ext/wddx/wddx.c diff -u php-src/ext/wddx/wddx.c:1.113 php-src/ext/wddx/wddx.c:1.114 --- php-src/ext/wddx/wddx.c:1.113 Fri Mar 11 20:44:04 2005 +++ php-src/ext/wddx/wddx.c Fri Mar 11 20:46:47 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: wddx.c,v 1.113 2005/03/12 01:44:04 helly Exp $ */ +/* $Id: wddx.c,v 1.114 2005/03/12 01:46:47 helly Exp $ */ #include "php.h" @@ -1030,6 +1030,7 @@ case ST_BINARY: if (Z_STRLEN_P(ent->data) == 0) { + STR_FREE(Z_STRVAL_P(ent->data)); Z_STRVAL_P(ent->data) = estrndup(s, len + 1); } else { Z_STRVAL_P(ent->data) = erealloc(Z_STRVAL_P(ent->data), Z_STRLEN_P(ent->data) + len + 1);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php