From fc9286b11bdb116c5fc34ca024cce30d2e37d5ec Mon Sep 17 00:00:00 2001 From: Ilya Shipitsin Date: Fri, 27 Aug 2021 12:43:42 +0500 Subject: [PATCH] enable Control-flow Enforcement Technology (CET) Shadow Stack mitigation for Windows binaries found by BinSkim --- src/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2e70c6ee..c49a3c78 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -67,11 +67,14 @@ if(WIN32) message("Setting CONTROL FLOW GUARD") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /guard:cf") - set(CMAKE_EXE_LINKER_FLAGS "/guard:cf /DYNAMICBASE") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /guard:cf /DYNAMICBASE") message("Setting QSPECTRE") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Qspectre") + message("Setting CETCOMPAT") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /CETCOMPAT") + endif() if(UNIX)