@@ 3942-3951 (lines=10) @@ | ||
3939 | $v_binary_data = fread($this->zip_fd, 26); |
|
3940 | ||
3941 | // ----- Look for invalid block size |
|
3942 | if (strlen($v_binary_data) != 26) { |
|
3943 | $p_header['filename'] = ''; |
|
3944 | $p_header['status'] = 'invalid_header'; |
|
3945 | ||
3946 | // ----- Error log |
|
3947 | self::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data)); |
|
3948 | ||
3949 | // ----- Return |
|
3950 | return self::errorCode(); |
|
3951 | } |
|
3952 | ||
3953 | // ----- Extract the values |
|
3954 | $v_data = unpack('vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $v_binary_data); |
|
@@ 4037-4046 (lines=10) @@ | ||
4034 | $v_binary_data = fread($this->zip_fd, 42); |
|
4035 | ||
4036 | // ----- Look for invalid block size |
|
4037 | if (strlen($v_binary_data) != 42) { |
|
4038 | $p_header['filename'] = ''; |
|
4039 | $p_header['status'] = 'invalid_header'; |
|
4040 | ||
4041 | // ----- Error log |
|
4042 | self::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid block size : ' . strlen($v_binary_data)); |
|
4043 | ||
4044 | // ----- Return |
|
4045 | return self::errorCode(); |
|
4046 | } |
|
4047 | ||
4048 | // ----- Extract the values |
|
4049 | $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); |