diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index 9f83fa991d4df..ab76377930af2 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -2768,6 +2768,7 @@ PHP_METHOD(Phar, setAlias) phar_flush(phar_obj->archive, NULL, 0, 0, &error); if (error) { + pefree(phar_obj->archive->alias, phar_obj->archive->is_persistent); phar_obj->archive->alias = oldalias; phar_obj->archive->alias_len = oldalias_len; phar_obj->archive->is_temporary_alias = old_temp;