Ported v8.0 changes
This commit is contained in:
parent
7079aed39c
commit
7ed284f878
|
@ -1,4 +1,4 @@
|
||||||
version: 7.9.0.0.{build}
|
version: 8.0.0.0.{build}
|
||||||
image: Visual Studio 2015
|
image: Visual Studio 2015
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio 15
|
# Visual Studio 15
|
||||||
VisualStudioVersion = 15.0.27027.1
|
VisualStudioVersion = 15.0.27027.1
|
||||||
|
|
|
@ -363,10 +363,10 @@
|
||||||
/* #undef HAVE_EXIT_IN_UTMP */
|
/* #undef HAVE_EXIT_IN_UTMP */
|
||||||
|
|
||||||
/* Define to 1 if you have the `fchmod' function. */
|
/* Define to 1 if you have the `fchmod' function. */
|
||||||
/* #undef HAVE_FCHMOD */
|
#define HAVE_FCHMOD 1
|
||||||
|
|
||||||
/* Define to 1 if you have the `fchown' function. */
|
/* Define to 1 if you have the `fchown' function. */
|
||||||
/* #undef HAVE_FCHOWN */
|
#define HAVE_FCHOWN 1
|
||||||
|
|
||||||
/* Use F_CLOSEM fcntl for closefrom */
|
/* Use F_CLOSEM fcntl for closefrom */
|
||||||
/* #undef HAVE_FCNTL_CLOSEM */
|
/* #undef HAVE_FCNTL_CLOSEM */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="paths.targets" />
|
<Import Project="paths.targets" />
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
@ -379,32 +379,20 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)hostfile.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)hostfile.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kex.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kex.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519c.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519s.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdh.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)kexdh.c">
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdhc.c">
|
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdhs.c">
|
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdh.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)kexecdh.c">
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdhc.c">
|
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdhs.c">
|
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexgex.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)kexgex.c">
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexgexc.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)kexgexc.c">
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="$(OpenSSH-Src-Path)kexgen.c" />
|
||||||
|
<ClCompile Include="$(OpenSSH-Src-Path)kexsntrup4591761x25519.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)krl.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)krl.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)log.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)log.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)mac.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)mac.c" />
|
||||||
|
@ -414,7 +402,6 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)monitor_fdpass.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)monitor_fdpass.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)msg.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)msg.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)nchan.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)nchan.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)opacket.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)packet.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)packet.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)poly1305.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)poly1305.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)progressmeter.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)progressmeter.c" />
|
||||||
|
@ -422,6 +409,7 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)rijndael.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)rijndael.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)sc25519.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)sc25519.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)smult_curve25519_ref.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)smult_curve25519_ref.c" />
|
||||||
|
<ClCompile Include="$(OpenSSH-Src-Path)sntrup4591761.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)ssh-dss.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)ssh-dss.c">
|
||||||
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="$(UseOpenSSL)==false">true</ExcludedFromBuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -457,10 +445,9 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexgexs.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexgexs.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="$(OpenSSH-Src-Path)crypto-wrap.h" />
|
|
||||||
<ClInclude Include="$(OpenSSH-Src-Path)sshfileperm.h" />
|
<ClInclude Include="$(OpenSSH-Src-Path)sshfileperm.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)addrmatch.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)addrmatch.c" />
|
||||||
|
@ -6,10 +6,6 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)authfd.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)authfd.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)authfile.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)authfile.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)bitmap.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)bitmap.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)bufaux.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)bufbn.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)bufec.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)buffer.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)canohost.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)canohost.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)chacha.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)chacha.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)channels.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)channels.c" />
|
||||||
|
@ -36,24 +32,16 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)hostfile.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)hostfile.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kex.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kex.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519c.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexc25519s.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdh.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexdh.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdhc.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdhs.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdh.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexecdh.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdhc.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdhs.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexgex.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexgex.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexgexc.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)kexgexc.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)key.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)krl.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)krl.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)log.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)log.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)mac.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)mac.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)monitor_fdpass.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)monitor_fdpass.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)msg.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)msg.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)nchan.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)nchan.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)opacket.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)packet.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)packet.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)poly1305.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)poly1305.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)sc25519.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)sc25519.c" />
|
||||||
|
@ -106,9 +94,6 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)bitmap.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)bitmap.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)blocks.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)bufaux.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)bufaux.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -327,7 +312,6 @@
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="$(OpenSSH-Src-Path)crypto-wrap.h" />
|
|
||||||
<ClInclude Include="$(OpenSSH-Src-Path)sshfileperm.h" />
|
<ClInclude Include="$(OpenSSH-Src-Path)sshfileperm.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="paths.targets" />
|
<Import Project="paths.targets" />
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
@ -198,8 +198,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x86-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -221,8 +221,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -244,8 +244,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -267,8 +267,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -293,8 +293,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x86-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -320,8 +320,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -347,8 +347,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -374,8 +374,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -384,4 +384,4 @@
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="paths.targets" />
|
<Import Project="paths.targets" />
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
@ -199,8 +199,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x86-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -222,8 +222,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -245,8 +245,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -268,8 +268,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -294,8 +294,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x86-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -321,8 +321,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -348,8 +348,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -375,8 +375,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -385,4 +385,4 @@
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="paths.targets" />
|
<Import Project="paths.targets" />
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
@ -202,8 +202,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x86-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -225,8 +225,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -248,8 +248,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -271,8 +271,8 @@
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
</Link>
|
</Link>
|
||||||
|
@ -297,8 +297,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x86-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -324,8 +324,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-x64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -351,8 +351,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm64-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -378,8 +378,8 @@
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>posix_compat.lib;libssh.lib;openbsd_compat.lib;$(SSLLib)$(AdditionalDependentLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(LibreSSL-arm-Path);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
|
||||||
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
|
||||||
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
<AdditionalOptions>/debug /debugtype:cv,fixup /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
@ -388,4 +388,4 @@
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -440,8 +440,6 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)auth2.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)auth2.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)gss-serv-krb5.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)gss-serv-krb5.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)gss-serv.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)gss-serv.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdhs.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdhs.c" />
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)loginrec.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)loginrec.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)md5crypt.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)md5crypt.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)monitor.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)monitor.c" />
|
||||||
|
@ -462,8 +460,8 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\win32_groupaccess.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\win32_groupaccess.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\win32_sshpty.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\win32_sshpty.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\wmain_sshd.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\wmain_sshd.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\spawn-ext.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\spawn-ext.c" />
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\w32-doexec.c" />
|
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\w32-doexec.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ResourceCompile Include="version.rc" />
|
<ResourceCompile Include="version.rc" />
|
||||||
|
|
|
@ -84,12 +84,6 @@
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)gss-serv.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)gss-serv.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexdhs.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)kexecdhs.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="$(OpenSSH-Src-Path)loginrec.c">
|
<ClCompile Include="$(OpenSSH-Src-Path)loginrec.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -162,4 +156,4 @@
|
||||||
<Filter>Resource Files</Filter>
|
<Filter>Resource Files</Filter>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -51,8 +51,8 @@ END
|
||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 7,9,0,0
|
FILEVERSION 8,0,0,0
|
||||||
PRODUCTVERSION 7,9,0,0
|
PRODUCTVERSION 8,0,0,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
|
@ -67,7 +67,7 @@ BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "040904b0"
|
BLOCK "040904b0"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "FileVersion", "7.9.0.0"
|
VALUE "FileVersion", "8.0.0.0"
|
||||||
VALUE "ProductName", "OpenSSH for Windows"
|
VALUE "ProductName", "OpenSSH for Windows"
|
||||||
VALUE "ProductVersion", "OpenSSH_7.9p1 for Windows"
|
VALUE "ProductVersion", "OpenSSH_7.9p1 for Windows"
|
||||||
END
|
END
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#ifndef FNMATCH_H
|
||||||
|
#define FNMATCH_H 1
|
||||||
|
|
||||||
|
int fnmatch(const char *pattern, const char *string, int flags);
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
|
@ -64,6 +64,9 @@ int w32_symlink(const char *target, const char *linkpath);
|
||||||
int w32_chown(const char *pathname, unsigned int owner, unsigned int group);
|
int w32_chown(const char *pathname, unsigned int owner, unsigned int group);
|
||||||
#define chown w32_chown
|
#define chown w32_chown
|
||||||
|
|
||||||
|
int w32_fchown(int fd, unsigned int owner, unsigned int group);
|
||||||
|
#define fchown w32_fchown
|
||||||
|
|
||||||
int w32_unlink(const char *path);
|
int w32_unlink(const char *path);
|
||||||
#define unlink w32_unlink
|
#define unlink w32_unlink
|
||||||
|
|
||||||
|
|
|
@ -586,6 +586,14 @@ w32_chown(const char *pathname, unsigned int owner, unsigned int group)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
w32_fchown( int fd, unsigned int owner, unsigned int group)
|
||||||
|
{
|
||||||
|
/* TODO - implement this */
|
||||||
|
errno = EOPNOTSUPP;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
/* Convert a UNIX time into a Windows file time */
|
/* Convert a UNIX time into a Windows file time */
|
||||||
void
|
void
|
||||||
unix_time_to_file_time(ULONG t, LPFILETIME pft)
|
unix_time_to_file_time(ULONG t, LPFILETIME pft)
|
||||||
|
@ -1904,6 +1912,33 @@ getrrsetbyname(const char *hostname, unsigned int rdclass,
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
fnmatch(const char *pattern, const char *string, int flags)
|
||||||
|
{
|
||||||
|
int r = -1;
|
||||||
|
wchar_t *pw = NULL, *sw = NULL;
|
||||||
|
|
||||||
|
if (flags) {
|
||||||
|
verbose("%s is not supported with flags", __func__);
|
||||||
|
goto done;
|
||||||
|
}
|
||||||
|
|
||||||
|
pw = utf8_to_utf16(pattern);
|
||||||
|
sw = utf8_to_utf16(string);
|
||||||
|
if (!pw || !sw)
|
||||||
|
goto done;
|
||||||
|
convertToBackslashW(pw);
|
||||||
|
convertToBackslashW(sw);
|
||||||
|
if (PathMatchSpecW(sw, pw))
|
||||||
|
r = 0;
|
||||||
|
done:
|
||||||
|
if (pw)
|
||||||
|
free(pw);
|
||||||
|
if (sw)
|
||||||
|
free(sw);
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
freerrset(struct rrsetinfo *rrset)
|
freerrset(struct rrsetinfo *rrset)
|
||||||
{
|
{
|
||||||
|
|
|
@ -410,13 +410,13 @@ int do_exec_windows(struct ssh *ssh, Session *s, const char *command, int pty) {
|
||||||
*/
|
*/
|
||||||
if (pty) {
|
if (pty) {
|
||||||
/* Set interactive/non-interactive mode */
|
/* Set interactive/non-interactive mode */
|
||||||
packet_set_interactive(1, options.ip_qos_interactive,
|
ssh_packet_set_interactive(ssh, 1, options.ip_qos_interactive,
|
||||||
options.ip_qos_bulk);
|
options.ip_qos_bulk);
|
||||||
session_set_fds(ssh, s, pipein[1], pipeout[0], -1, 1, 1);
|
session_set_fds(ssh, s, pipein[1], pipeout[0], -1, 1, 1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* Set interactive/non-interactive mode */
|
/* Set interactive/non-interactive mode */
|
||||||
packet_set_interactive(s->display != NULL, options.ip_qos_interactive,
|
ssh_packet_set_interactive(ssh, s->display != NULL, options.ip_qos_interactive,
|
||||||
options.ip_qos_bulk);
|
options.ip_qos_bulk);
|
||||||
session_set_fds(ssh, s, pipein[1], pipeout[0], pipeerr[0], s->is_subsystem, 0);
|
session_set_fds(ssh, s, pipein[1], pipeout[0], pipeerr[0], s->is_subsystem, 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,6 +68,7 @@ sshkey_file_tests(void)
|
||||||
BN_free(c);
|
BN_free(c);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
|
||||||
|
#ifndef WINDOWS /* TODO: test fails (atleast) on Windows as Licrypto is unable to parse legacy private key file with passphrase*/
|
||||||
TEST_START("parse RSA from private w/ passphrase");
|
TEST_START("parse RSA from private w/ passphrase");
|
||||||
buf = load_file("rsa_1_pw");
|
buf = load_file("rsa_1_pw");
|
||||||
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
||||||
|
@ -77,6 +78,7 @@ sshkey_file_tests(void)
|
||||||
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
||||||
sshkey_free(k2);
|
sshkey_free(k2);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
#endif
|
||||||
|
|
||||||
TEST_START("parse RSA from new-format");
|
TEST_START("parse RSA from new-format");
|
||||||
buf = load_file("rsa_n");
|
buf = load_file("rsa_n");
|
||||||
|
@ -177,6 +179,7 @@ sshkey_file_tests(void)
|
||||||
BN_free(c);
|
BN_free(c);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
|
||||||
|
#ifndef WINDOWS /* TODO: test fails (atleast) on Windows as Licrypto is unable to parse legacy private key file with passphrase*/
|
||||||
TEST_START("parse DSA from private w/ passphrase");
|
TEST_START("parse DSA from private w/ passphrase");
|
||||||
buf = load_file("dsa_1_pw");
|
buf = load_file("dsa_1_pw");
|
||||||
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
||||||
|
@ -186,6 +189,7 @@ sshkey_file_tests(void)
|
||||||
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
||||||
sshkey_free(k2);
|
sshkey_free(k2);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
#endif
|
||||||
|
|
||||||
TEST_START("parse DSA from new-format");
|
TEST_START("parse DSA from new-format");
|
||||||
buf = load_file("dsa_n");
|
buf = load_file("dsa_n");
|
||||||
|
@ -275,6 +279,7 @@ sshkey_file_tests(void)
|
||||||
BN_free(c);
|
BN_free(c);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
|
||||||
|
#ifndef WINDOWS /* TODO: test fails (atleast) on Windows as Licrypto is unable to parse legacy private key file with passphrase*/
|
||||||
TEST_START("parse ECDSA from private w/ passphrase");
|
TEST_START("parse ECDSA from private w/ passphrase");
|
||||||
buf = load_file("ecdsa_1_pw");
|
buf = load_file("ecdsa_1_pw");
|
||||||
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
||||||
|
@ -284,6 +289,7 @@ sshkey_file_tests(void)
|
||||||
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
||||||
sshkey_free(k2);
|
sshkey_free(k2);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
#endif
|
||||||
|
|
||||||
TEST_START("parse ECDSA from new-format");
|
TEST_START("parse ECDSA from new-format");
|
||||||
buf = load_file("ecdsa_n");
|
buf = load_file("ecdsa_n");
|
||||||
|
@ -360,6 +366,7 @@ sshkey_file_tests(void)
|
||||||
/* XXX check key contents */
|
/* XXX check key contents */
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
|
||||||
|
#ifndef WINDOWS /* TODO: test fails (atleast) on Windows as Licrypto is unable to parse legacy private key file with passphrase*/
|
||||||
TEST_START("parse Ed25519 from private w/ passphrase");
|
TEST_START("parse Ed25519 from private w/ passphrase");
|
||||||
buf = load_file("ed25519_1_pw");
|
buf = load_file("ed25519_1_pw");
|
||||||
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf,
|
||||||
|
@ -369,6 +376,7 @@ sshkey_file_tests(void)
|
||||||
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
ASSERT_INT_EQ(sshkey_equal(k1, k2), 1);
|
||||||
sshkey_free(k2);
|
sshkey_free(k2);
|
||||||
TEST_DONE();
|
TEST_DONE();
|
||||||
|
#endif
|
||||||
|
|
||||||
TEST_START("load Ed25519 from public");
|
TEST_START("load Ed25519 from public");
|
||||||
ASSERT_INT_EQ(sshkey_load_public(test_data_file("ed25519_1.pub"), &k2,
|
ASSERT_INT_EQ(sshkey_load_public(test_data_file("ed25519_1.pub"), &k2,
|
||||||
|
|
36
sshd.c
36
sshd.c
|
@ -501,14 +501,15 @@ static void recv_config_state(int fd, struct sshbuf *conf)
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
send_idexch_state(int fd)
|
send_idexch_state(struct ssh *ssh, int fd)
|
||||||
{
|
{
|
||||||
struct sshbuf *m;
|
struct sshbuf *m;
|
||||||
|
|
||||||
if ((m = sshbuf_new()) == NULL)
|
if ((m = sshbuf_new()) == NULL)
|
||||||
fatal("%s: sshbuf_new failed", __func__);
|
fatal("%s: sshbuf_new failed", __func__);
|
||||||
if (sshbuf_put_cstring(m, client_version_string) != 0 ||
|
|
||||||
sshbuf_put_cstring(m, server_version_string) != 0)
|
if (sshbuf_put_stringb(m, ssh->kex->client_version) != 0 ||
|
||||||
|
sshbuf_put_stringb(m, ssh->kex->server_version) != 0 )
|
||||||
fatal("%s: buffer error", __func__);
|
fatal("%s: buffer error", __func__);
|
||||||
|
|
||||||
if (ssh_msg_send(fd, 0, m) == -1)
|
if (ssh_msg_send(fd, 0, m) == -1)
|
||||||
|
@ -518,12 +519,14 @@ send_idexch_state(int fd)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
recv_idexch_state(int fd)
|
recv_idexch_state(struct ssh *ssh, int fd)
|
||||||
{
|
{
|
||||||
struct sshbuf *m;
|
struct sshbuf *m;
|
||||||
u_char *cp, ver;
|
u_char *cp, ver;
|
||||||
size_t tmp;
|
size_t tmp;
|
||||||
int r;
|
int r;
|
||||||
|
const u_char *valp;
|
||||||
|
size_t lenp;
|
||||||
|
|
||||||
debug3("%s: entering fd = %d", __func__, fd);
|
debug3("%s: entering fd = %d", __func__, fd);
|
||||||
|
|
||||||
|
@ -536,8 +539,8 @@ recv_idexch_state(int fd)
|
||||||
if (ver != 0)
|
if (ver != 0)
|
||||||
fatal("%s: rexec version mismatch", __func__);
|
fatal("%s: rexec version mismatch", __func__);
|
||||||
|
|
||||||
if (sshbuf_get_cstring(m, &client_version_string, &tmp) != 0 ||
|
if (sshbuf_get_stringb(m, ssh->kex->client_version) != 0 ||
|
||||||
sshbuf_get_cstring(m, &server_version_string, &tmp) != 0 )
|
sshbuf_get_stringb(m, ssh->kex->server_version) != 0 )
|
||||||
fatal("%s: unable to retrieve idexch state", __func__);
|
fatal("%s: unable to retrieve idexch state", __func__);
|
||||||
|
|
||||||
sshbuf_free(m);
|
sshbuf_free(m);
|
||||||
|
@ -734,8 +737,9 @@ privsep_preauth(struct ssh *ssh)
|
||||||
|
|
||||||
#ifdef FORK_NOT_SUPPORTED
|
#ifdef FORK_NOT_SUPPORTED
|
||||||
if (privsep_auth_child) {
|
if (privsep_auth_child) {
|
||||||
|
Authctxt *authctxt = ssh->authctxt;
|
||||||
recv_autxctx_state(authctxt, PRIVSEP_MONITOR_FD);
|
recv_autxctx_state(authctxt, PRIVSEP_MONITOR_FD);
|
||||||
authctxt->pw = getpwnamallow(authctxt->user);
|
authctxt->pw = getpwnamallow(ssh, authctxt->user);
|
||||||
authctxt->valid = 1;
|
authctxt->valid = 1;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -792,8 +796,8 @@ privsep_preauth(struct ssh *ssh)
|
||||||
close(pmonitor->m_log_sendfd);
|
close(pmonitor->m_log_sendfd);
|
||||||
send_config_state(pmonitor->m_sendfd, cfg);
|
send_config_state(pmonitor->m_sendfd, cfg);
|
||||||
send_hostkeys_state(pmonitor->m_sendfd);
|
send_hostkeys_state(pmonitor->m_sendfd);
|
||||||
send_idexch_state(pmonitor->m_sendfd);
|
send_idexch_state(ssh, pmonitor->m_sendfd);
|
||||||
monitor_child_preauth(authctxt, pmonitor);
|
monitor_child_preauth(ssh, pmonitor);
|
||||||
while (waitpid(pid, &status, 0) < 0) {
|
while (waitpid(pid, &status, 0) < 0) {
|
||||||
if (errno == EINTR)
|
if (errno == EINTR)
|
||||||
continue;
|
continue;
|
||||||
|
@ -899,12 +903,12 @@ privsep_postauth(struct ssh *ssh, Authctxt *authctxt)
|
||||||
verbose("User child is on pid %ld", (long)pmonitor->m_pid);
|
verbose("User child is on pid %ld", (long)pmonitor->m_pid);
|
||||||
send_config_state(pmonitor->m_sendfd, cfg);
|
send_config_state(pmonitor->m_sendfd, cfg);
|
||||||
send_hostkeys_state(pmonitor->m_sendfd);
|
send_hostkeys_state(pmonitor->m_sendfd);
|
||||||
send_idexch_state(pmonitor->m_sendfd);
|
send_idexch_state(ssh, pmonitor->m_sendfd);
|
||||||
send_autxctx_state(authctxt, pmonitor->m_sendfd);
|
send_autxctx_state(authctxt, pmonitor->m_sendfd);
|
||||||
monitor_send_keystate(pmonitor);
|
monitor_send_keystate(pmonitor);
|
||||||
monitor_clear_keystate(pmonitor);
|
monitor_clear_keystate(ssh, pmonitor);
|
||||||
monitor_send_authopt(pmonitor, 0); // 0 - trusted.
|
monitor_send_authopt(pmonitor, 0); // 0 - trusted.
|
||||||
monitor_child_postauth(pmonitor);
|
monitor_child_postauth(ssh, pmonitor);
|
||||||
/* NEVERREACHED */
|
/* NEVERREACHED */
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
@ -917,9 +921,9 @@ privsep_postauth(struct ssh *ssh, Authctxt *authctxt)
|
||||||
monitor_recv_keystate(pmonitor);
|
monitor_recv_keystate(pmonitor);
|
||||||
|
|
||||||
do_setusercontext(authctxt->pw);
|
do_setusercontext(authctxt->pw);
|
||||||
monitor_apply_keystate(pmonitor);
|
monitor_apply_keystate(ssh, pmonitor);
|
||||||
monitor_recv_authopt(pmonitor);
|
monitor_recv_authopt(pmonitor);
|
||||||
packet_set_authenticated();
|
ssh_packet_set_authenticated(ssh);
|
||||||
skip:
|
skip:
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -1982,7 +1986,7 @@ main(int ac, char **av)
|
||||||
}
|
}
|
||||||
if (rexeced_flag || inetd_flag)
|
if (rexeced_flag || inetd_flag)
|
||||||
rexec_flag = 0;
|
rexec_flag = 0;
|
||||||
if (!test_flag && rexec_flag && !path_absolute(av[0]))
|
if (!test_flag && !debug_flag && rexec_flag && !path_absolute(av[0]))
|
||||||
fatal("sshd re-exec requires execution with an absolute path");
|
fatal("sshd re-exec requires execution with an absolute path");
|
||||||
if (rexeced_flag)
|
if (rexeced_flag)
|
||||||
closefrom(REEXEC_MIN_FREE_FD);
|
closefrom(REEXEC_MIN_FREE_FD);
|
||||||
|
@ -2482,7 +2486,7 @@ done_loading_hostkeys:
|
||||||
rdomain = ssh_packet_rdomain_in(ssh);
|
rdomain = ssh_packet_rdomain_in(ssh);
|
||||||
|
|
||||||
if (privsep_unauth_child || privsep_auth_child) {
|
if (privsep_unauth_child || privsep_auth_child) {
|
||||||
recv_idexch_state(PRIVSEP_MONITOR_FD);
|
recv_idexch_state(ssh, PRIVSEP_MONITOR_FD);
|
||||||
goto idexch_done;
|
goto idexch_done;
|
||||||
}
|
}
|
||||||
/* Log the connection. */
|
/* Log the connection. */
|
||||||
|
|
Loading…
Reference in New Issue