From 70b8c1f9b7a9374c2f07a65430fab5816f549328 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 8 Nov 2022 14:07:02 -0800 Subject: [PATCH] NE nonresident table absolute, not relative --- BurnOutSharp.Builder/NewExecutable.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/BurnOutSharp.Builder/NewExecutable.cs b/BurnOutSharp.Builder/NewExecutable.cs index 954c846e..74f7fef7 100644 --- a/BurnOutSharp.Builder/NewExecutable.cs +++ b/BurnOutSharp.Builder/NewExecutable.cs @@ -185,10 +185,8 @@ namespace BurnOutSharp.Builder // If the offset for the nonresident-name table doesn't exist tableAddress = initialOffset - + (int)stub.Header.NewExeHeaderAddr + (int)executableHeader.NonResidentNamesTableOffset; endOffset = initialOffset - + (int)stub.Header.NewExeHeaderAddr + (int)executableHeader.NonResidentNamesTableOffset + executableHeader.NonResidentNameTableSize; if (tableAddress >= data.Length) @@ -666,10 +664,8 @@ namespace BurnOutSharp.Builder // If the offset for the nonresident-name table doesn't exist tableAddress = initialOffset - + (int)stub.Header.NewExeHeaderAddr + (int)executableHeader.NonResidentNamesTableOffset; endOffset = initialOffset - + (int)stub.Header.NewExeHeaderAddr + (int)executableHeader.NonResidentNamesTableOffset + executableHeader.NonResidentNameTableSize; if (tableAddress >= data.Length)