diff --git a/ext/phar/tests/gh14603.phpt b/ext/phar/tests/gh14603.phpt new file mode 100644 index 00000000000..95b9fa30fd5 Binary files /dev/null and b/ext/phar/tests/gh14603.phpt differ diff --git a/ext/phar/zip.c b/ext/phar/zip.c index f7d927b62a3..9faf6054aff 100644 --- a/ext/phar/zip.c +++ b/ext/phar/zip.c @@ -800,7 +800,7 @@ foundit: } } - 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)), alias, alias_len, mydata); mydata->alias = pestrndup(alias, alias_len, mydata->is_persistent); mydata->alias_len = alias_len; } else {