cvs: php-src(PHP_5_3) /ext/phar zip.c

From: Date: Sat, 21 Jun 2008 20:14:43 +0000
Subject: cvs: php-src(PHP_5_3) /ext/phar zip.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-50524@lists.php.net to get a copy of this message
sfox Sat Jun 21 20:14:43 2008 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/phar zip.c Log: - pefree pemalloc'd filename http://cvs.php.net/viewvc.cgi/php-src/ext/phar/zip.c?r1=1.47.2.12&r2=1.47.2.13&diff_format=u Index: php-src/ext/phar/zip.c diff -u php-src/ext/phar/zip.c:1.47.2.12 php-src/ext/phar/zip.c:1.47.2.13 --- php-src/ext/phar/zip.c:1.47.2.12 Sat Jun 21 19:40:41 2008 +++ php-src/ext/phar/zip.c Sat Jun 21 20:14:43 2008 @@ -333,7 +333,7 @@ if (PHAR_GET_16(zipentry.extra_len)) { off_t loc = php_stream_tell(fp); if (FAILURE == phar_zip_process_extra(fp, &entry, PHAR_GET_16(zipentry.extra_len) TSRMLS_CC)) { - efree(entry.filename); + pefree(entry.filename, entry.is_persistent); PHAR_ZIP_FAIL("Unable to process extra field header for file in central directory"); } php_stream_seek(fp, loc + PHAR_GET_16(zipentry.extra_len), SEEK_SET); @@ -345,14 +345,14 @@ case PHAR_ZIP_COMP_DEFLATE : entry.flags |= PHAR_ENT_COMPRESSED_GZ; if (!PHAR_G(has_zlib)) { - efree(entry.filename); + pefree(entry.filename, entry.is_persistent); PHAR_ZIP_FAIL("zlib extension is required"); } break; case PHAR_ZIP_COMP_BZIP2 : entry.flags |= PHAR_ENT_COMPRESSED_BZ2; if (!PHAR_G(has_bz2)) { - efree(entry.filename); + pefree(entry.filename, entry.is_persistent); PHAR_ZIP_FAIL("bzip2 extension is required"); } break;

« previous php.cvs (#50524) next »