@@ 4320-4330 (lines=11) @@ | ||
4317 | $v_binary_data = fread($this->zip_fd, 26); |
|
4318 | ||
4319 | // ----- Look for invalid block size |
|
4320 | if (strlen($v_binary_data) != 26) |
|
4321 | { |
|
4322 | $p_header['filename'] = ""; |
|
4323 | $p_header['status'] = "invalid_header"; |
|
4324 | ||
4325 | // ----- Error log |
|
4326 | PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data)); |
|
4327 | ||
4328 | // ----- Return |
|
4329 | return PclZip::errorCode(); |
|
4330 | } |
|
4331 | ||
4332 | // ----- Extract the values |
|
4333 | $v_data = unpack('vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $v_binary_data); |
|
@@ 4423-4433 (lines=11) @@ | ||
4420 | $v_binary_data = fread($this->zip_fd, 42); |
|
4421 | ||
4422 | // ----- Look for invalid block size |
|
4423 | if (strlen($v_binary_data) != 42) |
|
4424 | { |
|
4425 | $p_header['filename'] = ""; |
|
4426 | $p_header['status'] = "invalid_header"; |
|
4427 | ||
4428 | // ----- Error log |
|
4429 | PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : ".strlen($v_binary_data)); |
|
4430 | ||
4431 | // ----- Return |
|
4432 | return PclZip::errorCode(); |
|
4433 | } |
|
4434 | ||
4435 | // ----- Extract the values |
|
4436 | $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); |