The section size already includes the size of InlineeSourceLineHeader, but when processing section S_INLINEELINES both were added to the offset. This caused headerEnd to be beyond the end of the section, resulting in an out of bounds read and corrupt data.
When processing normal lines (section S_LINES), headerEnd is calculated correctly.
The section size already includes the size of InlineeSourceLineHeader, but when processing section S_INLINEELINES both were added to the offset. This caused headerEnd to be beyond the end of the section, resulting in an out of bounds read and corrupt data.
When processing normal lines (section S_LINES), headerEnd is calculated correctly.