fix(archive): replace unwrap with error handling in zip.rs

This commit is contained in:
ttyS3 2024-09-06 13:51:01 +00:00 committed by João Marcos
parent 2dad11d0ba
commit 309d165606

View File

@ -45,8 +45,7 @@ where
for idx in 0..archive.len() {
let mut file = match password {
Some(password) => archive
.by_index_decrypt(idx, password.to_owned().as_bytes())
.unwrap()
.by_index_decrypt(idx, password.to_owned().as_bytes())?
.map_err(|_| zip::result::ZipError::UnsupportedArchive("Password required to decrypt file"))?,
None => archive.by_index(idx)?,
};