From: Greg Beaver Date: Wed, 16 Apr 2008 04:15:08 +0000 (+0000) Subject: fix segfault in meta-data parsing of zip archives X-Git-Tag: RELEASE_2_0_0b1~356 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c4477cde55cb5d6e20bdf658598c4d7022c7c1f;p=php fix segfault in meta-data parsing of zip archives --- diff --git a/ext/phar/phar.c b/ext/phar/phar.c index 0c74bddb54..8cbb1f8ff4 100644 --- a/ext/phar/phar.c +++ b/ext/phar/phar.c @@ -521,7 +521,9 @@ int phar_parse_metadata(char **buffer, zval **metadata, int zip_metadata_len TSR } else { *metadata = NULL; } - *buffer += buf_len; + if (!zip_metadata_len) { + *buffer += buf_len; + } return SUCCESS; } /* }}}*/