mirror of
https://github.com/Ap0dexMe0/unixtract.git
synced 2026-07-16 05:04:22 +02:00
pana_dvd: fix mistake when extracting fws with multiple subfiles
This commit is contained in:
@@ -95,7 +95,7 @@ pub fn extract_pana_dvd(app_ctx: &AppContext, ctx: Box<dyn Any>) -> Result<(), B
|
|||||||
|
|
||||||
println!("File contains {} sub-files...", file_entries.len());
|
println!("File contains {} sub-files...", file_entries.len());
|
||||||
for (i, file_entry ) in file_entries.iter().enumerate() {
|
for (i, file_entry ) in file_entries.iter().enumerate() {
|
||||||
let data = common::read_file(&mut file, file_entries[0].offset as u64, file_entries[0].size as usize)?;
|
let data = common::read_file(&mut file, file_entry.offset as u64, file_entry.size as usize)?;
|
||||||
let dec_data = if context.is_aes {
|
let dec_data = if context.is_aes {
|
||||||
let (aes_key, aes_iv) = (context.aes_key.unwrap(), context.aes_iv.unwrap());
|
let (aes_key, aes_iv) = (context.aes_key.unwrap(), context.aes_iv.unwrap());
|
||||||
decrypt_aes128_cbc_nopad(&data, &aes_key, &aes_iv)?
|
decrypt_aes128_cbc_nopad(&data, &aes_key, &aes_iv)?
|
||||||
|
|||||||
Reference in New Issue
Block a user