summaryrefslogtreecommitdiff
path: root/usr/src/cmd/ssh/libssh/common/compat.c
diff options
context:
space:
mode:
authorNobutomo Nakano <Nobutomo.Nakano@Sun.COM>2009-05-11 12:11:53 -0700
committerNobutomo Nakano <Nobutomo.Nakano@Sun.COM>2009-05-11 12:11:53 -0700
commit6f786ace10b9c0c7c5515e525fb660fbccfda6a3 (patch)
treea455902edb891743770d97ebb458821963392a26 /usr/src/cmd/ssh/libssh/common/compat.c
parent1c7408c96b4914bcab86c14af29f1af003397b16 (diff)
downloadillumos-gate-6f786ace10b9c0c7c5515e525fb660fbccfda6a3.tar.gz
6740240 ssh: password prompt is garbled on ja_JP.PCK/ja_JP.eucJP locale
Diffstat (limited to 'usr/src/cmd/ssh/libssh/common/compat.c')
-rw-r--r--usr/src/cmd/ssh/libssh/common/compat.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/usr/src/cmd/ssh/libssh/common/compat.c b/usr/src/cmd/ssh/libssh/common/compat.c
index 3f4652fca5..e91c553a8f 100644
--- a/usr/src/cmd/ssh/libssh/common/compat.c
+++ b/usr/src/cmd/ssh/libssh/common/compat.c
@@ -22,7 +22,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -38,7 +38,7 @@ RCSID("$OpenBSD: compat.c,v 1.65 2002/09/27 10:42:09 mickey Exp $");
int compat13 = 0;
int compat20 = 0;
-int datafellows = 0;
+uint32_t datafellows = 0;
void
enable_compat20(void)
@@ -59,7 +59,7 @@ compat_datafellows(const char *version)
int i;
static struct {
char *pat;
- int bugs;
+ uint32_t bugs;
} check[] = {
{ "OpenSSH-2.0*,"
"OpenSSH-2.1*,"
@@ -105,9 +105,12 @@ compat_datafellows(const char *version)
SSH_BUG_LOCALES_NOT_LANGTAGS|SSH_OLD_FORWARD_ADDR},
{ "Sun_SSH_1.0*", SSH_BUG_NOREKEY|SSH_BUG_EXTEOF|
SSH_BUG_LOCALES_NOT_LANGTAGS|SSH_OLD_FORWARD_ADDR},
- { "Sun_SSH_1.1*", SSH_OLD_FORWARD_ADDR},
- { "Sun_SSH_1.2*", 0 },
- { "Sun_SSH_1.3*", 0 },
+ { "Sun_SSH_1.1.1*", SSH_OLD_FORWARD_ADDR|SSH_BUG_STRING_ENCODING},
+ { "Sun_SSH_1.1.2*", SSH_OLD_FORWARD_ADDR},
+ { "Sun_SSH_1.1*", SSH_OLD_FORWARD_ADDR|SSH_BUG_STRING_ENCODING},
+ { "Sun_SSH_1.2*", SSH_BUG_STRING_ENCODING},
+ { "Sun_SSH_1.3*", SSH_BUG_STRING_ENCODING},
+ { "Sun_SSH_1.4*", 0 },
{ "Sun_SSH_*", 0 },
{ "*MindTerm*", 0 },
{ "2.1.0*", SSH_BUG_SIGBLOB|SSH_BUG_HMAC|