diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index 415427099a5..f9748fc49f2 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -2778,6 +2778,7 @@ valid_alias: phar_flush(phar_obj->archive, &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;