Enable some runtime hardening on win32

This commit is contained in:
sfan5 2023-12-19 22:02:04 +01:00
parent b8dc349099
commit edd947b645

@ -723,7 +723,13 @@ bool secure_rand_fill_buf(void *buf, size_t len)
void osSpecificInit() void osSpecificInit()
{ {
// nothing here yet #ifdef _WIN32
// hardening options
HeapSetInformation(NULL, HeapEnableTerminationOnCorruption, NULL, 0);
SetSearchPathMode(BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE |
BASE_SEARCH_PATH_PERMANENT);
SetProcessDEPPolicy(PROCESS_DEP_ENABLE);
#endif
} }
#endif #endif