From 3343b7c5dd4923271e7bbc1149a4d12e43025236 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Sun, 12 Oct 2025 12:57:49 +0200 Subject: [PATCH] phar: Fix file descriptor/memory leak when opening central fp fails --- ext/phar/zip.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/phar/zip.c b/ext/phar/zip.c index dff170dc29b4..f290e0ff16f6 100644 --- a/ext/phar/zip.c +++ b/ext/phar/zip.c @@ -1437,6 +1437,7 @@ int phar_zip_flush(phar_archive_data *phar, char *user_stub, zend_long len, int pass.centralfp = php_stream_fopen_tmpfile(); if (!pass.centralfp) { + php_stream_close(pass.filefp); goto fperror; }