Annotation of embedaddon/php/ext/zip/tests/bug49072.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #49072 (feof never returns true for damaged file in zip)
3: --SKIPIF--
4: <?php
5: /* $Id$ */
6: if(!extension_loaded('zip')) die('skip');
7: ?>
8: --FILE--
9: <?php
10: $f = dirname(__FILE__) . '/bug49072.zip';
11: $o = new ZipArchive();
12: if (! $o->open($f, ZipArchive::CHECKCONS)) {
13: exit ('error can\'t open');
14: }
15: $r = $o->getStream('file1'); // this file has a wrong crc
16: if (!$r)die('failed to open a stream for file1');
17: $s = '';
18: while (! feof($r)) {
19: $s .= fread($r,1024);
20: }
21: ?>
22: --EXPECTF--
23:
24: Warning: fread(): Zip stream error: CRC error in %s on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>