Browse Source

Use server decryption algorithm instead of client encryption algorithm to decrypt server message. Fixes issue #1917.

Gert Driesen 11 years ago
parent
commit
e630397c66
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Renci.SshClient/Renci.SshNet/Security/KeyExchange.cs

+ 1 - 1
Renci.SshClient/Renci.SshNet/Security/KeyExchange.cs

@@ -150,7 +150,7 @@ namespace Renci.SshNet.Security
             session.ConnectionInfo.CurrentServerCompressionAlgorithm = decompressionAlgorithmName;
 
             this._clientCipherInfo = session.ConnectionInfo.Encryptions[clientEncryptionAlgorithmName];
-            this._serverCipherInfo = session.ConnectionInfo.Encryptions[clientEncryptionAlgorithmName];
+            this._serverCipherInfo = session.ConnectionInfo.Encryptions[serverDecryptionAlgorithmName];
             this._clientHashInfo = session.ConnectionInfo.HmacAlgorithms[clientHmacAlgorithmName];
             this._serverHashInfo = session.ConnectionInfo.HmacAlgorithms[serverHmacAlgorithmName];
             this._compressionType = session.ConnectionInfo.CompressionAlgorithms[compressionAlgorithmName];