original patch does not apply

C:\i\openvpn-chipitsine-2.5>"C:\Program Files\Git\usr\bin\patch.exe" -p1 <
c:\users\ilia\Downloads\Openvpn-devel-2.5-msvc-adjust-build-options-to-harden-binaries.diff
patching file src/openvpn/openvpn.vcxproj
Hunk #1 FAILED at 147.
Hunk #2 FAILED at 162.
Hunk #3 FAILED at 177.
Hunk #4 FAILED at 192.
4 out of 4 hunks FAILED -- saving rejects to file
src/openvpn/openvpn.vcxproj.rej
patching file src/openvpnmsica/openvpnmsica.vcxproj
patching file src/openvpnserv/openvpnserv.vcxproj
patching file src/tapctl/tapctl.vcxproj


I tried to apply manually: test · chipitsine/openvpn@eeff765 (github.com)
<https://github.com/chipitsine/openvpn/commit/eeff76551238b0194e72953b916c4481aab5f303>

minor build issues still there: test · chipitsine/openvpn@eeff765
(github.com)
<https://github.com/chipitsine/openvpn/runs/5226889392?check_suite_focus=true>


also, I have a question on <SDLCheck>true</SDLCheck>, in your patch it is
not applied to all configurations, but to few of them. is it on purpose ?



ср, 9 февр. 2022 г. в 15:16, Илья Шипицин <chipits...@gmail.com>:

> Sorry, I did not catch that you have been waiting for me.
> I'll have a look in couple of days
>
> ср, 9 февр. 2022 г. в 15:07, Lev Stipakov <lstipa...@gmail.com>:
>
>> Hi Ilja,
>>
>> Is there any chance you could have a look at this patch?
>>
>>
>> pe 7. tammik. 2022 klo 16.54 Lev Stipakov (lstipa...@gmail.com)
>> kirjoitti:
>> >
>> > From: Lev Stipakov <l...@openvpn.net>
>> >
>> >  - enable hardware-enforced stack protection on
>> > compatible hardware/software (/CETCOMPAT linker option)
>> >
>> >  - hash object files with SHA256 (/ZH:SHA_256 compiler option)
>> >
>> >  - enable SDL. The required to add
>> >
>> >     _CRT_NONSTDC_NO_DEPRECATE
>> >     _CRT_SECURE_NO_WARNINGS
>> >     _WINSOCK_DEPRECATED_NO_WARNINGS
>> >
>> > preprocessor definitions. I don't feel like replacing strdup (which is
>> > correct POSIX function) and inet_ntoa (we always pass IPv4 address to
>> > it, inet_ntop will make code more complex)
>> >
>> > Above issues were discovered by bitskim.
>> >
>> > Signed-off-by: Lev Stipakov <l...@openvpn.net>
>> > ---
>> >
>> >  Note that one needs to cherry-pick commit
>> >
>> >      "e5e9a07" (tapctl: Resolve MSVC C4996 warnings)
>> >
>> >  before applying this patch.
>> >
>> >  src/openvpn/openvpn.vcxproj           | 35 +++++++++++------
>> >  src/openvpnmsica/openvpnmsica.vcxproj | 43 +++++++++++++++++++++
>> >  src/openvpnserv/openvpnserv.vcxproj   | 26 ++++++++++---
>> >  src/tapctl/tapctl.vcxproj             | 54 ++++++++++++++++++++++++---
>> >  4 files changed, 134 insertions(+), 24 deletions(-)
>> >
>> > diff --git a/src/openvpn/openvpn.vcxproj b/src/openvpn/openvpn.vcxproj
>> > index 33b8f19a..a540ec22 100644
>> > --- a/src/openvpn/openvpn.vcxproj
>> > +++ b/src/openvpn/openvpn.vcxproj
>> > @@ -147,11 +147,12 @@
>> >    </PropertyGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
>> >      <ClCompile>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> >
>> <UndefinePreprocessorDefinitions>%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
>> > -      <WarningLevel>Level2</WarningLevel>
>> >        <TreatWarningAsError>true</TreatWarningAsError>
>> >
>> <AdditionalIncludeDirectories>..\compat;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > +      <WarningLevel>Level2</WarningLevel>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > @@ -162,11 +163,12 @@
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
>> >      <ClCompile>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> >
>> <UndefinePreprocessorDefinitions>%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
>> > -      <WarningLevel>Level2</WarningLevel>
>> >        <TreatWarningAsError>true</TreatWarningAsError>
>> >
>> <AdditionalIncludeDirectories>..\compat;$(SolutionDir)include;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > +      <WarningLevel>Level2</WarningLevel>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > @@ -177,11 +179,12 @@
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
>> >      <ClCompile>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> >
>> <UndefinePreprocessorDefinitions>%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
>> > -      <WarningLevel>Level2</WarningLevel>
>> >        <TreatWarningAsError>true</TreatWarningAsError>
>> >
>> <AdditionalIncludeDirectories>..\compat;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > +      <WarningLevel>Level2</WarningLevel>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > @@ -192,44 +195,52 @@
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
>> >      <ClCompile>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> >
>> <UndefinePreprocessorDefinitions>%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
>> > -      <WarningLevel>Level2</WarningLevel>
>> >        <TreatWarningAsError>true</TreatWarningAsError>
>> >
>> <AdditionalIncludeDirectories>..\compat;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> >        <ControlFlowGuard>Guard</ControlFlowGuard>
>> > +      <WarningLevel>Level2</WarningLevel>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +      <SDLCheck>true</SDLCheck>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> >
>> <AdditionalDependencies>Ncrypt.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;Fwpuclnt.lib;Rpcrt4.lib;setupapi.lib;Advapi32.lib</AdditionalDependencies>
>> >
>> <AdditionalLibraryDirectories>$(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
>> >        <SubSystem>Console</SubSystem>
>> > +      <CETCompat>true</CETCompat>
>> >      </Link>
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
>> >      <ClCompile>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> >
>> <UndefinePreprocessorDefinitions>%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
>> > -      <WarningLevel>Level2</WarningLevel>
>> >        <TreatWarningAsError>true</TreatWarningAsError>
>> >
>> <AdditionalIncludeDirectories>..\compat;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> >        <ControlFlowGuard>Guard</ControlFlowGuard>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <WarningLevel>Level2</WarningLevel>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> >
>> <AdditionalDependencies>Ncrypt.lib;gdi32.lib;ws2_32.lib;wininet.lib;crypt32.lib;iphlpapi.lib;winmm.lib;Fwpuclnt.lib;Rpcrt4.lib;setupapi.lib;Advapi32.lib</AdditionalDependencies>
>> >
>> <AdditionalLibraryDirectories>$(OPENSSL_HOME)/lib;$(LZO_HOME)/lib;$(PKCS11H_HOME)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
>> >        <SubSystem>Console</SubSystem>
>> > +      <CETCompat>true</CETCompat>
>> >      </Link>
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
>> >      <ClCompile>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> >
>> <UndefinePreprocessorDefinitions>%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
>> > -      <WarningLevel>Level2</WarningLevel>
>> >        <TreatWarningAsError>true</TreatWarningAsError>
>> >
>> <AdditionalIncludeDirectories>..\compat;$(SolutionDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> >        <ControlFlowGuard>Guard</ControlFlowGuard>
>> > +      <WarningLevel>Level2</WarningLevel>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +      <SDLCheck>true</SDLCheck>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > diff --git a/src/openvpnmsica/openvpnmsica.vcxproj
>> b/src/openvpnmsica/openvpnmsica.vcxproj
>> > index 11aa78bb..5e774430 100644
>> > --- a/src/openvpnmsica/openvpnmsica.vcxproj
>> > +++ b/src/openvpnmsica/openvpnmsica.vcxproj
>> > @@ -135,6 +135,49 @@
>> >    <PropertyGroup Label="Vcpkg"
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
>> >      <VcpkgEnabled>true</VcpkgEnabled>
>> >    </PropertyGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
>> > +    <Link>
>> > +      <CETCompat>true</CETCompat>
>> > +    </Link>
>> > +    <ClCompile>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
>> > +    <Link>
>> > +      <CETCompat>true</CETCompat>
>> > +    </Link>
>> > +    <ClCompile>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
>> > +    <ClCompile>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
>> > +    <ClCompile>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
>> > +    <ClCompile>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
>> > +    <ClCompile>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> >    <ItemGroup>
>> >      <ClCompile Include="..\tapctl\error.c" />
>> >      <ClCompile Include="..\tapctl\tap.c" />
>> > diff --git a/src/openvpnserv/openvpnserv.vcxproj
>> b/src/openvpnserv/openvpnserv.vcxproj
>> > index 520242f4..c70db229 100644
>> > --- a/src/openvpnserv/openvpnserv.vcxproj
>> > +++ b/src/openvpnserv/openvpnserv.vcxproj
>> > @@ -124,7 +124,9 @@
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
>> >      <ClCompile>
>> >
>> <AdditionalIncludeDirectories>..\openvpn;..\compat;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > @@ -135,7 +137,9 @@
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
>> >      <ClCompile>
>> >
>> <AdditionalIncludeDirectories>..\openvpn;..\compat;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > @@ -146,7 +150,9 @@
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
>> >      <ClCompile>
>> >
>> <AdditionalIncludeDirectories>..\openvpn;..\compat;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > @@ -157,29 +163,37 @@
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
>> >      <ClCompile>
>> >
>> <AdditionalIncludeDirectories>..\openvpn;..\compat;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> >
>> <AdditionalDependencies>Userenv.lib;Iphlpapi.lib;ntdll.lib;Fwpuclnt.lib;Netapi32.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
>> >        <SubSystem>Console</SubSystem>
>> > +      <CETCompat>true</CETCompat>
>> >      </Link>
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
>> >      <ClCompile>
>> >
>> <AdditionalIncludeDirectories>..\openvpn;..\compat;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> >
>> <AdditionalDependencies>legacy_stdio_definitions.lib;Userenv.lib;Iphlpapi.lib;ntdll.lib;Fwpuclnt.lib;Netapi32.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
>> >        <SubSystem>Console</SubSystem>
>> > +      <CETCompat>true</CETCompat>
>> >      </Link>
>> >    </ItemDefinitionGroup>
>> >    <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
>> >      <ClCompile>
>> >
>> <AdditionalIncludeDirectories>..\openvpn;..\compat;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
>> > -
>> <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +
>> <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> >      </ClCompile>
>> >      <ResourceCompile />
>> >      <Link>
>> > diff --git a/src/tapctl/tapctl.vcxproj b/src/tapctl/tapctl.vcxproj
>> > index 79da9d33..f439dc4f 100644
>> > --- a/src/tapctl/tapctl.vcxproj
>> > +++ b/src/tapctl/tapctl.vcxproj
>> > @@ -135,12 +135,54 @@
>> >    <PropertyGroup Label="Vcpkg"
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
>> >      <VcpkgEnabled>true</VcpkgEnabled>
>> >    </PropertyGroup>
>> > -  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
>> > -  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
>> > -  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
>> > -  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
>> > -  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
>> > -  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
>> > +    <ClCompile>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
>> > +    <ClCompile>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
>> > +    <ClCompile>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
>> > +    <ClCompile>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +    <Link>
>> > +      <CETCompat>true</CETCompat>
>> > +    </Link>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
>> > +    <ClCompile>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> > +  <ItemDefinitionGroup
>> Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
>> > +    <Link>
>> > +      <CETCompat>true</CETCompat>
>> > +    </Link>
>> > +    <ClCompile>
>> > +      <SDLCheck>true</SDLCheck>
>> > +      <AdditionalOptions>/ZH:SHA_256
>> %(AdditionalOptions)</AdditionalOptions>
>> > +
>> <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
>> > +    </ClCompile>
>> > +  </ItemDefinitionGroup>
>> >    <ItemGroup>
>> >      <ClCompile Include="error.c" />
>> >      <ClCompile Include="tap.c" />
>> > --
>> > 2.23.0.windows.1
>> >
>>
>>
>> --
>> -Lev
>>
>
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to