@@ 3682-3689 (lines=8) @@ | ||
3679 | $v_inclusion |
|
3680 | = PclZipUtilPathInclusion($p_options[PCLZIP_OPT_EXTRACT_DIR_RESTRICTION], |
|
3681 | $p_entry['filename']); |
|
3682 | if ($v_inclusion == 0) { |
|
3683 | ||
3684 | PclZip::privErrorLog(PCLZIP_ERR_DIRECTORY_RESTRICTION, |
|
3685 | "Filename '".$p_entry['filename']."' is " |
|
3686 | ."outside PCLZIP_OPT_EXTRACT_DIR_RESTRICTION"); |
|
3687 | ||
3688 | return PclZip::errorCode(); |
|
3689 | } |
|
3690 | } |
|
3691 | ||
3692 | // ----- Look for pre-extract callback |
|
@@ 3865-3868 (lines=4) @@ | ||
3862 | else { |
|
3863 | // ----- TBC |
|
3864 | // Need to be finished |
|
3865 | if (($p_entry['flag'] & 1) == 1) { |
|
3866 | PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_ENCRYPTION, 'File \''.$p_entry['filename'].'\' is encrypted. Encrypted files are not supported.'); |
|
3867 | return PclZip::errorCode(); |
|
3868 | } |
|
3869 | ||
3870 | ||
3871 | // ----- Look for using temporary file to unzip |