aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun Kuan Lee <ken2812221@gmail.com>2019-01-23 21:37:44 +0800
committerChun Kuan Lee <ken2812221@gmail.com>2019-01-23 21:37:44 +0800
commitd8a299206780b38959d732cbe40ba1dd25834f0e (patch)
tree6205b8ab7d5ee9dfb469b76b0cbc3c68133cc75b
parent1bd9ffdd44000b208d29d35451f4dc9f1ac9318f (diff)
windows: Call SetProcessDEPPolicy directly
-rw-r--r--src/init.cpp11
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())