summaryrefslogtreecommitdiff
path: root/channels.c
diff options
context:
space:
mode:
Diffstat (limited to 'channels.c')
-rw-r--r--channels.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/channels.c b/channels.c
index e6c08b62b..0b1c34c83 100644
--- a/channels.c
+++ b/channels.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: channels.c,v 1.293 2009/01/22 09:46:01 djm Exp $ */ 1/* $OpenBSD: channels.c,v 1.294 2009/01/22 09:49:57 djm 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
@@ -1181,7 +1181,7 @@ channel_decode_socks5(Channel *c, fd_set *readset, fd_set *writeset)
1181 c->path = NULL; 1181 c->path = NULL;
1182 } 1182 }
1183 if (s5_req.atyp == SSH_SOCKS5_DOMAIN) { 1183 if (s5_req.atyp == SSH_SOCKS5_DOMAIN) {
1184 if (addrlen > NI_MAXHOST - 1) { 1184 if (addrlen >= NI_MAXHOST) {
1185 error("channel %d: dynamic request: socks5 hostname " 1185 error("channel %d: dynamic request: socks5 hostname "
1186 "\"%.100s\" too long", c->self, dest_addr); 1186 "\"%.100s\" too long", c->self, dest_addr);
1187 return -1; 1187 return -1;
@@ -2477,7 +2477,7 @@ channel_setup_fwd_listener(int type, const char *listen_addr, u_short listen_por
2477 error("No forward host name."); 2477 error("No forward host name.");
2478 return 0; 2478 return 0;
2479 } 2479 }
2480 if (strlen(host) > NI_MAXHOST) { 2480 if (strlen(host) >= NI_MAXHOST) {
2481 error("Forward host name too long."); 2481 error("Forward host name too long.");
2482 return 0; 2482 return 0;
2483 } 2483 }