From: Greg Beaver Date: Wed, 12 Mar 2008 03:12:35 +0000 (+0000) Subject: fix leaked var, fixes all tests for me X-Git-Tag: RELEASE_2_0_0a1~164 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=70e30449bb2d55c9698eb5d0c787d20e3b5c1a23;p=php fix leaked var, fixes all tests for me --- diff --git a/ext/phar/util.c b/ext/phar/util.c index 36e77184f1..5fefb2406d 100644 --- a/ext/phar/util.c +++ b/ext/phar/util.c @@ -150,6 +150,9 @@ void phar_rename_archive(phar_archive_data *phar, char *ext, zend_bool compress efree(newname); if (!phar->is_data) { + if (phar->alias) { + efree(phar->alias); + } phar->alias = estrndup(newpath, strlen(newpath)); phar->alias_len = strlen(newpath); zend_hash_update(&(PHAR_GLOBALS->phar_alias_map), newpath, strlen(newpath), (void*)&phar, sizeof(phar_archive_data*), NULL);