diff options
author | Chun Kuan Lee <ken2812221@gmail.com> | 2019-01-23 21:37:44 +0800 |
---|---|---|
committer | Chun Kuan Lee <ken2812221@gmail.com> | 2019-01-23 21:37:44 +0800 |
commit | d8a299206780b38959d732cbe40ba1dd25834f0e (patch) | |
tree | 6205b8ab7d5ee9dfb469b76b0cbc3c68133cc75b | |
parent | 1bd9ffdd44000b208d29d35451f4dc9f1ac9318f (diff) |
windows: Call SetProcessDEPPolicy directly
-rw-r--r-- | src/init.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/init.cpp b/src/init.cpp index 77d0505610..a6a8b7fde8 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -891,16 +891,7 @@ bool AppInitBasicSetup() #endif #ifdef WIN32 // Enable Data Execution Prevention (DEP) - // Minimum supported OS versions: WinXP SP3, WinVista >= SP1, Win Server 2008 - // A failure is non-critical and needs no further attention! -#ifndef PROCESS_DEP_ENABLE - // We define this here, because GCCs winbase.h limits this to _WIN32_WINNT >= 0x0601 (Windows 7), - // which is not correct. Can be removed, when GCCs winbase.h is fixed! -#define PROCESS_DEP_ENABLE 0x00000001 -#endif - typedef BOOL (WINAPI *PSETPROCDEPPOL)(DWORD); - PSETPROCDEPPOL setProcDEPPol = (PSETPROCDEPPOL)GetProcAddress(GetModuleHandleA("Kernel32.dll"), "SetProcessDEPPolicy"); - if (setProcDEPPol != nullptr) setProcDEPPol(PROCESS_DEP_ENABLE); + SetProcessDEPPolicy(PROCESS_DEP_ENABLE); #endif if (!SetupNetworking()) |