[newlib-cygwin/main] Cygwin: PEHeaderFromHModule: drop architecture check
Corinna Vinschen
corinna@sourceware.org
Mon Mar 2 19:49:47 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=3f4ae584b2b05a968bad0598b03ca83245320af3
commit 3f4ae584b2b05a968bad0598b03ca83245320af3
Author: Corinna Vinschen <corinna@vinschen.de>
AuthorDate: Fri Feb 13 20:34:02 2026 +0100
Commit: Corinna Vinschen <corinna@vinschen.de>
CommitDate: Mon Mar 2 20:24:14 2026 +0100
Cygwin: PEHeaderFromHModule: drop architecture check
We can only handle images which can be executed on the current
architecture anyway, so this check is redundant.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diff:
---
winsup/cygwin/hookapi.cc | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/winsup/cygwin/hookapi.cc b/winsup/cygwin/hookapi.cc
index b0126ac04e3e..f554c20841fe 100644
--- a/winsup/cygwin/hookapi.cc
+++ b/winsup/cygwin/hookapi.cc
@@ -40,17 +40,6 @@ PEHeaderFromHModule (HMODULE hModule)
if (pNTHeader->Signature != IMAGE_NT_SIGNATURE)
return NULL;
- /* Return valid PIMAGE_NT_HEADERS only for supported architectures. */
- switch (pNTHeader->FileHeader.Machine)
- {
- case IMAGE_FILE_MACHINE_AMD64:
- break;
- case IMAGE_FILE_MACHINE_ARM64:
- break;
- default:
- return NULL;
- }
-
return pNTHeader;
}
More information about the Cygwin-cvs
mailing list