1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Index: php5-5.3.3.1/ext/phar/tar.c
===================================================================
--- php5-5.3.3.1.orig/ext/phar/tar.c 2016-02-24 14:56:55.000000000 +0100
+++ php5-5.3.3.1/ext/phar/tar.c 2016-02-24 15:23:49.000000000 +0100
@@ -867,6 +867,9 @@
if (entry->filename_len >= sizeof(".phar/.metadata") && !memcmp(entry->filename, ".phar/.metadata", sizeof(".phar/.metadata")-1)) {
if (entry->filename_len == sizeof(".phar/.metadata.bin")-1 && !memcmp(entry->filename, ".phar/.metadata.bin", sizeof(".phar/.metadata.bin")-1)) {
+ if (entry->phar->metadata == NULL) {
+ return ZEND_HASH_APPLY_REMOVE;
+ }
return phar_tar_setmetadata(entry->phar->metadata, entry, error TSRMLS_CC);
}
/* search for the file this metadata entry references */
|