aboutsummaryrefslogtreecommitdiff
path: root/src/appl/telnet/libtelnet/gettytab.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/appl/telnet/libtelnet/gettytab.c')
-rw-r--r--src/appl/telnet/libtelnet/gettytab.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/appl/telnet/libtelnet/gettytab.c b/src/appl/telnet/libtelnet/gettytab.c
index f6ffb7c..aaad43a 100644
--- a/src/appl/telnet/libtelnet/gettytab.c
+++ b/src/appl/telnet/libtelnet/gettytab.c
@@ -98,9 +98,10 @@ nchktc()
/* p now points to beginning of last field */
if (p[0] != 't' || p[1] != 'c')
return(1);
- strcpy(tcname,p+3);
+ strncpy(tcname, p + 3, sizeof(tcname) - 1);
+ tcname[sizeof(tcname) - 1] = '\0';
q = tcname;
- while (q && *q != ':')
+ while (*q && *q != ':')
q++;
*q = 0;
if (++hopcount > MAXHOP) {