diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index 9a12aed01a1..23823a1f264 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -2773,6 +2773,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;