From 89573a9c22a395ae9ae983df7f2d6493e86a4cce Mon Sep 17 00:00:00 2001 From: Akira Date: Tue, 10 Nov 2026 19:12:21 +0000 Subject: [PATCH] Fix efree target from error to *error error is defined as char **, so in this line, free *error is correct and insert NULL after free. --- ext/phar/phar.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/phar/phar.c b/ext/phar/phar.c index fc21692db2c1..d15ca0b4e85e 100644 --- a/ext/phar/phar.c +++ b/ext/phar/phar.c @@ -558,7 +558,8 @@ static zend_result phar_open_parsed_phar(char *fname, size_t fname_len, char *al } if (phar && error && !(options & REPORT_ERRORS)) { - efree(error); + efree(*error); + *error = NULL; } return FAILURE;