summaryrefslogtreecommitdiff
path: root/compat.c
diff options
context:
space:
mode:
authorBen Lindstrom <mouring@eviladmin.org>2002-03-26 03:26:24 +0000
committerBen Lindstrom <mouring@eviladmin.org>2002-03-26 03:26:24 +0000
commitcf15944c2355f61116d7fb5e793c097dd347284f (patch)
tree15203eed8ed647b7f11f7e5347e8a9bc0f18f2b5 /compat.c
parent4f054607f05f18a705579a2475f490ed47e31028 (diff)
- markus@cvs.openbsd.org 2002/03/25 21:13:51
[channels.c channels.h compat.c compat.h nchan.c] don't send stderr data after EOF, accept this from older known (broken) sshd servers only, fixes http://bugzilla.mindrot.org/show_bug.cgi?id=179
Diffstat (limited to 'compat.c')
-rw-r--r--compat.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/compat.c b/compat.c
index 74d5ed85e..8671e641b 100644
--- a/compat.c
+++ b/compat.c
@@ -23,7 +23,7 @@
23 */ 23 */
24 24
25#include "includes.h" 25#include "includes.h"
26RCSID("$OpenBSD: compat.c,v 1.61 2002/03/06 00:24:39 markus Exp $"); 26RCSID("$OpenBSD: compat.c,v 1.62 2002/03/25 21:13:51 markus Exp $");
27 27
28#include "buffer.h" 28#include "buffer.h"
29#include "packet.h" 29#include "packet.h"
@@ -61,20 +61,26 @@ compat_datafellows(const char *version)
61 "OpenSSH-2.1*," 61 "OpenSSH-2.1*,"
62 "OpenSSH_2.1*," 62 "OpenSSH_2.1*,"
63 "OpenSSH_2.2*", SSH_OLD_SESSIONID|SSH_BUG_BANNER| 63 "OpenSSH_2.2*", SSH_OLD_SESSIONID|SSH_BUG_BANNER|
64 SSH_OLD_DHGEX|SSH_BUG_NOREKEY }, 64 SSH_OLD_DHGEX|SSH_BUG_NOREKEY|
65 SSH_BUG_EXTEOF},
65 { "OpenSSH_2.3.0*", SSH_BUG_BANNER|SSH_BUG_BIGENDIANAES| 66 { "OpenSSH_2.3.0*", SSH_BUG_BANNER|SSH_BUG_BIGENDIANAES|
66 SSH_OLD_DHGEX|SSH_BUG_NOREKEY}, 67 SSH_OLD_DHGEX|SSH_BUG_NOREKEY|
68 SSH_BUG_EXTEOF},
67 { "OpenSSH_2.3.*", SSH_BUG_BIGENDIANAES|SSH_OLD_DHGEX| 69 { "OpenSSH_2.3.*", SSH_BUG_BIGENDIANAES|SSH_OLD_DHGEX|
68 SSH_BUG_NOREKEY}, 70 SSH_BUG_NOREKEY|SSH_BUG_EXTEOF},
69 { "OpenSSH_2.5.0p1*," 71 { "OpenSSH_2.5.0p1*,"
70 "OpenSSH_2.5.1p1*", 72 "OpenSSH_2.5.1p1*",
71 SSH_BUG_BIGENDIANAES|SSH_OLD_DHGEX| 73 SSH_BUG_BIGENDIANAES|SSH_OLD_DHGEX|
72 SSH_BUG_NOREKEY }, 74 SSH_BUG_NOREKEY|SSH_BUG_EXTEOF},
73 { "OpenSSH_2.5.0*," 75 { "OpenSSH_2.5.0*,"
74 "OpenSSH_2.5.1*," 76 "OpenSSH_2.5.1*,"
75 "OpenSSH_2.5.2*", SSH_OLD_DHGEX|SSH_BUG_NOREKEY }, 77 "OpenSSH_2.5.2*", SSH_OLD_DHGEX|SSH_BUG_NOREKEY|
76 { "OpenSSH_2.5.3*", SSH_BUG_NOREKEY }, 78 SSH_BUG_EXTEOF},
77 { "Sun_SSH_1.0*", SSH_BUG_NOREKEY }, 79 { "OpenSSH_2.5.3*", SSH_BUG_NOREKEY|SSH_BUG_EXTEOF},
80 { "OpenSSH_2.*,"
81 "OpenSSH_3.0*,"
82 "OpenSSH_3.1*", SSH_BUG_EXTEOF},
83 { "Sun_SSH_1.0*", SSH_BUG_NOREKEY|SSH_BUG_EXTEOF},
78 { "OpenSSH*", 0 }, 84 { "OpenSSH*", 0 },
79 { "*MindTerm*", 0 }, 85 { "*MindTerm*", 0 },
80 { "2.1.0*", SSH_BUG_SIGBLOB|SSH_BUG_HMAC| 86 { "2.1.0*", SSH_BUG_SIGBLOB|SSH_BUG_HMAC|