Manoj Ampalam
fd580e9d96
Allow remote session processes to break away from session job object
...
PowerShell/Win32-OpenSSH#1032
Issue: Ssh-shellhost.exe creates a job object and ties all its child processes to its lifetime. It does not allow the child processes to break away from this job. This restriction is unnecessary.
Fix: Modified job object to allow child processes to break away if they need to.
2018-01-26 15:22:23 -08:00
bagajjal
b92b7c9480
fix the sshd_config and test related changes ( #265 )
...
fix the sshd_config and test related changes
2018-01-22 18:53:17 -08:00
bagajjal
973a7afc62
automated generation of cfg, logs folder and copy sshd_config ( #264 )
2018-01-22 16:55:42 -08:00
Yanbing
8f212f6b05
Cranked version 1.0.0.0 ( #262 )
...
Cranked version 1.0.0.0
2018-01-19 15:13:09 -08:00
bagajjal
c85ba2b8c3
Separate binary path from cfg path and log path ( #263 )
...
Separate binary path from cfg path and log path, test update
2018-01-19 15:12:43 -08:00
Manoj Ampalam
88defae8c1
removed logic arround NTService\SSHD related checks ( #261 )
2018-01-18 10:46:52 -08:00
Manoj Ampalam
32ff0c2aed
Added support to autogen hostkeys at sshd service startup ( #259 )
...
* Added support to autogen hostkeys at sshd service startup
* Integrated latest changes to sshd_config
2018-01-17 08:52:10 -08:00
bagajjal
04c012c032
fix backspace (Control+?) in no-pty session ( #257 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/1011
2018-01-16 21:59:27 -08:00
bagajjal
1f636bd8dd
removed extra ; remove m while sending color code ( #255 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/1005
2018-01-16 21:58:44 -08:00
Karl Itnic
97b74e8a10
Update socketio.c ( #252 )
...
Merged fix from https://github.com/PowerShell/openssh-portable/pull/252
2018-01-16 21:37:21 -08:00
Manoj Ampalam
5e0833f69d
Logfile add date ( #260 )
...
* add date in the log file in MM/DD/YYYY format
* changed date format in log file to bigendian ISO 8601 (YYYY-MM-DD) (#256 )
The "madendian" MM/DD/YYYY format is not used outside the United States
(and rather irritating elsewhere)
2018-01-16 19:56:06 -08:00
bagajjal
b62ae95cd2
add date in the log file in MM/DD/YYYY format ( #253 )
2018-01-16 19:48:06 -08:00
Manoj Ampalam
fdd54b6334
Implement Unix styled privilege separation in Windows ( #258 )
...
OpenSSh privilege separation model - http://www.citi.umich.edu/u/provos/ssh/privsep.html
Posix_spawn is implemented in POSIX adapter as an alternative to fork() that is heavily used in Privilege separation.
Additional state info is added to sshd to accommodate distinguishing the various modes (privileged monitor, unprivileged child, authenticated child).
Required service state (like config and host keys) is transmitted over pipes from monitor to child processes.
Changes to installation scripts and tests to accomodate new architectural changes
2018-01-15 13:57:31 -08:00
bagajjal
8906783fa4
remove LsaNtStatusToWinError as onecore doesn't support this API ( #249 )
2017-12-07 12:50:16 -08:00
bagajjal
507fe3283a
Support custom LSA auth provider ( #246 )
...
Support custom LSA auth provider
2017-12-07 11:12:29 -08:00
bagajjal
ef55537c8b
Merge pull request #226 from PowerShell/mitigate_AltGR_#902
...
Fix non-US keyboard related issue and scp x86 debug build error
2017-12-05 12:58:47 -08:00
Yanbing
04a3e5ee68
Cranked version 0.0.24.0 ( #248 )
...
Cranked version 0.0.24.0
2017-12-04 13:03:54 -08:00
bagajjal
5e86ef04c8
sshd service shouldn't call sshd_main() while exiting ( #247 )
...
PowerShell/Win32-OpenSSH#957
2017-12-04 10:45:20 -08:00
Darren Tucker
6c8a246437
Replace mkinstalldirs with mkdir -p.
...
Check for MIKDIR_P and use it instead of mkinstalldirs. Should fix "mkdir:
cannot create directory:... File exists" during "make install".
Patch from eb at emlix.com.
2017-12-01 17:13:34 +11:00
Darren Tucker
79226e5413
Remove RSA1 host key generation.
...
SSH1 support is now gone, remove SSH1 key generation.
Patch from eb at emlix.com.
2017-12-01 16:55:35 +11:00
Yanbing
b7ee9e98e8
try loading advapi32.dll on machine where sspicli.dll does not presents ( #244 )
...
PowerShell/Win32-OpenSSH#965
2017-11-28 21:04:23 -08:00
Manoj Ampalam
6861ecaa41
Fixed service banary paths ( #243 )
...
PowerShell/Win32-OpenSSH#963
2017-11-28 21:03:10 -08:00
Yanbing
32efc3b06c
download previous pester version before the latest one got fixed. ( #245 )
2017-11-28 19:06:26 -08:00
bagajjal
bcf9c5336f
SFTP fix to download a very large file in chunks #863 ( #227 )
...
PowerShell/Win32-OpenSSH#863
2017-11-20 23:25:01 -08:00
Yanbing
495119e23f
Remove two properties from projects ( #240 )
2017-11-17 13:07:54 -08:00
Manoj Ampalam
549d532c09
Ported upstream changes
2017-11-16 14:08:23 -08:00
Yanbing
3f106fe653
Address code review feedback of PR 238 ( #239 )
...
Address feedback of PR 238
2017-11-15 13:10:54 -08:00
Yanbing
a4cbd07812
Enable build for arm and arm64 ( #238 )
...
Enable build for arm and arm64
2017-11-14 17:22:02 -08:00
bagajjal
4fc40c0959
rename variable to NoLibressl
2017-11-07 16:07:16 -08:00
bagajjal
494faf24dd
Enable libressl as default and to disable use the switch
2017-11-07 13:57:08 -08:00
Manoj Ampalam
4edff78b9d
Fixed issue in POSIX layer that could truncate write streams ( #235 )
...
PowerShell/Win32-OpenSSH#908
2017-11-06 21:38:14 -08:00
Manoj Ampalam
c546971ca8
Fixed issue with ssh redirected stdin
...
PowerShell/Win32-OpenSSH#929
Issue: ReadThread prematurely returns on read io error. This results in APC never getting set and hence the corresponding fd is never set on select resulting the hang seen in issue 929.
Also removed the static instances storing sync io status, since there could be multiple sync fds operating at the same time. Moved the sync io status to w32_io object itself.
2017-11-03 13:16:23 -07:00
bagajjal
dce738c33a
fix the error code when we fail to open file ( #232 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/934
2017-11-02 22:37:50 -07:00
Yanbing
65751db59c
Cranked version 0.0.23.0 ( #233 )
...
Cranked version 0.0.23.0
2017-11-02 13:01:00 -07:00
bagajjal
28b486e0b0
fix the project files to refer to libcrypto.dll instead of libcrypto-41.dll ( #231 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/933
2017-10-31 11:44:10 -07:00
Shawn Iverson
b2daa97b71
Fix misspelling in agent.c ( #230 )
2017-10-30 15:58:35 -07:00
bagajjal
b3862103e4
support unicode characters from the ssh.exe ( #228 )
2017-10-30 15:50:08 -07:00
bagajjal
beae9cad31
fix#902 and scp x86 debug build error
2017-10-20 10:21:17 -07:00
Yanbing
d4069f2055
Cranked version 0.0.22.0 ( #225 )
...
Cranked version 0.0.22.0
2017-10-17 14:01:15 -07:00
Manoj Ampalam
21ebb53a30
Multiple fixes ( #224 )
...
PowerShell/Win32-OpenSSH#894
Added logic to profile path retrieval to consider environment variables in path read from registry
PowerShell/Win32-OpenSSH#883
Added flags to support libssh2 SFTP. These are No-Ops for now. We may support them later if needed. Added PowerShell/Win32-OpenSSH#915 to keep track of TODO work item
2017-10-17 12:29:13 -07:00
bagajjal
9555bd9e87
Fix the memset issue related to default cmd option ( #223 )
...
Fix the memset issue related to default cmd option
2017-10-16 19:03:02 -07:00
bagajjal
97959981f6
More fix of sftp scp file permission and test cases ( #222 )
...
More fix of sftp scp file permission and test cases
2017-10-16 14:46:37 -07:00
bagajjal
c9c715e707
Fix sftp scp file permission ( #212 )
...
PowerShell/Win32-OpenSSH#884
Convert the mode properly to file permissions.
If mode has "read" permission then we set the file permission to "read & execute"
If mode has "write" permission then we set the file permission to "Write & Modify"
Inherit the file permissions from the parent folder when sftp / scp creates the file on windows.
sftp - put & get.
scp - from local to remote windows machine.
2017-10-16 13:00:40 -07:00
bagajjal
9c95d8e2bb
allowing users to configure the default shell through windows registry ( #215 )
2017-10-16 10:45:11 -07:00
Manoj Ampalam
7a4a10a224
Secured permissions on logs folder and underlying logs ( #221 )
2017-10-12 22:46:26 -07:00
Yanbing
96235ad333
Added support (optional) for building for OneCore
2017-10-11 08:49:11 -07:00
Manoj Ampalam
6fba3a2ae9
Merge branch 'master' of https://github.com/openssh/openssh-portable into latestw
2017-10-03 14:32:45 -07:00
Manoj Ampalam
72093244f9
Added test cases for certificate authentication ( #216 )
2017-10-03 12:21:08 -07:00
Yanbing
cd35668972
Cranked Version 0.0.21.0 ( #214 )
...
Cranked Version 0.0.21.0
2017-10-02 14:37:34 -07:00
Manoj Ampalam
a348597468
Support SSH certificates ( #213 )
...
support certificate authentication
2017-10-02 12:39:12 -07:00
Damien Miller
35ff70a04d
sync contrib/ssh-copy-id with upstream
2017-10-01 10:01:25 +11:00
Damien Miller
290843b8ed
update version in RPM spec files
2017-10-01 09:59:19 +11:00
Yanbing
e649e8f926
Fix for issue 888, 880 ( #211 )
...
fix for PowerShell/Win32-OpenSSH#888
Add systemid as FullAccessNeeded
fix for PowerShell/Win32-OpenSSH#880
2017-09-28 14:55:40 -07:00
Yanbing
afb81c082d
Some updates on shell-host.c ( #210 )
...
PowerShell/Win32-OpenSSH#893
Create pipe using default buffer size
Update buffer size when read and write file
change to use _wcsnicmp
printed out error when create pipe
added release of the memory
2017-09-27 14:32:30 -07:00
bagajjal
8747626b6a
Multiple terminal related fixes
...
Fix the bugs -
PowerShell/Win32-OpenSSH#845
PowerShell/Win32-OpenSSH#865
PowerShell/Win32-OpenSSH#885
PowerShell/Win32-OpenSSH#886
Refer to the below URL
https://github.com/mintty/mintty/wiki/Keycodes#Editing_keys.md
2017-09-27 12:16:41 -07:00
Manoj Ampalam
b327f0c48a
Fix to Issue 698 and other misc changes ( #208 )
...
Fix to PowerShell/Win32-OpenSSH#698 - Create job object, add ssh-shellhost and ensure all its child process and tied to its lifetime.
Other changes include changes to debug* statements in posix adapter that may cause recursion/stack overflow issues.
2017-09-21 22:00:39 -07:00
bagajjal
c8c6b0b04e
fix scp build issue, fix new warning msg in posixcompat ( #209 )
2017-09-21 21:12:01 -07:00
Yanbing
18b1e5935b
multiple fixes for win7 ( #206 )
...
1. fix some exception when appverifier is enabled on win7 (https://gitthub.com/PowerShell/Win32-OpenSSH/issues/872 )
2. enable sshdconfig tests on win7(https://github.com/PowerShell/Win32-OpenSSH/issues/873 )
3. fix for https://github.com/PowerShell/Win32-OpenSSH/issues/874 ( ReadFile does not return on win7 when no content in console )
4. Remove logging to console in Readthread because write hangs here since write thread already closed (https://github.com/PowerShell/Win32-OpenSSH/issues/879 )
5. fix VCTargetsPath
2017-09-15 21:25:42 -07:00
Manoj Ampalam
879318721c
Enabled Control Flow Guard on all binaries
2017-09-14 09:09:17 -07:00
Yanbing
3b517afc77
Cranked Version 0.0.20.0 ( #205 )
2017-09-05 13:42:39 -07:00
bagajjal
6e7210d3c1
fix the CRLF issue, review comments related to allow/deny user/groups#861
...
* fix the CRLF issue
* fixing the allow/deny group review comments
2017-09-05 12:41:46 -07:00
bagajjal
a38dfedb68
removed code to fix forwardslash issue as it depends on the keyboard type ( #201 )
...
PowerShell/Win32-OpenSSH#858
2017-09-05 11:47:42 -07:00
bagajjal
ab2aefff6d
Fix allow/deny groups #816 ( #203 )
...
Fixing allow groups, deny groups. (PowerShell/Win32-OpenSSH#816 )
Convert users, groups read from sshd_config to lowercase.
2017-09-01 14:53:12 -07:00
annulus
e8a303673e
OpenSSHUtils ProfilePath parsing issues ( #192 )
...
1. ignore the historical (.bak) profile entries from the registry
2. do not match against different profiles that share the beginning of their path
2017-09-01 10:29:02 -07:00
Ben Hillis
7f64fc729a
SendKeyStrokeEx should set wRepeatCount = 1
...
https://github.com/PowerShell/Win32-OpenSSH/issues/853
2017-08-31 14:11:54 -07:00
Manoj Ampalam
4a5fe9ea92
Ported changes to support Windows
2017-08-28 09:49:42 -07:00
Manoj Ampalam
19d40e6668
Ported changes to support Windows
2017-08-28 00:32:51 -07:00
Manoj Ampalam
8666d7b71b
cranked version to 0.0.19.0
2017-08-18 12:29:56 -07:00
bagajjal
5cbb8c9e52
Fix ctrl sequences ( #196 )
...
PowerShell/Win32-OpenSSH#850 - Fixed alt+shift+? control sequence at ssh client and ssh server side.
PowerShell/Win32-OpenSSH#849 - Fixed ctrl sequences (ctrl+pageup/ctrl+home, etc)...
2017-08-18 12:21:26 -07:00
Manoj Ampalam
f8371cf5c6
Fix ( #195 )
...
PowerShell/Win32-OpenSSH#846
2017-08-17 12:31:35 -07:00
Manoj Ampalam
fdb2b110b7
Fix ( #194 )
...
Issue is within msv1_0.dll (NTLM SSP provider). Working around by doing a fake login that populates internal state within msv1_0.dll so further S4U logons work as expected.
PowerShell/Win32-OpenSSH#727
2017-08-17 12:12:09 -07:00
bagajjal
b6dc082e1d
fix the page up / page down, #842 ( #193 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/842
2017-08-17 11:57:29 -07:00
Yanbing
3a092cbb5d
Enable Appverifier tests ( #191 )
...
1. Enable Appverifier tests and fix of #839 and #841
2. Enabled Postmortem Debugging
2017-08-07 14:45:43 -07:00
Yanbing
3c90af89a2
Updates needed for running test on windows inbox ( #189 )
...
Test updates needed for running test on windows inbox
2017-08-02 17:16:06 -07:00
Manoj Ampalam
70231622a2
Fixed -noOpenSSL build variant
...
https://github.com/PowerShell/Win32-OpenSSH/issues/833
2017-08-01 14:24:49 -07:00
bagajjal
98f9a7d9ab
fixing TERM to xterm-256color and fixing sizeof(PATH_MAX)
2017-08-01 12:36:23 -07:00
Rui Lopes
da48ae4da0
properly redirect sc.exe stderr to $null ( #187 )
...
Signed-off-by: Rui Lopes <rgl@ruilopes.com>
2017-07-28 15:36:01 -07:00
Yanbing
bb9e5b27f2
Fix build when there are spaces in the path ( #188 )
...
Fix build when there are spaces in the path
2017-07-27 18:24:19 -07:00
Yanbing
7e72454ec2
Crank verstion 18 ( #186 )
...
Crank verstion 18
2017-07-19 15:35:19 -07:00
Yanbing
b1a6fbca5e
Issue13 ( #184 )
...
Replace with secure APIs in win32compat
2017-07-19 15:28:35 -07:00
bagajjal
eb8cf61ccf
SETTING term=XTERM ( #185 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/252
2017-07-18 20:00:13 -07:00
bagajjal
69ede6fef2
Terminal fixes ( #182 )
...
Terminal code cleanup and control sequence handling..
PowerShell/Win32-OpenSSH#799
Picking the user32/kernel32 from the systemdirectory.
PowerShell/Win32-OpenSSH#814
Console settings are not restored properly
PowerShell/Win32-OpenSSH#813
Fix the clearscreen issue while connecting to non-windows (UNIX/LINUX) servers.
PowerShell/Win32-OpenSSH#807
vi arrow keys are not working
PowerShell/Win32-OpenSSH#806
Fix the nopty unix ssh session.
PowerShell/Win32-OpenSSH#805
Fix emacs issue
PowerShell/Win32-OpenSSH#802
2017-07-18 12:31:30 -07:00
Yanbing
7a8933744e
Remove secedit dependency ( #179 )
2017-07-10 13:25:08 -07:00
Manoj Ampalam
0c8f8473d5
Ported changed due to merge from openssh/master
2017-07-08 23:21:35 -07:00
Manoj Ampalam
3dd748c035
Merge branch 'master' of https://github.com/openssh/openssh-portable into latestw
2017-07-08 23:18:28 -07:00
Darwin
6919392432
Fixed sid translation issue when ACLs already contain SIDS ( #180 )
2017-07-06 14:34:17 -07:00
Manoj Ampalam
31bcbea0de
Fixed "ssh-add -D" regression caused due recent ssh-agent changes
...
https://github.com/PowerShell/Win32-OpenSSH/issues/798
2017-07-05 23:10:30 -07:00
bagajjal
69258a6e02
added new keystroke mapping ( #177 )
2017-06-30 13:51:55 -07:00
Yanbing
f4bee790fd
Crank version 17 ( #176 )
...
1. Crank version 17
2. minor update on build script to workaround win7 environment
2017-06-30 12:24:17 -07:00
bagajjal
cd6ac9dc31
Multiple fixes ( #172 )
...
PowerShell/Win32-OpenSSH#596 - shellhost should pickup cmd.exe from %windir%\system32
PowerShell/Win32-OpenSSH#789 - SFTP - remove comspec
PowerShell/Win32-OpenSSH#779 - AuthorizedKeysFile in sshd_config is not working
PowerShell/Win32-OpenSSH#776 - SFTP ls command to show rwx permissions for user
2017-06-29 12:48:13 -07:00
Darren Tucker
197dc9728f
Update link for my patches.
2017-06-29 15:40:25 +10:00
Yanbing
18d67701b5
Remove VS installation as build requirement ( #175 )
2017-06-27 22:28:42 -07:00
Yanbing
eb0ab1b522
test scripts update to run on win7 ( #174 )
...
PowerShell/Win32-OpenSSH#721
PowerShell/Win32-OpenSSH#771
PowerShell/Win32-OpenSSH#785
PowerShell/Win32-OpenSSH#786
2017-06-26 21:58:29 -07:00
Manoj Ampalam
f8f5e45f02
Decouple key-agent and privileged-agent use in sshd ( #173 )
...
PowerShell/Win32-OpenSSH#766
PowerShell/Win32-OpenSSH#783
2017-06-26 21:57:24 -07:00
Yanbing
ad17ff1b74
Update OpenSSHUtils Module to handle Localized User accounts ( #171 )
...
PowerShell/Win32-OpenSSH#771
2017-06-19 11:29:21 -07:00
Yanbing
3ca9c069e2
Crank version ( #170 )
...
Crank version
2017-06-15 13:45:05 -07:00
Yanbing
b323223b1f
add libcrypto-41.dll in payload ( #169 )
2017-06-15 13:23:23 -07:00
bagajjal
067a352c81
fixed the download issue of the log files ( #167 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/531
2017-06-15 12:27:31 -07:00
bagajjal
98eca17c65
terminal support for the accepting unicode input ( #162 )
...
Support the unicode characters as input to the ssh client.
PowerShell/Win32-OpenSSH#711
Remove the bAnsi related code changes to the ssh-shellhost.c as that code never executes..
Fixed "long pressing key issue for the slow ssh connections"
PowerShell/Win32-OpenSSH#701
fixed warning message in the latestw_all recent commits.
Fixed the issue with ssh failures in the latestw_all recent commits.
2017-06-13 21:25:01 -07:00
Manoj Ampalam
04ce306973
removed unwanted CreateFile flags
2017-06-13 12:09:36 -07:00
Yanbing
a98f0259bb
fix issue 764 ( #165 )
...
1. fix issue 764 (https://github.com/PowerShell/Win32-OpenSSH/issues/764 )
2. move the add type to the script level so it only been added once
3. fix indents
4. make FilePath position 0.
5. add OpenSSHUtiles.psm1 in the build and package
2017-06-13 10:37:17 -07:00
Manoj Ampalam
dd88d8d5d4
Move to LibreSSL, Fixed issues arising from compiling Windows specific code at warling level 3
2017-06-13 10:33:47 -07:00
Manoj Ampalam
4a1980e059
Added missed change in previous commit
2017-06-11 23:37:36 -07:00
Yanbing
5bea3a3759
change to shouldprocess, workaround set-acl issue on win7, use approved verb ( #164 )
...
PowerShell/Win32-OpenSSH#758
PowerShell/Win32-OpenSSH#749
PowerShell/Win32-OpenSSH#745
2017-06-11 09:57:38 -07:00
Manoj Ampalam
91f9c71021
Improvements to named pipe connections to ssh-agent ( #163 )
...
client now connect to ssh-agent at Identification level, preventing rogue processes hosting "ssh-agent" pipes from impersonating and elevating to client context.
Since ssh-agent now cannot do ImpersonateNamedpipeClient, retrieve the client impersonation token explicitly and rely on ImpersonateLoggedonUser instead.
2017-06-10 23:12:10 -07:00
bagajjal
45de6ba06c
Readpassphrase #692 ( #156 )
...
Fix for #692
PowerShell/Win32-OpenSSH#692
Implement readpassphrase to align with unix implementation.
2017-06-08 11:47:59 -07:00
Manoj Ampalam
bf124757d6
Fixed x86 build
2017-06-07 22:29:34 -07:00
Manoj Ampalam
849b637a7e
Porting latest openssh/master changes to Windows
2017-06-07 22:04:05 -07:00
Yanbing
19733a0811
update the script so it compile on psh 2.0 on win7 ( #160 )
...
PowerShell/Win32-OpenSSH#758
2017-06-06 21:07:05 -07:00
Manoj Ampalam
aa992ff908
Removed dependency on sysinternals and psexec. Added PS utility for hostkey management
...
PowerShell/Win32-OpenSSH#755
2017-06-06 14:45:10 -07:00
Yanbing
3ec7a419ac
Fix of issue 750 and 756 ( #158 )
...
PowerShell/Win32-OpenSSH#750
PowerShell/Win32-OpenSSH#756
2017-06-06 10:34:05 -07:00
Yanbing
44a36e4c5b
Crank version ( #155 )
2017-06-02 16:42:05 -07:00
Manoj Ampalam
fb192e832a
Fixed issue with binary input stream over ssh
...
PowerShell/Win32-OpenSSH#658
2017-06-02 15:08:02 -07:00
Yanbing
bbd97bfb66
File perm utilites and temporary suspension of psexec usage ( #154 )
2017-06-02 15:07:26 -07:00
Oleg S
1d53705be5
win32: Fix enumerate root dir content on SFTP-server ( #148 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/539
2017-05-26 15:54:34 -07:00
bagajjal
4879602b69
Docker#666 keyscan#731 posixcompatnewunittests ( #152 )
...
docker ssh issue
PowerShell/Win32-OpenSSH#666
a) fdopen changes to accept the /dev/null device
b) fix the select (using same fdset as readfdset, exceptfdset) issue with the unix opensssh code.
changed keyscan pester test to refer to localhost (127.0.0.1) instead of GitHub.com
PowerShell/Win32-OpenSSH#731
Fix the ASSERT_HANDLE issue..
ASSERT_HANDLE should fail if handle is either NULL or INVALID_HANDLE.
Added new testcases for the null device.
2017-05-26 15:40:59 -07:00
Yanbing
5989efcad6
fix issue when checking file permission and generate key under system context ( #150 )
...
PowerShell/Win32-OpenSSH#736
PowerShell/Win32-OpenSSH#735
2017-05-26 14:24:23 -07:00
bagajjal
921aafc728
fix for #561 and code cleanup ( #151 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/561
2017-05-25 12:41:44 -07:00
Manoj Ampalam
4df71693c2
Fix agent to recognize calls from sshd service ( #149 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/734
2017-05-24 21:52:20 -07:00
Yanbing
81bcaaa7cf
Add mode support in open() and onboard file perm related changes and tests ( #145 )
...
PowerShell/Win32-OpenSSH#710
PowerShell/Win32-OpenSSH#725
PowerShell/Win32-OpenSSH#729
PowerShell/Win32-OpenSSH#731
PowerShell/Win32-OpenSSH#732
2017-05-23 21:45:38 -07:00
bagajjal
e296463fc8
Add new unit testcases ( #139 )
...
PowerShell/Win32-OpenSSH#605
PowerShell/Win32-OpenSSH#602
PowerShell/Win32-OpenSSH#603
2017-05-22 22:50:51 -07:00
bagajjal
4dbee0d15a
Onboard sshkeyscan ( #143 )
...
PowerShell/Win32-OpenSSH#124
PowerShell/Win32-OpenSSH#728
2017-05-22 22:18:41 -07:00
Manoj Ampalam
ba7cf86417
Merge branch 'master' of https://github.com/openssh/openssh-portable into latestw
2017-05-19 23:08:42 -07:00
Manoj Ampalam
894f6dd79c
Changes to remove Impersonation Privilege requirement in sshd ( #142 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/726
2017-05-18 22:57:42 -07:00
Yanbing
afc6ca91f7
Fixes for #648 and #718
...
PowerShell/Win32-OpenSSH#648
PowerShell/Win32-OpenSSH#718
2017-05-18 12:15:18 -07:00
Yanbing
79662b9a6f
Suspended File permissions logic, cranked version.
2017-05-15 22:08:01 -07:00
Manoj Ampalam
b4a38796b9
Fixed ssh client title
...
https://github.com/PowerShell/Win32-OpenSSH/issues/722
2017-05-15 11:25:41 -07:00
Manoj Ampalam
742bf63d1a
E2E test updates
...
Updated README for test case indexing guidelines, added ssh_config and updated existing test cases
2017-05-12 14:09:50 -07:00
Manoj Ampalam
17efb12f6f
ssh client E2E tests ( #138 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/619
PowerShell/Win32-OpenSSH#623
* C2
* C3
* C4
* C5
2017-05-12 10:31:59 -07:00
Manoj Ampalam
9491729542
Revert recent change and run sshd back in service account ( #134 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/681
2017-05-09 21:46:46 -07:00
bagajjal
0fe590b192
multiple fixes ( #132 )
...
PowerShell/Win32-OpenSSH#715
PowerShell/Win32-OpenSSH#714
2017-05-09 14:08:22 -07:00
bagajjal
7d929c2954
Fix sshd logging ( #128 )
...
PowerShell/Win32-OpenSSH#709
https://github.com/PowerShell/Win32-OpenSSH/issues/708
2017-05-07 22:51:24 -07:00
Yanbing
fae64876f3
cranck version
2017-05-04 11:39:00 -07:00
Yanbing
ba4ee6f3de
Fixed bug in Administrators group lookup logic
2017-05-04 11:38:03 -07:00
Yanbing
6b807ae229
file permission on ssh_config, authorized_keys, private keys, host keys, public keys. ( #110 )
...
1. Add file permission check when load or add ssh_config, authorized_keys, private keys, host keys,.
2. set the owner and ACE for create secure file, ex, private key in ssh-keygen.exe
3. Update script OpenSSHTestHelper.psm1 to be able to run Install-OpenSSH if the sshd is running on the machine.
4. add OpenSSHBinPath to path.
5. change indents in agentconfig.c
6. update test script to represent the changes
7. Add tests for:
* authorized_keys and ssh-keygen testing
* host keys file perm testing
* user private key file perm testing
* ssh-add test
* user ssh_config
2017-05-01 14:18:20 -07:00
Oleg S
16b0175b8e
shell: Add func FreeQueueEvent for correct uninitialize shell wrapper ( #115 )
...
* shell: Add func FreeQueueEvent for correct uninitialize shell wrapper
* shell: Close all handles on exit
2017-04-27 21:05:16 -07:00
Oleg S
339b2c7727
shell: Cleanup shellhost (use func SendKeyStroke) ( #116 )
...
* shell: Cleanup shellhost (use func SendKeyStroke)
* shell: Fix console key mapping
Fix IntelliSense error:
a value of type "const char [6]" cannot be used to initialize an entity of type "char [5]"
2017-04-27 21:04:14 -07:00
Manoj Ampalam
8a83d3360c
Fixed key based auth with talking to docker containers
...
PowerShell/Win32-OpenSSH#677
2017-04-27 21:00:12 -07:00
Yanbing
d7ab0aa717
fix for issue 685 ( #122 )
...
PowerShell/Win32-OpenSSH#685
2017-04-27 11:47:01 -07:00
Manoj Ampalam
1ff1b07410
Run SSHD as NetworkService ( #121 )
...
PowerShell/Win32-OpenSSH#681
2017-04-24 22:02:03 -07:00
Manoj Ampalam
bc3f21a6a3
Updated Build helper PS module to support builds with NoOpenSSL
2017-04-19 22:07:37 -07:00
Manoj Ampalam
852173dc70
cranked version
2017-04-16 13:27:47 -07:00
Manoj Ampalam
5218d4fc45
Revereted "Take Ownership Privileges" change on key auth tokens
...
Fixed https://github.com/PowerShell/Win32-OpenSSH/issues/611
2017-04-16 13:17:57 -07:00
Oleg S
258c10c4dc
win32: Fix include types.h from win32compat directory ( #111 )
2017-04-16 12:56:28 -07:00
Manoj Ampalam
c3c5c1fa7f
Support I/O redirection in all ssh clients (ssh.exe, sftp.exe and scp.exe) ( #113 )
...
PowerShell/Win32-OpenSSH#668
2017-04-14 16:15:32 -07:00
Manoj Ampalam
b533d79ced
Removed md-sha256.c from libssh
2017-04-10 15:17:25 -07:00
Manoj Ampalam
3965d200c7
Removed ssh-lsa.dll and setup reboot restriction ( #108 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/657
2017-04-08 09:27:15 -07:00
Manoj Ampalam
53aa139ec8
Fixed: High CPU usage and log file growing up ( https://github.com/PowerShell/Win32-OpenSSH/issues/606 )
...
Added fix recommended by @richard-browne [here](https://github.com/PowerShell/Win32-OpenSSH/files/414456/sockio.c.txt )
2017-04-05 12:29:41 -07:00
Manoj Ampalam
5ea573d04e
Cranked version, Added Package-OpenSSH routine, updated install-sshd ( #106 )
2017-04-04 12:05:31 -07:00
Manoj Ampalam
34a3f92bcd
Fix ( #105 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/556
2017-04-03 13:48:23 -07:00
Manoj Ampalam
c09ef3f1cb
Fixed sshfs issue
...
https://github.com/PowerShell/Win32-OpenSSH/issues/586
2017-04-03 13:36:29 -07:00
bagajjal
589f2db723
Enabled SFTP E2E tests based on test framework changes ( #101 )
2017-03-31 11:47:24 -07:00
Yanbing
0d1b232d3b
Terminal escape sequence handling in a non-TTY stream for Windows ( #94 )
...
To prevent screwing up terminal settings on windows when printing to the terminal, turn off the virtual termial before print out to console. The file call these funtions are from scp.c, sftp.c and sshconnect(calls smprintf). The virtual termial are not enabled in scp and sftp. turn off it in vfmprintf is enough for now.
2017-03-29 12:52:51 -07:00
Yanbing
6c7fb47a07
Test scripts updates and readme ( #97 )
2017-03-29 12:48:26 -07:00
Manoj Ampalam
2d94c9b3aa
Replaced ntrights with Powershell equivalent logic ( #99 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/234
2017-03-28 22:35:32 -07:00
Manoj Ampalam
6fd81a671c
Temporary fix to ssh redirection issue in Powershell environment (+ one other minor fix) ( #98 )
...
PowerShell/Win32-OpenSSH#609
PowerShell/Win32-OpenSSH#608
2017-03-28 14:54:19 -07:00
bagajjal
dd8cfb0e06
fixed the console scroll down issue
...
https://github.com/PowerShell/Win32-OpenSSH/issues/585
2017-03-25 00:07:30 -07:00
Manoj Ampalam
b5b05a5eac
Added HAVE_LLABS to account for openssh master changes
2017-03-24 13:10:01 -07:00
Manoj Ampalam
77117380e5
Merge branch 'master' of https://github.com/openssh/openssh-portable into latestw
2017-03-24 12:51:38 -07:00
Yanbing
425bc4033f
latestw + Test Infra upgrades
...
Includes
- CR changes for upstream PR
- Fix in spawn_child logic
- Test Infra upgrades
2017-03-24 12:35:52 -07:00
Damien Miller
72536316a2
crank version numbers
2017-03-20 12:23:04 +11:00
Manoj Ampalam
78995b5a42
Merge branch 'master' of https://github.com/openssh/openssh-portable into latestw
2017-03-16 10:13:50 -07:00
Damien Miller
55a1117d73
Adapt Cygwin config script to privsep knob removal
...
Patch from Corinna Vinschen.
2017-03-16 11:22:42 +11:00
Manoj Ampalam
a49d7ad07d
cranked version
2017-03-14 11:32:03 -07:00
Yanbing
26967ceada
Enable hostkeys unit tests ( #88 )
...
1. Deploy the key files to separate folder to avoid overwriting.
2. Enable hostkeys and kex unit tests.
3. Generate debug info in pdb
4. minor update on snmprintf
2017-03-14 10:47:39 -07:00
Manoj Ampalam
be750af114
Fixed PTY/TTY console width
...
https://github.com/PowerShell/Win32-OpenSSH/issues/578
2017-03-13 16:55:04 -07:00
bagajjal
8addc04e87
Terminalissues ( #89 )
...
#576 - fix the EVENT_CONSOLE_CARET issue.. Wrongly read the X, Y coordinates
#575 - when backspace key is pressed then screen is not refreshed correctly
#574 - when delete key is pressed then screen is not refreshed correctly (the last character is repeated in the end)
#573 - while using up/down arrows, screen is not refreshed correctly (there are some left over characters of bigger command)
#572 - clear screen is not clearing the whole console
#571 - Move the cursor to top of visible window so that nothing will be erased on the console.
#570 - code cleanup for console related logic
#569 - wrong implementation of TIOCGWINSZ. This is causing lot of issues when windows open ssh client is connecting to linux ssh server.
#568 - Scrolling issue when the cursor is at the last line of the visible window.
#567 - Logic to pass the raw buffer to console is wrong.
2017-03-13 14:53:58 -07:00
Manoj Ampalam
ca5de7fbbb
Fixed remote commandline issue
...
https://github.com/PowerShell/Win32-OpenSSH/issues/566
2017-03-13 00:18:22 -07:00
Manoj Ampalam
70da1e67ea
fgets and utf8 functions for Windows ( #87 )
2017-03-06 16:18:40 -08:00
Manoj Ampalam
0ed1ef55f7
AF_UNIX IPC sockets client side support ( #84 )
...
AF_UNIX kind of sockets are now supported. socket() and connect() calls are implemented. Windows specific logic in authfd.c is now removed. https://github.com/PowerShell/Win32-OpenSSH/issues/532 is created to keep track of ssh-agent end point authentication
2017-02-17 21:02:59 -08:00
Manoj Ampalam
71dd8145f3
Fixes to CI validation failures
2017-02-16 22:57:05 -08:00
Manoj Ampalam
38d8696c91
cranked up build version
2017-02-15 21:55:00 -08:00
Manoj Ampalam
f80a467c20
Multiple Fixes ( #82 )
...
PowerShell/Win32-OpenSSH#524
PowerShell/Win32-OpenSSH#518
PowerShell/Win32-OpenSSH#517
2017-02-15 21:32:50 -08:00
Yanbing
8e9236b03b
Groupaccess support ( https://github.com/PowerShell/Win32-OpenSSH/issues/463 )
2017-02-14 13:43:06 -08:00
bagajjal
c4a9f83682
Fixed copy paste Terminal related issues ( #80 )
...
PowerShell/Win32-OpenSSH#527
PowerShell/Win32-OpenSSH#515
2017-02-14 13:02:15 -08:00
Manoj Ampalam
a73b5d6def
Cleaned up core sources for upstream PR ( #78 )
2017-02-10 14:02:02 -08:00
bagajjal
4d0c1db166
Fixed wstat fix for file permission issue
...
https://github.com/PowerShell/Win32-OpenSSH/issues/176
1.If there are no sufficient permissions to open a file then _wstat64() is returning file not present but it should return the accessed denied.Fixed this.
2.Code cleanup in the posix compat files to align with the openbsd coding standard.
2017-02-09 11:30:40 -08:00
bagajjal
73180c876d
Cleaned up shell-host and terminal related code
2017-02-07 12:21:01 -08:00
Manoj Ampalam
ce03c08333
Removed take ownership privilege on auth tokens resulting from key based auth
...
https://github.com/PowerShell/Win32-OpenSSH/issues/494
2017-02-06 21:56:32 -08:00
Manoj Ampalam
776151cfac
Fixed: crtheaders.h not getting regenerated on Clean Build
...
https://github.com/PowerShell/Win32-OpenSSH/issues/516
2017-02-06 11:19:26 -08:00
bagajjal
35ea56a9a7
Cleaned up shell-host.c, termio.c, tncon.c, tnnet.c
2017-02-04 00:37:08 -08:00
Manoj Ampalam
f5b88d422e
Fixed: ssh-shellhost.exe is orphaned when sshd.exe aborts unexpectedly ( #73 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/512
2017-02-03 12:22:00 -08:00
bagajjal
70784d5606
Fixed Denyusers issue when logging in with ssh username@domain@serverip ( https://github.com/PowerShell/Win32-OpenSSH/issues/511 )
2017-02-02 23:54:02 -08:00
Manoj Ampalam
9906e0515d
Tidied do_exex_windows in session.c ( https://github.com/PowerShell/Win32-OpenSSH/issues/510 )
2017-02-02 15:03:21 -08:00
Yanbing
47c4ec917b
SCP bug fix: SCP does not copy file exceeds 2,147,483,648 bytes. ( https://github.com/PowerShell/Win32-OpenSSH/issues/145 ) ( #70 )
...
* SCP bug fix: https://github.com/PowerShell/Win32-OpenSSH/issues/145
1. update the install-sshd does not failed when log folder exists.
2. enable to copy files larger than 2G
* update the new-item usage
* exclude unittest-sshkey.exe temperately
* move declaration to top
* update white spaces
* Remove the memset
2017-01-31 20:07:29 -08:00
Manoj Ampalam
affdad94cd
Fixed progress meter issue ( https://github.com/PowerShell/Win32-OpenSSH/issues/505 ) ( #68 )
...
Resulted due to off_t defined as long in Windows headers. Fix - override
as long long.
2017-01-29 23:54:24 -08:00
Manoj Ampalam
8124c3a40c
cranked up build version
2017-01-29 23:48:18 -08:00
bagajjal
073eadfc98
Bug fixes ( #58 )
...
PowerShell/Win32-OpenSSH#458
PowerShell/Win32-OpenSSH#497
a) Deleted the unwanted file (conio.c)
b) Added more debug logs to get_passwd()
c) Removed ReadThread() in termio.c
2017-01-28 11:52:02 -08:00
Manoj Ampalam
9bc3da7fa7
Cleaned up unittests ( https://github.com/PowerShell/Win32-OpenSSH/issues/477 )
...
unittest-sshkey.exe failures still need investigation
2017-01-27 14:11:27 -08:00
Yanbing
e3bec44766
Improvements to CI build and validation output
2017-01-27 10:47:20 -08:00
Manoj Ampalam
fb51120093
Fixed: Regression in command exit code ( https://github.com/PowerShell/Win32-OpenSSH/issues/485 )
2017-01-25 20:54:21 -08:00
Manoj Ampalam
c6b57c018c
Got rid of w32posix.h and defs.h ( https://github.com/PowerShell/Win32-OpenSSH/issues/498 )
2017-01-25 14:43:55 -08:00
bagajjal
e4da8db4d2
Multiple Fixes
...
https://github.com/PowerShell/Win32-OpenSSH/issues/496
https://github.com/PowerShell/Win32-OpenSSH/issues/488
https://github.com/PowerShell/Win32-OpenSSH/issues/495
2017-01-24 10:18:42 -08:00
Ray Hayes
d10d8a8f36
Remove passthru, fix check for ansi console support. Removed VT52. ( https://github.com/PowerShell/Win32-OpenSSH/issues/430 )
2017-01-23 16:45:41 -08:00
Manoj Ampalam
d34edc89db
Added provision to intercept crt header inclusion ( https://github.com/PowerShell/Win32-OpenSSH/issues/490 )
2017-01-21 20:14:08 -08:00
Manoj Ampalam
282e45472a
cranked version
2017-01-15 16:39:15 -08:00
Manoj Ampalam
efa7d82bbd
Fixed issue: Wrong log message when key type is not allowed ( https://github.com/PowerShell/Win32-OpenSSH/issues/472 )
2017-01-14 23:25:12 -08:00
bagajjal
039f2eca7a
SFTP bug fixes ( #53 )
...
https://github.com/PowerShell/Win32-OpenSSH/issues/479
https://github.com/PowerShell/Win32-OpenSSH/issues/476
https://github.com/PowerShell/Win32-OpenSSH/issues/474
https://github.com/PowerShell/Win32-OpenSSH/issues/467
bug #479 - "ls c:" is not working
sanitized_path() is modified to handle the edge case "\x:"
2.bug #476 - "cd c:" is not working
If "c:" is passed to _fullpath() then it is returning existing path but not "c:", so if we append "\" to "c:" then it is working fine.
3.bug #474 - code cleanup MAX_PATH
Using PATH_MAX variable instead of MAX_PATH
In dirent.h, used PATH_MAX instead of hardcoding 256 characters
In readdir(), changed the pdirentry to be a static variable. Before this, we are leaking the memory.
4.bug #467 - SFTP rename failed if the newpath already exists.
The _wrename throws error if the newpath exists.
To make it consistent with the linux behavrior,
a) if the newpath is a file and if it exists then delete it so that _wrename will succeed.
b) if the newpath is a directory and if it is empty then delete it so that _wrename will succeed.
2017-01-14 22:12:19 -08:00
Manoj Ampalam
e95aef2cf3
Fixed issue: wrong message when connection refused ( https://github.com/PowerShell/Win32-OpenSSH/issues/216 )
2017-01-14 08:10:28 -08:00
Manoj Ampalam
adbe5a2f2e
Fixed issue: sshd service terminates after a brief period of time ( https://github.com/PowerShell/Win32-OpenSSH/issues/241 )
2017-01-13 13:25:31 -08:00