diff options
Diffstat (limited to 'clientloop.c')
-rw-r--r-- | clientloop.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/clientloop.c b/clientloop.c index 43f001bc4..b8352f6bf 100644 --- a/clientloop.c +++ b/clientloop.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: clientloop.c,v 1.212 2009/05/28 16:50:16 andreas Exp $ */ | 1 | /* $OpenBSD: clientloop.c,v 1.213 2009/07/05 19:28:33 stevesk Exp $ */ |
2 | /* | 2 | /* |
3 | * Author: Tatu Ylonen <ylo@cs.hut.fi> | 3 | * Author: Tatu Ylonen <ylo@cs.hut.fi> |
4 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland | 4 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
@@ -1477,11 +1477,13 @@ client_loop(int have_pty, int escape_char_arg, int ssh2_chan_id) | |||
1477 | /* Stop watching for window change. */ | 1477 | /* Stop watching for window change. */ |
1478 | signal(SIGWINCH, SIG_DFL); | 1478 | signal(SIGWINCH, SIG_DFL); |
1479 | 1479 | ||
1480 | packet_start(SSH2_MSG_DISCONNECT); | 1480 | if (compat20) { |
1481 | packet_put_int(SSH2_DISCONNECT_BY_APPLICATION); | 1481 | packet_start(SSH2_MSG_DISCONNECT); |
1482 | packet_put_cstring("disconnected by user"); | 1482 | packet_put_int(SSH2_DISCONNECT_BY_APPLICATION); |
1483 | packet_send(); | 1483 | packet_put_cstring("disconnected by user"); |
1484 | packet_write_wait(); | 1484 | packet_send(); |
1485 | packet_write_wait(); | ||
1486 | } | ||
1485 | 1487 | ||
1486 | channel_free_all(); | 1488 | channel_free_all(); |
1487 | 1489 | ||