From 7355ab81763a3d6a04ac11660e6a16d58838d187 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Tue, 14 Jul 2020 17:04:24 +0200 Subject: Fix #79797: Use of freed hash key in the phar_parse_zipfile function We must not use heap memory after we freed it. --- ext/phar/zip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/phar/zip.c') diff --git a/ext/phar/zip.c b/ext/phar/zip.c index d615e8adda..50c5d69e9b 100644 --- a/ext/phar/zip.c +++ b/ext/phar/zip.c @@ -703,7 +703,7 @@ foundit: efree(actual_alias); } - zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), actual_alias, mydata->alias_len, mydata); + zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), mydata->alias, mydata->alias_len, mydata); } else { phar_archive_data *fd_ptr; -- cgit v1.2.1