From: Marcus Boerger Date: Sat, 12 Mar 2005 01:46:47 +0000 (+0000) Subject: - Fix another memleak X-Git-Tag: php-5.0.1b1~832 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f3a5d430fc223319ad408ce9d53f1cb62a80fecf;p=php - Fix another memleak --- diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index 37b94c6e85..db1d14e0d8 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -1030,6 +1030,7 @@ static void php_wddx_process_data(void *user_data, const XML_Char *s, int len) 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);