Skip to content

Commit 56c0843

Browse files
committed
ssh-keygen further fixes
1 parent af4c2dd commit 56c0843

File tree

4 files changed

+14
-12
lines changed

4 files changed

+14
-12
lines changed

contrib/win32/openssh/keygen.vcxproj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,27 +31,27 @@
3131
<ConfigurationType>Application</ConfigurationType>
3232
<UseDebugLibraries>true</UseDebugLibraries>
3333
<PlatformToolset>v140</PlatformToolset>
34-
<CharacterSet>MultiByte</CharacterSet>
34+
<CharacterSet>Unicode</CharacterSet>
3535
</PropertyGroup>
3636
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
3737
<ConfigurationType>Application</ConfigurationType>
3838
<UseDebugLibraries>false</UseDebugLibraries>
3939
<PlatformToolset>v140</PlatformToolset>
4040
<WholeProgramOptimization>true</WholeProgramOptimization>
41-
<CharacterSet>MultiByte</CharacterSet>
41+
<CharacterSet>Unicode</CharacterSet>
4242
</PropertyGroup>
4343
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4444
<ConfigurationType>Application</ConfigurationType>
4545
<UseDebugLibraries>true</UseDebugLibraries>
4646
<PlatformToolset>v140</PlatformToolset>
47-
<CharacterSet>MultiByte</CharacterSet>
47+
<CharacterSet>Unicode</CharacterSet>
4848
</PropertyGroup>
4949
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
5050
<ConfigurationType>Application</ConfigurationType>
5151
<UseDebugLibraries>false</UseDebugLibraries>
5252
<PlatformToolset>v140</PlatformToolset>
5353
<WholeProgramOptimization>true</WholeProgramOptimization>
54-
<CharacterSet>MultiByte</CharacterSet>
54+
<CharacterSet>Unicode</CharacterSet>
5555
</PropertyGroup>
5656
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
5757
<ImportGroup Label="ExtensionSettings">
@@ -112,7 +112,7 @@
112112
<GenerateDebugInformation>true</GenerateDebugInformation>
113113
<AdditionalDependencies>win32iocompat.lib;bcrypt.lib;Userenv.lib;Ws2_32.lib;Secur32.lib;Shlwapi.lib;openbsd_compat.lib;libssh.lib;win32compat.lib;libeay32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
114114
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(OpenSSL-Win32-Debug-Path)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
115-
<EntryPointSymbol>wmain</EntryPointSymbol>
115+
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
116116
</Link>
117117
</ItemDefinitionGroup>
118118
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@@ -132,7 +132,7 @@
132132
<GenerateDebugInformation>true</GenerateDebugInformation>
133133
<AdditionalDependencies>win32iocompat.lib;bcrypt.lib;Userenv.lib;Ws2_32.lib;Secur32.lib;Shlwapi.lib;openbsd_compat.lib;libssh.lib;win32compat.lib;libeay32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
134134
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(OpenSSL-x64-Debug-Path)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
135-
<EntryPointSymbol>wmain</EntryPointSymbol>
135+
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
136136
</Link>
137137
</ItemDefinitionGroup>
138138
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -155,7 +155,7 @@
155155
<OptimizeReferences>true</OptimizeReferences>
156156
<AdditionalDependencies>win32iocompat.lib;bcrypt.lib;Userenv.lib;Ws2_32.lib;Secur32.lib;Shlwapi.lib;openbsd_compat.lib;libssh.lib;win32compat.lib;libeay32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
157157
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(OpenSSL-Win32-Release-Path)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
158-
<EntryPointSymbol>wmain</EntryPointSymbol>
158+
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
159159
</Link>
160160
</ItemDefinitionGroup>
161161
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -178,12 +178,12 @@
178178
<OptimizeReferences>true</OptimizeReferences>
179179
<AdditionalDependencies>win32iocompat.lib;bcrypt.lib;Userenv.lib;Ws2_32.lib;Secur32.lib;Shlwapi.lib;openbsd_compat.lib;libssh.lib;win32compat.lib;libeay32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
180180
<AdditionalLibraryDirectories>$(OpenSSH-Lib-Path)$(Platform)\$(Configuration);$(OpenSSL-x64-Release-Path)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
181-
<EntryPointSymbol>wmain</EntryPointSymbol>
181+
<EntryPointSymbol>wmainCRTStartup</EntryPointSymbol>
182182
</Link>
183183
</ItemDefinitionGroup>
184184
<ItemGroup>
185185
<ClCompile Include="$(OpenSSH-Src-Path)ssh-keygen.c" />
186-
<ClCompile Include="..\win32compat\wmain.c" />
186+
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\wmain.c" />
187187
</ItemGroup>
188188
<ItemGroup>
189189
<ResourceCompile Include="version.rc" />

contrib/win32/openssh/keygen.vcxproj.filters

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<ClCompile Include="$(OpenSSH-Src-Path)ssh-keygen.c">
1919
<Filter>Source Files</Filter>
2020
</ClCompile>
21-
<ClCompile Include="..\win32compat\wmain.c">
21+
<ClCompile Include="$(OpenSSH-Src-Path)contrib\win32\win32compat\wmain.c">
2222
<Filter>Source Files</Filter>
2323
</ClCompile>
2424
</ItemGroup>

contrib/win32/win32compat/wmain.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@
3232

3333
#include <Windows.h>
3434

35+
int main(int, char **);
36+
3537
char*
36-
utf16_to_utf8(wchar_t utf16str) {
38+
utf16_to_utf8(wchar_t* utf16str) {
3739
char* ret;
3840
int needed;
3941
if ((needed = WideCharToMultiByte(CP_UTF8, 0, utf16str, -1, NULL, 0, NULL, NULL)) == 0 ||

ssh-keygen.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2701,7 +2701,7 @@ main(int argc, char **argv)
27012701
} else if (!quiet)
27022702
#ifdef WIN32_FIXME
27032703
{
2704-
SetFileAttributes(dotsshdir, FILE_ATTRIBUTE_HIDDEN);
2704+
SetFileAttributesA(dotsshdir, FILE_ATTRIBUTE_HIDDEN);
27052705

27062706
printf("Created directory '%s'.\n", dotsshdir);
27072707
}

0 commit comments

Comments
 (0)