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
