diff options
-rw-r--r-- | usr.bin/telnet/commands.c | 10 | ||||
-rw-r--r-- | usr.bin/telnet/tn3270.c | 10 | ||||
-rw-r--r-- | usr.bin/telnet/utilities.c | 4 |
3 files changed, 12 insertions, 12 deletions
diff --git a/usr.bin/telnet/commands.c b/usr.bin/telnet/commands.c index 2e189523064..55d5755224a 100644 --- a/usr.bin/telnet/commands.c +++ b/usr.bin/telnet/commands.c @@ -1,4 +1,4 @@ -/* $OpenBSD: commands.c,v 1.42 2002/06/12 06:07:16 mpech Exp $ */ +/* $OpenBSD: commands.c,v 1.43 2003/04/03 12:05:58 hin Exp $ */ /* $NetBSD: commands.c,v 1.14 1996/03/24 22:03:48 jtk Exp $ */ /* @@ -101,7 +101,7 @@ makeargv() margc = 0; cp = line; if (*cp == '!') { /* Special case shell escape */ - strcpy(saveline, line); /* save for shell command */ + strlcpy(saveline, line, sizeof(saveline)); /* save for shell command */ *argp++ = "!"; /* No room in string to get this */ margc++; cp++; @@ -2293,7 +2293,7 @@ tn(argc, argv) return 0; } if (argc < 2) { - (void) strcpy(line, "open "); + strlcpy(line, "open ", sizeof(line)); printf("(to) "); (void) fgets(&line[strlen(line)], sizeof(line) - strlen(line), stdin); makeargv(); @@ -2397,7 +2397,7 @@ tn(argc, argv) if (getnameinfo(res->ai_addr, res->ai_addrlen, hbuf, sizeof(hbuf), NULL, 0, niflags) != 0) { - strcpy(hbuf, "(invalid)"); + strlcpy(hbuf, "(invalid)", sizeof(hbuf)); } printf("Trying %s...\r\n", hbuf); } @@ -2457,7 +2457,7 @@ tn(argc, argv) if (getnameinfo(res->ai_addr, res->ai_addrlen, hbuf, sizeof(hbuf), NULL, 0, niflags) != 0) { - strcpy(hbuf, "(invalid)"); + strlcpy(hbuf, "(invalid)", sizeof(hbuf)); } fprintf(stderr, "telnet: connect to address %s: %s\n", hbuf, strerror(errno)); diff --git a/usr.bin/telnet/tn3270.c b/usr.bin/telnet/tn3270.c index bf31a940fc0..fb9cf0bd516 100644 --- a/usr.bin/telnet/tn3270.c +++ b/usr.bin/telnet/tn3270.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tn3270.c,v 1.4 2001/11/19 19:02:16 mpech Exp $ */ +/* $OpenBSD: tn3270.c,v 1.5 2003/04/03 12:05:58 hin Exp $ */ /* $NetBSD: tn3270.c,v 1.5 1996/02/28 21:04:18 thorpej Exp $ */ /* @@ -389,12 +389,12 @@ settranscom(argc, argv) if (argc == 1) { return 1; } - transcom = tline; - (void) strcpy(transcom, argv[1]); + strlcpy(tline, argv[1], sizeof(tline)); for (i = 2; i < argc; ++i) { - (void) strcat(transcom, " "); - (void) strcat(transcom, argv[i]); + strlcat(tline, " ", sizeof(tline)); + strlcat(tline, argv[i], sizeof(tline)); } + transcom = tline; return 1; } #endif /* defined(unix) */ diff --git a/usr.bin/telnet/utilities.c b/usr.bin/telnet/utilities.c index 8198b4fe20f..ee8ff1bbd3e 100644 --- a/usr.bin/telnet/utilities.c +++ b/usr.bin/telnet/utilities.c @@ -1,4 +1,4 @@ -/* $OpenBSD: utilities.c,v 1.7 2002/02/01 06:59:17 itojun Exp $ */ +/* $OpenBSD: utilities.c,v 1.8 2003/04/03 12:05:58 hin Exp $ */ /* $NetBSD: utilities.c,v 1.5 1996/02/28 21:04:21 thorpej Exp $ */ /* @@ -107,7 +107,7 @@ SetNetTrace(file) fprintf(stderr, "Cannot open %s.\n", file); } NetTrace = stdout; - strcpy((char *)NetTraceFile, "(standard output)"); + strlcpy((char *)NetTraceFile, "(standard output)", sizeof(NetTraceFile)); } void |