+2021-05-15 Alan Modra <amodra@gmail.com>
+
+ * dwarf.c (display_debug_str_offsets): Constrain reads to length
+ given in header.
+
2021-05-15 Alan Modra <amodra@gmail.com>
* dwarf.c (display_debug_aranges): Delete initial_length_size.
}
int version;
- SAFE_BYTE_GET_AND_INC (version, curr, 2, end);
+ SAFE_BYTE_GET_AND_INC (version, curr, 2, entries_end);
if (version != 5)
warn (_("Unexpected version number in str_offset header: %#x\n"), version);
int padding;
- SAFE_BYTE_GET_AND_INC (padding, curr, 2, end);
+ SAFE_BYTE_GET_AND_INC (padding, curr, 2, entries_end);
if (padding != 0)
warn (_("Unexpected value in str_offset header's padding field: %#x\n"), padding);