mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-07-13 12:26:49 +00:00
Fix PE debug table parsing
This commit is contained in:
@@ -202,7 +202,7 @@ namespace BurnOutSharp.Builder
|
||||
if (debugTableAddress != 0)
|
||||
{
|
||||
// Try to parse the debug table
|
||||
int endOffset = (int)(debugTableAddress + optionalHeader.CertificateTable.Size);
|
||||
int endOffset = (int)(debugTableAddress + optionalHeader.Debug.Size);
|
||||
var debugTable = ParseDebugTable(data, debugTableAddress, endOffset, executable.SectionTable);
|
||||
if (debugTable == null)
|
||||
return null;
|
||||
@@ -1419,7 +1419,7 @@ namespace BurnOutSharp.Builder
|
||||
|
||||
// Try to parse the debug table
|
||||
data.Seek(debugTableAddress, SeekOrigin.Begin);
|
||||
int endOffset = (int)(debugTableAddress + optionalHeader.CertificateTable.Size);
|
||||
int endOffset = (int)(debugTableAddress + optionalHeader.Debug.Size);
|
||||
var debugTable = ParseDebugTable(data, endOffset, executable.SectionTable);
|
||||
if (debugTable == null)
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user