Gert Driesen
de06f4555e
Fix flaky test.
2018-07-21 12:31:17 +02:00
Gert Driesen
5941626615
Document TryWait overloads, and WaitResult enumeration.
2018-07-21 10:39:52 +02:00
Gert Driesen
6183f6d608
Add IUTF8 terminal mode.
2018-07-21 10:38:53 +02:00
Gert Driesen
7691cb0b55
Avoid leaking event subscriptions when an exception is thrown during initialization of ShellStream.
...
Handle error situations when initializing ShellStream.
2017-11-27 22:24:55 +01:00
Gert Driesen
69882b39f9
Remove unused import.
2017-11-27 22:20:19 +01:00
Gert Driesen
3e304ea7e7
* Add TryWait overloads to (I)Session that return the result of the wait instead of throwing an exception.
...
* Introduce a ChannelCloseTimeout property on ConnectionInfo that allows you to control how long you want to wait for the server to send a SSH_MSG_CHANNEL_CLOSE. The default value is 1 second.
* Use the newly introduced TryWait on Session with ChannelCloseTimeout as timeout in Channel to avoid throwing an exception when the server does not send a SSH_MSG_CHANNEL_CLOSE.
Fixes #335 .
* Removed unused WaitHandle from Channel.
2017-11-27 22:20:05 +01:00
Gert Driesen
66471e6741
When the request to open a subsystem fails, close the channel session and throw a SshException.
...
Fixes #308 .
2017-11-15 21:50:49 +01:00
Gert Driesen
7cecd861f3
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop
2017-11-11 19:47:08 +01:00
Gert Driesen
8141113259
Only keep reference to session if the connection was established successfully.
...
Fixes issue #338 .
2017-11-11 19:20:03 +01:00
Gert Driesen
43047b11b5
Merge pull request #333 from sshnet/netstandard20
...
Add support for .NET Standard 2.0
2017-11-05 15:33:16 +01:00
Gert Driesen
66dcb0bfcb
Ensure keep-alive timer is created when KeepAliveInterval is set after the connection has been established.
...
Fixes issue #334 .
2017-11-05 15:30:51 +01:00
Gert Driesen
8156b625f7
Build .NET Standard 2.0 assembly.
...
Remove seperate build script.
2017-10-30 18:26:55 +01:00
Gert Driesen
e443594a29
Prepare for 2017.0.0 beta1.
2017-10-30 18:02:56 +01:00
Gert Driesen
2c461bbfb2
Use new csproj format introduced in VS 2017.
...
Added support for .NET Standard 2.0.
2017-10-30 12:39:24 +01:00
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