From 4e5f11a82c846e2268256ee84eaf90bd9af6ad17 Mon Sep 17 00:00:00 2001 From: Tess Gauthier Date: Mon, 2 Oct 2023 15:16:33 -0400 Subject: [PATCH] enable spectre mitigation in vcxproj (#694) --- contrib/win32/openssh/keygen.vcxproj | 8 ++++++ contrib/win32/openssh/libssh.vcxproj | 8 ++++++ contrib/win32/openssh/openbsd_compat.vcxproj | 8 ++++++ contrib/win32/openssh/scp.vcxproj | 24 +++++++++++------ contrib/win32/openssh/sftp-server.vcxproj | 24 +++++++++++------ contrib/win32/openssh/sftp.vcxproj | 24 +++++++++++------ contrib/win32/openssh/ssh-add.vcxproj | 24 +++++++++++------ contrib/win32/openssh/ssh-agent.vcxproj | 24 +++++++++++------ contrib/win32/openssh/ssh-keyscan.vcxproj | 24 +++++++++++------ .../win32/openssh/ssh-pkcs11-helper.vcxproj | 24 +++++++++++------ contrib/win32/openssh/ssh-shellhost.vcxproj | 24 +++++++++++------ contrib/win32/openssh/ssh-sk-helper.vcxproj | 26 ++++++++++++------- contrib/win32/openssh/ssh.vcxproj | 24 +++++++++++------ contrib/win32/openssh/sshd.vcxproj | 24 +++++++++++------ contrib/win32/openssh/win32iocompat.vcxproj | 8 ++++++ 15 files changed, 209 insertions(+), 89 deletions(-) diff --git a/contrib/win32/openssh/keygen.vcxproj b/contrib/win32/openssh/keygen.vcxproj index 4e412b883..9718cc0f4 100644 --- a/contrib/win32/openssh/keygen.vcxproj +++ b/contrib/win32/openssh/keygen.vcxproj @@ -48,6 +48,7 @@ true v143 MultiByte + Spectre Application @@ -55,24 +56,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre diff --git a/contrib/win32/openssh/libssh.vcxproj b/contrib/win32/openssh/libssh.vcxproj index 9108e599e..68bd69e72 100644 --- a/contrib/win32/openssh/libssh.vcxproj +++ b/contrib/win32/openssh/libssh.vcxproj @@ -47,24 +47,28 @@ true v143 MultiByte + Spectre StaticLibrary true v143 MultiByte + Spectre StaticLibrary true v143 MultiByte + Spectre StaticLibrary true v143 MultiByte + Spectre StaticLibrary @@ -72,6 +76,7 @@ v143 true MultiByte + Spectre StaticLibrary @@ -79,6 +84,7 @@ v143 true MultiByte + Spectre StaticLibrary @@ -86,6 +92,7 @@ v143 true MultiByte + Spectre StaticLibrary @@ -93,6 +100,7 @@ v143 true MultiByte + Spectre diff --git a/contrib/win32/openssh/openbsd_compat.vcxproj b/contrib/win32/openssh/openbsd_compat.vcxproj index 4acfd02c4..db3bf6e83 100644 --- a/contrib/win32/openssh/openbsd_compat.vcxproj +++ b/contrib/win32/openssh/openbsd_compat.vcxproj @@ -149,24 +149,28 @@ true v143 MultiByte + Spectre StaticLibrary true v143 MultiByte + Spectre StaticLibrary true v143 MultiByte + Spectre StaticLibrary true v143 MultiByte + Spectre StaticLibrary @@ -174,6 +178,7 @@ v143 true MultiByte + Spectre StaticLibrary @@ -181,6 +186,7 @@ v143 true MultiByte + Spectre StaticLibrary @@ -188,6 +194,7 @@ v143 true MultiByte + Spectre StaticLibrary @@ -195,6 +202,7 @@ v143 true MultiByte + Spectre diff --git a/contrib/win32/openssh/scp.vcxproj b/contrib/win32/openssh/scp.vcxproj index d97fdca3d..7db64acb5 100644 --- a/contrib/win32/openssh/scp.vcxproj +++ b/contrib/win32/openssh/scp.vcxproj @@ -60,6 +60,7 @@ true v143 MultiByte + Spectre Application @@ -67,24 +68,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -92,6 +97,7 @@ v143 true MultiByte + Spectre Application @@ -99,6 +105,7 @@ v143 true MultiByte + Spectre Application @@ -106,6 +113,7 @@ v143 true MultiByte + Spectre @@ -197,7 +205,7 @@ MultiThreadedDebug Guard ProgramDatabase - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -223,7 +231,7 @@ MultiThreadedDebug Guard ProgramDatabase - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -249,7 +257,7 @@ MultiThreadedDebug Guard ProgramDatabase - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -275,7 +283,7 @@ MultiThreadedDebug Guard ProgramDatabase - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -302,7 +310,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -332,7 +340,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -362,7 +370,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -392,7 +400,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/sftp-server.vcxproj b/contrib/win32/openssh/sftp-server.vcxproj index 5f1d9fb56..813ea7f22 100644 --- a/contrib/win32/openssh/sftp-server.vcxproj +++ b/contrib/win32/openssh/sftp-server.vcxproj @@ -57,6 +57,7 @@ true v143 MultiByte + Spectre Application @@ -64,24 +65,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -89,6 +94,7 @@ v143 true MultiByte + Spectre Application @@ -96,6 +102,7 @@ v143 true MultiByte + Spectre Application @@ -103,6 +110,7 @@ v143 true MultiByte + Spectre @@ -194,7 +202,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -220,7 +228,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -246,7 +254,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -272,7 +280,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -299,7 +307,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -329,7 +337,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -359,7 +367,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -389,7 +397,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/sftp.vcxproj b/contrib/win32/openssh/sftp.vcxproj index 08184679f..d6bf4511e 100644 --- a/contrib/win32/openssh/sftp.vcxproj +++ b/contrib/win32/openssh/sftp.vcxproj @@ -61,6 +61,7 @@ true v143 MultiByte + Spectre Application @@ -68,24 +69,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -93,6 +98,7 @@ v143 true MultiByte + Spectre Application @@ -100,6 +106,7 @@ v143 true MultiByte + Spectre Application @@ -107,6 +114,7 @@ v143 true MultiByte + Spectre @@ -198,7 +206,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -224,7 +232,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -250,7 +258,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -276,7 +284,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -303,7 +311,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -333,7 +341,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -363,7 +371,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -393,7 +401,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/ssh-add.vcxproj b/contrib/win32/openssh/ssh-add.vcxproj index 46465dfc8..804faa696 100644 --- a/contrib/win32/openssh/ssh-add.vcxproj +++ b/contrib/win32/openssh/ssh-add.vcxproj @@ -60,6 +60,7 @@ true v143 MultiByte + Spectre Application @@ -67,24 +68,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -92,6 +97,7 @@ v143 true MultiByte + Spectre Application @@ -99,6 +105,7 @@ v143 true MultiByte + Spectre Application @@ -106,6 +113,7 @@ v143 true MultiByte + Spectre @@ -197,7 +205,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -223,7 +231,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -249,7 +257,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -275,7 +283,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -302,7 +310,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -332,7 +340,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -362,7 +370,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -392,7 +400,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/ssh-agent.vcxproj b/contrib/win32/openssh/ssh-agent.vcxproj index 835edf937..255969b07 100644 --- a/contrib/win32/openssh/ssh-agent.vcxproj +++ b/contrib/win32/openssh/ssh-agent.vcxproj @@ -48,24 +48,28 @@ true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -73,6 +77,7 @@ v143 true MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre @@ -194,7 +202,7 @@ Sync ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -219,7 +227,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -244,7 +252,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -269,7 +277,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -294,7 +302,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories);$(OpenSSH-Src-Path)contrib\win32\ssh-pubkey MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -323,7 +331,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -352,7 +360,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -381,7 +389,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/ssh-keyscan.vcxproj b/contrib/win32/openssh/ssh-keyscan.vcxproj index ece3907d9..1edf54241 100644 --- a/contrib/win32/openssh/ssh-keyscan.vcxproj +++ b/contrib/win32/openssh/ssh-keyscan.vcxproj @@ -48,6 +48,7 @@ true v143 MultiByte + Spectre Application @@ -55,24 +56,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre @@ -184,7 +192,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -209,7 +217,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -234,7 +242,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -259,7 +267,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -285,7 +293,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(ZLib-Path);$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -315,7 +323,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -345,7 +353,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -375,7 +383,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj b/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj index d28ecbfe8..8de315802 100644 --- a/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj +++ b/contrib/win32/openssh/ssh-pkcs11-helper.vcxproj @@ -48,6 +48,7 @@ true v143 MultiByte + Spectre Application @@ -55,24 +56,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre @@ -184,7 +192,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -209,7 +217,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -234,7 +242,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -259,7 +267,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -285,7 +293,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(ZLib-Path);$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -315,7 +323,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -345,7 +353,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -375,7 +383,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/ssh-shellhost.vcxproj b/contrib/win32/openssh/ssh-shellhost.vcxproj index 8f485f6bd..f99c8cd33 100644 --- a/contrib/win32/openssh/ssh-shellhost.vcxproj +++ b/contrib/win32/openssh/ssh-shellhost.vcxproj @@ -55,6 +55,7 @@ true v143 Unicode + Spectre Application @@ -62,24 +63,28 @@ v143 true Unicode + Spectre Application true v143 Unicode + Spectre Application true v143 Unicode + Spectre Application true v143 Unicode + Spectre Application @@ -87,6 +92,7 @@ v143 true Unicode + Spectre Application @@ -94,6 +100,7 @@ v143 true Unicode + Spectre Application @@ -101,6 +108,7 @@ v143 true Unicode + Spectre @@ -185,7 +193,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -211,7 +219,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -237,7 +245,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -263,7 +271,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -290,7 +298,7 @@ MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -320,7 +328,7 @@ MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -350,7 +358,7 @@ MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -380,7 +388,7 @@ MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/ssh-sk-helper.vcxproj b/contrib/win32/openssh/ssh-sk-helper.vcxproj index be7c87ea7..178d449c3 100644 --- a/contrib/win32/openssh/ssh-sk-helper.vcxproj +++ b/contrib/win32/openssh/ssh-sk-helper.vcxproj @@ -48,6 +48,7 @@ true v143 MultiByte + Spectre Application @@ -55,24 +56,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre @@ -184,7 +192,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -209,7 +217,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -234,7 +242,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -259,7 +267,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -285,7 +293,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(ZLib-Path);$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -315,7 +323,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -345,7 +353,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -375,7 +383,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -406,4 +414,4 @@ - + \ No newline at end of file diff --git a/contrib/win32/openssh/ssh.vcxproj b/contrib/win32/openssh/ssh.vcxproj index c3427819a..a0a6f49f7 100644 --- a/contrib/win32/openssh/ssh.vcxproj +++ b/contrib/win32/openssh/ssh.vcxproj @@ -48,24 +48,28 @@ true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -73,6 +77,7 @@ v143 true MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre @@ -194,7 +202,7 @@ Sync ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -220,7 +228,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -246,7 +254,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -272,7 +280,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -298,7 +306,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(ZLib-Path);$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -328,7 +336,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -358,7 +366,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -388,7 +396,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/sshd.vcxproj b/contrib/win32/openssh/sshd.vcxproj index b8c7350af..4c3eb3bd6 100644 --- a/contrib/win32/openssh/sshd.vcxproj +++ b/contrib/win32/openssh/sshd.vcxproj @@ -48,6 +48,7 @@ true v143 MultiByte + Spectre Application @@ -55,24 +56,28 @@ v143 true MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application true v143 MultiByte + Spectre Application @@ -80,6 +85,7 @@ v143 true MultiByte + Spectre Application @@ -87,6 +93,7 @@ v143 true MultiByte + Spectre Application @@ -94,6 +101,7 @@ v143 true MultiByte + Spectre @@ -185,7 +193,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -213,7 +221,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -241,7 +249,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -269,7 +277,7 @@ MultiThreadedDebug ProgramDatabase Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -298,7 +306,7 @@ $(SolutionDir);$(LibreSSL-Path)include;$(ZLib-Path);$(OpenSSH-Src-Path)includes;$(OpenSSH-Src-Path);$(OpenSSH-Src-Path)contrib\win32\win32compat;$(OpenSSH-Src-Path)libkrb;$(OpenSSH-Src-Path)libkrb\libKrb5;%(AdditionalIncludeDirectories) MultiThreaded Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -331,7 +339,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -364,7 +372,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console @@ -397,7 +405,7 @@ MultiThreaded true Guard - /Gy /ZH:SHA_256 /Qspectre %(AdditionalOptions) + /Gy /ZH:SHA_256 %(AdditionalOptions) Console diff --git a/contrib/win32/openssh/win32iocompat.vcxproj b/contrib/win32/openssh/win32iocompat.vcxproj index 58bb76e16..ec9e4f060 100644 --- a/contrib/win32/openssh/win32iocompat.vcxproj +++ b/contrib/win32/openssh/win32iocompat.vcxproj @@ -48,44 +48,52 @@ v143 MultiByte true + Spectre StaticLibrary v143 MultiByte true + Spectre StaticLibrary v143 MultiByte true + Spectre StaticLibrary v143 MultiByte true + Spectre StaticLibrary v143 MultiByte + Spectre StaticLibrary v143 MultiByte + Spectre StaticLibrary v143 MultiByte + Spectre StaticLibrary v143 MultiByte + Spectre