Add CET Shadow Stack Compatible flag (#5637)

Add CET Shadow Stack Compatible flag when building DXC to safeguard
against ROP/JOP attacks.

Fixes
[#5578](https://github.com/microsoft/DirectXShaderCompiler/issues/5578)
This commit is contained in:
Helena Kotas 2023-08-31 16:41:28 -07:00 коммит произвёл GitHub
Родитель 96fcc60ff6
Коммит 50c4c887f1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -118,6 +118,11 @@ add_compile_options(/guard:cf)
add_link_options(/guard:cf)
endif(WIN32)
# Enable CET Shadow Stack
if(WIN32 AND NOT (CMAKE_GENERATOR_PLATFORM MATCHES "ARM.*"))
add_link_options(/CETCOMPAT)
endif(WIN32 AND NOT (CMAKE_GENERATOR_PLATFORM MATCHES "ARM.*"))
# HLSL Change Ends
# HLSL Change Starts - set flag for Appveyor CI