diff --git a/ext/phar/phar.c b/ext/phar/phar.c index ebeef6a9afe..000a52435f9 100644 --- a/ext/phar/phar.c +++ b/ext/phar/phar.c @@ -2531,7 +2531,8 @@ int phar_flush(phar_archive_data *phar, char **error) { */ int phar_flush_ex(phar_archive_data *phar, zend_string *user_stub, bool is_default_stub, char **error) /* {{{ */ { - char halt_stub[] = "__HALT_COMPILER();"; + static const char halt_stub[] = "__HALT_COMPILER();"; + zend_string *newstub; phar_entry_info *entry, *newentry; size_t halt_offset; diff --git a/ext/phar/tar.c b/ext/phar/tar.c index 2711be3683b..024d35b0b35 100644 --- a/ext/phar/tar.c +++ b/ext/phar/tar.c @@ -957,14 +957,15 @@ static int phar_tar_setupmetadata(zval *zv, void *argument) /* {{{ */ int phar_tar_flush(phar_archive_data *phar, zend_string *user_stub, bool is_default_stub, char **error) /* {{{ */ { - phar_entry_info entry = {0}; static const char newstub[] = "