diff options
| author | Tolmachev Igor <me@igorek.dev> | 2024-09-02 19:54:34 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2024-09-02 20:27:28 +0300 |
| commit | 28208498429784f8ab9c62a12ddbf79ce8f19e4b (patch) | |
| tree | ba527ab36b5e0eeec490ed31f89baf509f6d7ccb /src/zip/file/read.rs | |
| parent | dafe3b01d7dfe5f314dea37c312beae20e017f4e (diff) | |
| download | archivator-development.tar.gz archivator-development.zip | |
Add struct size constantsdevelopment
Diffstat (limited to 'src/zip/file/read.rs')
| -rw-r--r-- | src/zip/file/read.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/zip/file/read.rs b/src/zip/file/read.rs index 567fb75..1ac0dc1 100644 --- a/src/zip/file/read.rs +++ b/src/zip/file/read.rs | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | use crate::driver::FileDriver; | 1 | use crate::driver::FileDriver; |
| 2 | use crate::utils::{IoCursor, ReadUtils}; | 2 | use crate::utils::{IoCursor, ReadUtils}; |
| 3 | use crate::zip::encryption::{AesDecoder, Keys, WeakDecoder}; | 3 | use crate::zip::encryption::{AesDecoder, Keys, WeakDecoder}; |
| 4 | use crate::zip::structs::FILE_HEADER_SIGNATURE; | 4 | use crate::zip::structs::{FILE_HEADER_SIGNATURE, FILE_HEADER_SIZE}; |
| 5 | use crate::zip::{CompressionMethod, EncryptionMethod, ZipError, ZipFileInfo, ZipResult}; | 5 | use crate::zip::{CompressionMethod, EncryptionMethod, ZipError, ZipFileInfo, ZipResult}; |
| 6 | use aes::cipher::KeyInit; | 6 | use aes::cipher::KeyInit; |
| 7 | use aes::{Aes128, Aes192, Aes256}; | 7 | use aes::{Aes128, Aes192, Aes256}; |
| @@ -235,7 +235,7 @@ impl<'d, Io: Read + Seek> ZipFileReader<'d, Io> { | |||
| 235 | ) -> ZipResult<Self> { | 235 | ) -> ZipResult<Self> { |
| 236 | io.seek(SeekFrom::Start(info.header_pointer))?; | 236 | io.seek(SeekFrom::Start(info.header_pointer))?; |
| 237 | 237 | ||
| 238 | let buf = io.read_arr::<30>()?; | 238 | let buf = io.read_arr::<FILE_HEADER_SIZE>()?; |
| 239 | if buf[..4] != FILE_HEADER_SIGNATURE { | 239 | if buf[..4] != FILE_HEADER_SIGNATURE { |
| 240 | return Err(ZipError::InvalidSignature("FileHeader")); | 240 | return Err(ZipError::InvalidSignature("FileHeader")); |
| 241 | } | 241 | } |
