Commit Graph

1202 Commits

Author SHA1 Message Date
Gert Driesen 25bb64fde9 Avoid using Result and Wait() on Task<T>. 2017-10-30 12:20:41 +01:00
Gert Driesen 95f0f22cbf Merge pull request #320 from sshnet/channel_closed
Channel: Raise the Closed event as part of the Close() method
2017-10-16 21:29:37 +02:00
Gert Driesen 93555c95da Remove a trailing CWL. 2017-10-12 22:05:37 +02:00
Gert Driesen f854227c0d Raise the Closed event as part the Close() method to:
* ensure the channel is closed at both ends before we raise this event
* ensure we raise the event before the channel is disposed

Fixes issue #319.
2017-10-12 21:59:37 +02:00
Gert Driesen 19167e7c80 Fix links 2016.1.0 2017-10-09 19:33:00 +02:00
Gert Driesen 5d664bd667 Include NuGet download count 2017-10-09 19:30:25 +02:00
Gert Driesen d58e96dc13 Merge remote-tracking branch 'refs/remotes/origin/master' into develop 2017-10-07 15:48:17 +02:00
Gert Driesen 7e80645f2e Merge branch 'master' of https://github.com/sshnet/SSH.NET 2016.1.0-beta4 2017-10-07 15:46:15 +02:00
Gert Driesen 6445546b70 Merge remote-tracking branch 'refs/remotes/origin/develop' 2017-10-07 15:45:54 +02:00
Gert Driesen 47aafb1347 Merge pull request #315 from sshnet/develop
Prepare for 2016.1.0-beta4.
2017-10-07 15:43:01 +02:00
Gert Driesen 7a19bcd81e Prepare for 2016.1.0-beta4. 2017-10-07 15:39:39 +02:00
Gert Driesen 292c0e46b2 Sync .NET 3.5 test project. 2017-10-07 09:30:12 +02:00
Gert Driesen 16004effcc Add support for partial success limit to prevent stack overflow on badly behaving servers
Add support for partial success limit to prevent stack overflow on badly behaving servers
2017-10-05 22:02:15 +02:00
Gert Driesen c2e1de507d Improve tests for partial success limit. 2017-10-05 21:44:32 +02:00
Gert Driesen 14b654d0ab Introduce a partial success limit.
Added first batch of tests.
2017-10-04 22:07:04 +02:00
Gert Driesen 9e5ed683fe Remove empty line. 2017-10-04 22:04:06 +02:00
Gert Driesen e04e0129cd Added partialSuccessLimit argument to ClientAuthentication ctor. 2017-10-02 22:10:20 +02:00
Gert Driesen 69fb3be4fa Signal the closed wait handle to avoid a deadlock when a subscriber to the Closed event in turn closes or disposes the channel. 2017-09-30 21:42:56 +02:00
Gert Driesen a6f5d3580a Fix warnings. 2017-09-27 21:46:05 +02:00
Gert Driesen 1eac7d89da Fix typos. 2017-09-27 21:38:30 +02:00
Gert Driesen e78350977e Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop 2017-09-26 21:57:45 +02:00
Gert Driesen 79c0f90db3 Modify our DH kex to generate a private component that is twice the size of the hash that a given algorithm produces, with a minimum of 1024 bits.
Fixes issue #304.

Avoid using TryParse in diffie-hellman-group1-sha1 and diffie-hellman-group14-sha1.
Improve test coverage.
2017-09-26 21:57:37 +02:00
Gert Driesen b5d07629e8 Document exception for SendMessage. 2017-09-24 11:49:41 +02:00
Gert Driesen 3b23d11c8a Mark ChannelSession sealed, and added doc for SendChannelOpenMessage(). 2017-09-24 11:35:27 +02:00
Gert Driesen cdf50d2a37 Merge remote-tracking branch 'refs/remotes/origin/develop' 2016.1.0-beta3 2017-09-20 21:02:14 +02:00
Gert Driesen c71d7f6aa5 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	build/nuget/SSH.NET.nuspec
#	src/Renci.SshNet/Properties/CommonAssemblyInfo.cs
2017-09-20 21:01:42 +02:00
Gert Driesen a353f95ebf Ensure read buffer is large enough. 2017-09-17 18:05:37 +02:00
Gert Driesen c3d43b67ec Pass buffer size to ShellStream ctor.
Fixes issue #303.

Added tests for issue #303 and PR #211.
2017-09-17 17:34:37 +02:00
Gert Driesen 985e3f3703 Merge pull request #211 from JasonQG/patch-1
Fix bytes sent being skipped
2017-09-17 13:14:14 +02:00
Gert Driesen e9eaf65543 Add more documentation.
Harden and improve test.
2017-09-16 02:10:20 +02:00
Gert Driesen 204d00c95c Raise Closed event before invocing Close() to make sure we do not raise this event after we finished disposing. 2017-09-16 02:08:15 +02:00
Gert Driesen 80ae79ca4c Avoid overlapping SSH_FXP_OPEN and SSH_FXP_LSTAT requests for the same file as this causes a performance degradation on Sun SSH.
Switch to a single (sync) read-ahead if the file size is known, and we're starting to read (ahead) past that file size.
Harden against exceptions closing the file handle in Dispose

Fixes issue #292.
2017-09-15 23:43:29 +02:00
Gert Driesen a7dbfbc1ef Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop 2017-09-11 21:53:10 +02:00
Gert Driesen 698ee15425 Please our mock tests. 2017-09-11 21:02:19 +02:00
Gert Driesen d681e915f5 Sync conditional compilation symbols. 2017-09-10 21:26:55 +02:00
Gert Driesen 25275ffe57 Rename const. 2017-09-10 21:07:18 +02:00
Gert Driesen 37bfb7c0c8 Remove usage of Linq. 2017-09-10 21:05:14 +02:00
Gert Driesen d90f16f720 set FEATURE_SOCKET_DISPOSE and FEATURE_WAITHANDLE_DISPOSE. 2017-09-10 20:56:21 +02:00
Gert Driesen f8e1b8029a Added more remote path transformation tests. 2017-09-10 20:55:48 +02:00
Gert Driesen b0db16bfdf Remove ExtensionsTest_ShellQuote.cs. 2017-09-10 20:55:08 +02:00
Gert Driesen 03644f00af Change AuthenticationMethod.AllowedAuthentications from IList<string> to string[].
Remove usage of Linq.
2017-09-10 20:54:14 +02:00
Gert Driesen 0e083cfe60 Move Extensions to Renci.SshNet.Common namespace.
Moved Dispose(this Socket socket) and Dispose(this WaitHandle handle) to Extensions.cs.
2017-09-10 20:33:27 +02:00
Gert Driesen f08d7a61f1 Cleanup code. 2017-09-10 20:22:40 +02:00
Gert Driesen cde333185c Introduce extensible remote path quoting mechanism
Introduce extensible remote path quoting mechanism.
Fixes issues #256 and #108.
2017-09-09 20:27:53 +02:00
Gert Driesen 82634b4662 Expose WaitHandle. 2017-09-09 19:34:19 +02:00
Gert Driesen 05e82b1813 Added tests for remote path transformations.
Added tests for PosixPath.
2017-09-09 14:42:11 +02:00
Gert Driesen f4b0bb22b7 Merge branch 'scp-quoting' of https://github.com/sshnet/SSH.NET into scp-quoting 2017-09-09 14:13:39 +02:00
Gert Driesen 55d9109276 Attempt to harden test. 2017-09-09 14:13:33 +02:00
Gert Driesen 5852a96d02 Fix typo. 2017-09-09 13:44:15 +02:00
Gert Driesen 4e9ceadfd3 Add example for host key validation. 2017-09-09 13:35:53 +02:00