mirror of
https://github.com/openssl/openssl.git
synced 2025-01-24 13:55:42 +08:00
Revert "Adding Control Flow guard to Windows Builds"
Reasons: - The patch was missing the linker flag /guard:cf As a result no binary with CFG was ever built - /guard:cf is incompatible with NASM If the linker flag is added, the resulting binary fails with this exception: Unhandled exception at 0x00007FFFB8B93C90 (ntdll.dll) in openssl.exe: Indirect call guard check detected invalid control transfer. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20807)
This commit is contained in:
parent
31295ca02c
commit
d748a1c6ac
@ -1475,10 +1475,10 @@ my %targets = (
|
||||
"UNICODE", "_UNICODE",
|
||||
"_CRT_SECURE_NO_DEPRECATE",
|
||||
"_WINSOCK_DEPRECATED_NO_WARNINGS"),
|
||||
lib_cflags => add("/guard:cf /Zi /Fdossl_static.pdb"),
|
||||
lib_cflags => add("/Zi /Fdossl_static.pdb"),
|
||||
lib_defines => add("L_ENDIAN"),
|
||||
dso_cflags => "/guard:cf /Zi /Fddso.pdb",
|
||||
bin_cflags => "/guard:cf /Zi /Fdapp.pdb",
|
||||
dso_cflags => "/Zi /Fddso.pdb",
|
||||
bin_cflags => "/Zi /Fdapp.pdb",
|
||||
# def_flag made to empty string so a .def file gets generated
|
||||
shared_defflag => '',
|
||||
shared_ldflag => "/dll",
|
||||
|
Loading…
Reference in New Issue
Block a user