mirror of
https://github.com/PowerShell/Win32-OpenSSH.git
synced 2025-07-06 21:54:45 +02:00
Merge branch 'L1'
This commit is contained in:
commit
03ade97966
@ -8,3 +8,6 @@ See the [wiki](https://github.com/PowerShell/Win32-OpenSSH/wiki) for installatio
|
|||||||
[First release announcement](http://blogs.msdn.com/b/powershell/archive/2015/10/19/openssh-for-windows-update.aspx
|
[First release announcement](http://blogs.msdn.com/b/powershell/archive/2015/10/19/openssh-for-windows-update.aspx
|
||||||
)
|
)
|
||||||
|
|
||||||
|
### Chocolatey
|
||||||
|
|
||||||
|
[](https://chocolatey.org/packages/win32-openssh) [](https://chocolatey.org/packages/win32-openssh)
|
||||||
|
45
contrib/win32/openssh/OpenSSL-1.0.2d_build.cmd
Normal file
45
contrib/win32/openssh/OpenSSL-1.0.2d_build.cmd
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
set OPENSSL_VERSION=1.0.2d
|
||||||
|
set PerlPath=c:\perl\bin
|
||||||
|
set NASMPath=c:\nasm
|
||||||
|
|
||||||
|
set VS2013="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"
|
||||||
|
set VS2013_AMD64="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vcvars64.bat"
|
||||||
|
set VS2015="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
|
||||||
|
set VS2015_AMD64="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
|
||||||
|
|
||||||
|
set path=%NASMPath%;%PerlPath%;%path%
|
||||||
|
|
||||||
|
|
||||||
|
CALL %VS2015%
|
||||||
|
|
||||||
|
cd \Dev\OpenSSL\openssl-%OPENSSL_VERSION%-src-x86
|
||||||
|
perl Configure VC-WIN32 --prefix=C:\dev\OpenSSL\%OPENSSL_VERSION%\VS2015\Win32\Release
|
||||||
|
call ms\do_ms.bat
|
||||||
|
call ms\do_nasm.bat
|
||||||
|
nmake -f ms\nt.mak clean
|
||||||
|
nmake -f ms\nt.mak
|
||||||
|
nmake -f ms\nt.mak install
|
||||||
|
|
||||||
|
cd \Dev\OpenSSL\openssl-%OPENSSL_VERSION%-src-x86
|
||||||
|
perl Configure debug-VC-WIN32 --prefix=C:\dev\OpenSSL\%OPENSSL_VERSION%\VS2015\Win32\Debug
|
||||||
|
call ms\do_ms.bat
|
||||||
|
call ms\do_nasm.bat
|
||||||
|
nmake -f ms\nt.mak clean
|
||||||
|
nmake -f ms\nt.mak
|
||||||
|
nmake -f ms\nt.mak install
|
||||||
|
|
||||||
|
CALL %VS2015_AMD64%
|
||||||
|
|
||||||
|
cd \Dev\OpenSSL\openssl-%OPENSSL_VERSION%-src-x64
|
||||||
|
perl Configure VC-WIN64A --prefix=C:\dev\OpenSSL\%OPENSSL_VERSION%\VS2015\x64\Release
|
||||||
|
call ms\do_win64a.bat
|
||||||
|
nmake -f ms\nt.mak clean
|
||||||
|
nmake -f ms\nt.mak
|
||||||
|
nmake -f ms\nt.mak install
|
||||||
|
|
||||||
|
cd \Dev\OpenSSL\openssl-%OPENSSL_VERSION%-src-x64
|
||||||
|
perl Configure debug-VC-WIN64A --prefix=C:\dev\OpenSSL\%OPENSSL_VERSION%\VS2015\x64\Debug
|
||||||
|
call ms\do_win64a.bat
|
||||||
|
nmake -f ms\nt.mak clean
|
||||||
|
nmake -f ms\nt.mak
|
||||||
|
nmake -f ms\nt.mak install
|
15
session.c
15
session.c
@ -117,6 +117,9 @@ FIXME: GFPZR: Function stat() may be undeclared.
|
|||||||
#include <Userenv.h>
|
#include <Userenv.h>
|
||||||
#include <shlobj.h>
|
#include <shlobj.h>
|
||||||
|
|
||||||
|
#ifdef WIN32_PRAGMA_REMCON
|
||||||
|
#include <shlwapi.h>
|
||||||
|
#endif
|
||||||
extern char HomeDirLsaW[MAX_PATH];
|
extern char HomeDirLsaW[MAX_PATH];
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@ -599,9 +602,17 @@ do_exec_no_pty(Session *s, const char *command)
|
|||||||
#ifndef WIN32_PRAGMA_REMCON
|
#ifndef WIN32_PRAGMA_REMCON
|
||||||
exec_command = s->pw->pw_shell;
|
exec_command = s->pw->pw_shell;
|
||||||
#else
|
#else
|
||||||
|
if ( PathFileExists("\\program files\\pragma\\shared files\\cmdserver.exe") )
|
||||||
snprintf(exec_command_str, sizeof(exec_command_str),
|
snprintf(exec_command_str, sizeof(exec_command_str),
|
||||||
"\\program files\\pragma\\shared files\\cmdserver.exe SSHD %d %d",
|
"\\program files\\pragma\\shared files\\cmdserver.exe SSHD %d %d", s->row, s->col );
|
||||||
s->row, s->col );
|
else {
|
||||||
|
// find base path of our executable
|
||||||
|
char basepath[MAX_PATH];
|
||||||
|
strcpy_s(basepath, MAX_PATH, __progname);
|
||||||
|
PathRemoveFileSpec(basepath); // get the full dir part of the name
|
||||||
|
snprintf(exec_command_str, sizeof(exec_command_str),
|
||||||
|
"%s\\cmdserver.exe SSHD %d %d", basepath,s->row, s->col);
|
||||||
|
}
|
||||||
exec_command = exec_command_str;
|
exec_command = exec_command_str;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
4
sftp.c
4
sftp.c
@ -346,6 +346,10 @@ local_do_shell(const char *args)
|
|||||||
static void
|
static void
|
||||||
local_do_ls(const char *args)
|
local_do_ls(const char *args)
|
||||||
{
|
{
|
||||||
|
#ifdef WIN32_FIXME
|
||||||
|
#undef _PATH_LS
|
||||||
|
#define _PATH_LS "dir"
|
||||||
|
#endif
|
||||||
if (!args || !*args)
|
if (!args || !*args)
|
||||||
local_do_shell(_PATH_LS);
|
local_do_shell(_PATH_LS);
|
||||||
else {
|
else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user