|
@@ 4298-4308 (lines=11) @@
|
| 4295 |
|
$v_binary_data = fread($this->zip_fd, 26); |
| 4296 |
|
|
| 4297 |
|
// ----- Look for invalid block size |
| 4298 |
|
if (strlen($v_binary_data) != 26) |
| 4299 |
|
{ |
| 4300 |
|
$p_header['filename'] = ""; |
| 4301 |
|
$p_header['status'] = "invalid_header"; |
| 4302 |
|
|
| 4303 |
|
// ----- Error log |
| 4304 |
|
PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data)); |
| 4305 |
|
|
| 4306 |
|
// ----- Return |
| 4307 |
|
return PclZip::errorCode(); |
| 4308 |
|
} |
| 4309 |
|
|
| 4310 |
|
// ----- Extract the values |
| 4311 |
|
$v_data = unpack('vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $v_binary_data); |
|
@@ 4401-4411 (lines=11) @@
|
| 4398 |
|
$v_binary_data = fread($this->zip_fd, 42); |
| 4399 |
|
|
| 4400 |
|
// ----- Look for invalid block size |
| 4401 |
|
if (strlen($v_binary_data) != 42) |
| 4402 |
|
{ |
| 4403 |
|
$p_header['filename'] = ""; |
| 4404 |
|
$p_header['status'] = "invalid_header"; |
| 4405 |
|
|
| 4406 |
|
// ----- Error log |
| 4407 |
|
PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data)); |
| 4408 |
|
|
| 4409 |
|
// ----- Return |
| 4410 |
|
return PclZip::errorCode(); |
| 4411 |
|
} |
| 4412 |
|
|
| 4413 |
|
// ----- Extract the values |
| 4414 |
|
$p_header = unpack('vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $v_binary_data); |