소스 검색

fix encryption

wapplay 6 년 전
부모
커밋
725959d98f
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/PhpZip/Crypto/TraditionalPkwareEncryptionEngine.php

+ 2 - 2
src/PhpZip/Crypto/TraditionalPkwareEncryptionEngine.php

@@ -367,8 +367,8 @@ class TraditionalPkwareEncryptionEngine implements ZipEncryptionEngine
         $byte = 0;
 
         for ($i = 0; $i < self::STD_DEC_HDR_SIZE; $i++) {
-            $headerBytes[$i] = ($headerBytes[$i] ^ $this->decryptByte()) & 0xff;
-            $this->updateKeys($headerBytes[$i]);
+            $byte = ($headerBytes[$i] ^ $this->decryptByte()) & 0xff;
+            $this->updateKeys($byte);
         }
 
         if ($this->entry->getGeneralPurposeBitFlag(ZipEntry::GPBF_DATA_DESCRIPTOR)) {