From: jacob Date: Fri, 4 Mar 2005 01:20:20 +0000 (+0000) Subject: rm some magic numbers in ssh_setup_portfwd() X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/019164b0b11617604e54d86a0ee66e17a2124273?hp=e49c58ed3ff2ad33b26ddcf36246e23fa7260563 rm some magic numbers in ssh_setup_portfwd() git-svn-id: svn://svn.tartarus.org/sgt/putty@5439 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/ssh.c b/ssh.c index b9d906d8..0435dd7e 100644 --- a/ssh.c +++ b/ssh.c @@ -3911,7 +3911,7 @@ static void ssh_setup_portfwd(Ssh ssh, const Config *cfg) strcpy(saddr, sports); n = 0; } - if (n < 255) sports[n++] = *portfwd_strptr++; + if (n < lenof(sports)-1) sports[n++] = *portfwd_strptr++; } sports[n] = 0; if (type != 'D') { @@ -3919,14 +3919,14 @@ static void ssh_setup_portfwd(Ssh ssh, const Config *cfg) portfwd_strptr++; n = 0; while (*portfwd_strptr && *portfwd_strptr != ':') { - if (n < 255) host[n++] = *portfwd_strptr++; + if (n < lenof(host)-1) host[n++] = *portfwd_strptr++; } host[n] = 0; if (*portfwd_strptr == ':') portfwd_strptr++; n = 0; while (*portfwd_strptr) { - if (n < 255) dports[n++] = *portfwd_strptr++; + if (n < lenof(dports)-1) dports[n++] = *portfwd_strptr++; } dports[n] = 0; portfwd_strptr++;