Bug #11675: zzip_open() has a wrong arg count and doesn't validate arg2 correctly
| From: | phpbug at robin dot pfft dot net | Date: | Mon, 25 Jun 2001 20:09:44 +0000 |
| Subject: | Bug #11675: zzip_open() has a wrong arg count and doesn't validate arg2 correctly | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-57945@lists.php.net to get a copy of this message | ||
From: phpbug@robin.pfft.net
Operating system: n/a
PHP version: 4.0.6
PHP Bug Type: ZZiplib Related
Bug description: zzip_open() has a wrong arg count and doesn't validate arg2 correctly
See patch at: http://pfft.net/robin/pub/zzip.patch
Then, correct use seems to be:
$zzip = zzip_opendir("foo.zip");
if($zzip)
{
while ($zzip_entry = zzip_readdir($zzip))
{
echo "zzip_entry_name: " . zzip_entry_name($zzip_entry) . "\n";
echo "zzip_entry_filesize: " . zzip_entry_filesize($zzip_entry) . "\n";
if(zzip_open($zzip, $zzip_entry, "r"))
{
$buf = zzip_read($zzip_entry, zzip_entry_filesize($zzip_entry));
zzip_close($zzip_entry);
echo "read: " . strlen($buf) . " bytes\n";
}
}
zzip_closedir($zzip);
}
--
Edit Bug report at: http://bugs.php.net/?id=11675&edit=1