diff --git a/src/formats/mtk_pkg.rs b/src/formats/mtk_pkg.rs index b55f7bb..2528814 100644 --- a/src/formats/mtk_pkg.rs +++ b/src/formats/mtk_pkg.rs @@ -104,9 +104,11 @@ pub fn extract_mtk_pkg(mut file: &File, output_folder: &str) -> Result<(), Box = None; - let mut matching_iv: Option<[u8; 16]> = None; + let mut out_data; if part_entry.is_encrypted() { + let mut matching_key: Option<[u8; 16]> = None; + let mut matching_iv: Option<[u8; 16]> = None; + let crypted_header = &data[..48]; // try decrypting with vendor magic repeated 4 times (works for most) @@ -135,22 +137,22 @@ pub fn extract_mtk_pkg(mut file: &File, output_folder: &str) -> Result<(), Box