From: Ilya Shipitsin Date: Wed, 22 Sep 2021 09:57:55 +0000 (+0500) Subject: BUILD: enable CFG and Spectre mitigation for MSVC X-Git-Tag: v2.6_beta1~429 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e80e36d75538abff0661b21392f541d946be6d29;p=thirdparty%2Fopenvpn.git BUILD: enable CFG and Spectre mitigation for MSVC found by BinSkim Signed-off-by: Ilya Shipitsin Acked-by: Lev Stipakov Message-Id: <20210922095756.1929-1-chipitsine@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg22870.html Signed-off-by: Gert Doering --- diff --git a/src/compat/Release.props b/src/compat/Release.props index 63828b79e..50eaa8de9 100644 --- a/src/compat/Release.props +++ b/src/compat/Release.props @@ -15,6 +15,7 @@ MultiThreadedDLL ProgramDatabase NDEBUG;%(PreprocessorDefinitions) + Guard true diff --git a/src/compat/compat.vcxproj b/src/compat/compat.vcxproj index 498247835..fe03a51a1 100644 --- a/src/compat/compat.vcxproj +++ b/src/compat/compat.vcxproj @@ -38,33 +38,39 @@ MultiByte true v142 + Spectre StaticLibrary MultiByte true v142 + Spectre StaticLibrary MultiByte true v142 + Spectre StaticLibrary MultiByte v142 + Spectre StaticLibrary MultiByte v142 + Spectre StaticLibrary MultiByte v142 + Spectre diff --git a/src/openvpn/openvpn.vcxproj b/src/openvpn/openvpn.vcxproj index 5b3e0c6ca..65ee68394 100644 --- a/src/openvpn/openvpn.vcxproj +++ b/src/openvpn/openvpn.vcxproj @@ -38,33 +38,39 @@ true NotSet v142 + Spectre Application true NotSet v142 + Spectre Application true NotSet v142 + Spectre Application NotSet v142 + Spectre Application NotSet v142 + Spectre Application NotSet v142 + Spectre @@ -191,6 +197,7 @@ Level2 true ..\compat;$(SolutionDir);%(AdditionalIncludeDirectories) + Guard @@ -206,6 +213,7 @@ Level2 true ..\compat;$(SolutionDir);%(AdditionalIncludeDirectories) + Guard @@ -221,6 +229,7 @@ Level2 true ..\compat;$(SolutionDir);%(AdditionalIncludeDirectories) + Guard diff --git a/src/openvpnmsica/openvpnmsica-Release.props b/src/openvpnmsica/openvpnmsica-Release.props index 848fda8f6..47727b359 100644 --- a/src/openvpnmsica/openvpnmsica-Release.props +++ b/src/openvpnmsica/openvpnmsica-Release.props @@ -8,6 +8,7 @@ MultiThreaded + Guard diff --git a/src/openvpnmsica/openvpnmsica.vcxproj b/src/openvpnmsica/openvpnmsica.vcxproj index c39b12408..11aa78bb0 100644 --- a/src/openvpnmsica/openvpnmsica.vcxproj +++ b/src/openvpnmsica/openvpnmsica.vcxproj @@ -40,18 +40,21 @@ v142 Unicode true + Spectre DynamicLibrary true v142 Unicode + Spectre DynamicLibrary true v142 Unicode + Spectre DynamicLibrary @@ -60,6 +63,7 @@ true Unicode true + Spectre DynamicLibrary @@ -67,6 +71,7 @@ v142 true Unicode + Spectre DynamicLibrary @@ -74,6 +79,7 @@ v142 true Unicode + Spectre diff --git a/src/openvpnserv/openvpnserv.vcxproj b/src/openvpnserv/openvpnserv.vcxproj index 8009ab3d1..5fd7d60b8 100644 --- a/src/openvpnserv/openvpnserv.vcxproj +++ b/src/openvpnserv/openvpnserv.vcxproj @@ -38,33 +38,39 @@ Unicode true v142 + Spectre Application Unicode true v142 + Spectre Application Unicode true v142 + Spectre Application Unicode v142 + Spectre Application Unicode v142 + Spectre Application Unicode v142 + Spectre diff --git a/src/tapctl/tapctl.vcxproj b/src/tapctl/tapctl.vcxproj index ad96f02c3..79da9d337 100644 --- a/src/tapctl/tapctl.vcxproj +++ b/src/tapctl/tapctl.vcxproj @@ -40,18 +40,21 @@ v142 Unicode true + Spectre Application true v142 Unicode + Spectre Application true v142 Unicode + Spectre Application @@ -60,6 +63,7 @@ true Unicode true + Spectre Application @@ -67,6 +71,7 @@ v142 true Unicode + Spectre Application @@ -74,6 +79,7 @@ v142 true Unicode + Spectre