From 0857cf8835fef2788a8006f4661492fd59489b31 Mon Sep 17 00:00:00 2001 From: tiann Date: Wed, 25 Jan 2023 19:01:51 +0800 Subject: [PATCH] ksud: minor tweaks --- userspace/ksud/src/apk_sign.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/userspace/ksud/src/apk_sign.rs b/userspace/ksud/src/apk_sign.rs index 9c5af0f3..3968e27e 100644 --- a/userspace/ksud/src/apk_sign.rs +++ b/userspace/ksud/src/apk_sign.rs @@ -1,6 +1,6 @@ use std::io::{Read, Seek, SeekFrom}; -use anyhow::{bail, ensure, Result}; +use anyhow::{ensure, Result}; pub fn get_apk_signature(apk: &str) -> Result<(u32, u32)> { let mut buffer = [0u8; 0x10]; @@ -42,9 +42,7 @@ pub fn get_apk_signature(apk: &str) -> Result<(u32, u32)> { f.read_exact(&mut size8)?; f.read_exact(&mut buffer)?; - if &buffer != b"APK Sig Block 42" { - bail!("Can not found sig block"); - } + ensure!(&buffer == b"APK Sig Block 42", "Can not found sig block"); let pos = u32::from_le_bytes(size4) as u64 - (u64::from_le_bytes(size8) + 0x8); f.seek(SeekFrom::Start(pos))?;