wasm: more meaningful error when NameSection is missing

This commit is contained in:
Brian Carroll 2022-04-08 16:52:36 +01:00
parent 90cd644671
commit 2f654ca6dd

View file

@ -1155,6 +1155,10 @@ impl<'a> NameSection<'a> {
} }
pub fn parse(arena: &'a Bump, module_bytes: &[u8], cursor: &mut usize) -> Self { pub fn parse(arena: &'a Bump, module_bytes: &[u8], cursor: &mut usize) -> Self {
if *cursor >= module_bytes.len() {
internal_error!("NameSection not found in preloaded object file");
}
// Custom section ID // Custom section ID
let section_id_byte = module_bytes[*cursor]; let section_id_byte = module_bytes[*cursor];
if section_id_byte != Self::ID as u8 { if section_id_byte != Self::ID as u8 {