From a9da701e517d18598a016cc0916e5b40bba93b84 Mon Sep 17 00:00:00 2001 From: Jean-Marie 'Histausse' Mineau Date: Thu, 31 Aug 2023 17:00:31 +0200 Subject: [PATCH] fix sanity check --- androscalpel_serializer/src/file_reader.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/androscalpel_serializer/src/file_reader.rs b/androscalpel_serializer/src/file_reader.rs index ab1ad45..50f3812 100644 --- a/androscalpel_serializer/src/file_reader.rs +++ b/androscalpel_serializer/src/file_reader.rs @@ -239,9 +239,7 @@ impl<'a> DexFileReader<'a> { self.header.class_defs_off, self.header.class_defs_size ))) } - MapItemType::CallSiteIdItem => todo!(), - MapItemType::MethodHandleItem => todo!(), - MapItemType::MapList if item.offset != self.header.map_off || item.size != 0 => { + MapItemType::MapList if item.offset != self.header.map_off || item.size != 1 => { return Err(Error::InconsistantStruct(format!( "Inconsistant MapList Mapping info found in map_list: {item:x?}, \ header.map_list_off: 0x{:x}", @@ -249,6 +247,8 @@ impl<'a> DexFileReader<'a> { ))) } /* + MapItemType::CallSiteIdItem => todo!(), + MapItemType::MethodHandleItem => todo!(), MapItemType::TypeList => todo!(), MapItemType::AnnotationSetRefList => todo!(), MapItemType::AnnotationSetItem => todo!(),