mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 09:58:01 +00:00
After we fall back to 3DES, double-check the server really does
support it, and bomb out with a complaint if not. [originally from svn r1042]
This commit is contained in:
parent
a9c6997326
commit
36df70978a
5
ssh.c
5
ssh.c
@ -1510,6 +1510,11 @@ static int do_ssh1_login(unsigned char *in, int inlen, int ispkt)
|
||||
if ((supported_ciphers_mask & (1 << cipher_type)) == 0) {
|
||||
c_write_str("Selected cipher not supported, falling back to 3DES\r\n");
|
||||
cipher_type = SSH_CIPHER_3DES;
|
||||
if ((supported_ciphers_mask & (1 << cipher_type)) == 0) {
|
||||
bombout(("Server violates SSH 1 protocol by "
|
||||
"not supporting 3DES encryption"));
|
||||
crReturn(0);
|
||||
}
|
||||
}
|
||||
switch (cipher_type) {
|
||||
case SSH_CIPHER_3DES: logevent("Using 3DES encryption"); break;
|
||||
|
Loading…
Reference in New Issue
Block a user