From: Corinna Vinschen <[email protected]>

This makes sure that we only ever handle images which can be executed
on the current architecture.

Signed-off-by: Corinna Vinschen <[email protected]>
---
 winsup/cygwin/hookapi.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/winsup/cygwin/hookapi.cc b/winsup/cygwin/hookapi.cc
index b0126ac04e3e..5b25443c8365 100644
--- a/winsup/cygwin/hookapi.cc
+++ b/winsup/cygwin/hookapi.cc
@@ -43,10 +43,13 @@ PEHeaderFromHModule (HMODULE hModule)
   /* Return valid PIMAGE_NT_HEADERS only for supported architectures. */
   switch (pNTHeader->FileHeader.Machine)
     {
+#if defined(__x86_64__)
     case IMAGE_FILE_MACHINE_AMD64:
       break;
+#elif defined (__aarch64__)
     case IMAGE_FILE_MACHINE_ARM64:
       break;
+#endif
     default:
       return NULL;
     }
-- 
2.53.0

Reply via email to