From 62c513323a95cd3a61e9fb41908c26346b821b14 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Sat, 11 Oct 2025 13:08:29 +0200 Subject: [PATCH] phar: Fix memory leak when setAlias() fails --- ext/phar/phar_object.c | 1 + 1 file changed, 1 insertion(+) 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;