diff options
author | lebel <> | 2001-06-27 00:58:56 +0000 |
---|---|---|
committer | lebel <> | 2001-06-27 00:58:56 +0000 |
commit | ba6f70d7550cc513151c4bb719659d4775a9efff (patch) | |
tree | 267e8c115af6744d1fab5a015c06458ba2befdab /src/lib/libc/net/ns_addr.c | |
parent | c18bed276b8f6877a6111a6c03185f0025220031 (diff) | |
download | openbsd-ba6f70d7550cc513151c4bb719659d4775a9efff.tar.gz openbsd-ba6f70d7550cc513151c4bb719659d4775a9efff.tar.bz2 openbsd-ba6f70d7550cc513151c4bb719659d4775a9efff.zip |
use strlcpy vs strncpy+a[len-1]='\0'. millert@ ok.
Diffstat (limited to 'src/lib/libc/net/ns_addr.c')
-rw-r--r-- | src/lib/libc/net/ns_addr.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libc/net/ns_addr.c b/src/lib/libc/net/ns_addr.c index e44ac21195..7dcc988afe 100644 --- a/src/lib/libc/net/ns_addr.c +++ b/src/lib/libc/net/ns_addr.c | |||
@@ -35,7 +35,7 @@ | |||
35 | */ | 35 | */ |
36 | 36 | ||
37 | #if defined(LIBC_SCCS) && !defined(lint) | 37 | #if defined(LIBC_SCCS) && !defined(lint) |
38 | static char rcsid[] = "$OpenBSD: ns_addr.c,v 1.5 2001/01/04 21:45:31 todd Exp $"; | 38 | static char rcsid[] = "$OpenBSD: ns_addr.c,v 1.6 2001/06/27 00:58:55 lebel Exp $"; |
39 | #endif /* LIBC_SCCS and not lint */ | 39 | #endif /* LIBC_SCCS and not lint */ |
40 | 40 | ||
41 | #include <sys/param.h> | 41 | #include <sys/param.h> |
@@ -56,8 +56,7 @@ ns_addr(name) | |||
56 | char *hostname, *socketname, *cp; | 56 | char *hostname, *socketname, *cp; |
57 | char buf[50]; | 57 | char buf[50]; |
58 | 58 | ||
59 | (void)strncpy(buf, name, sizeof(buf) - 1); | 59 | strlcpy(buf, name, sizeof(buf)); |
60 | buf[sizeof(buf) - 1] = '\0'; | ||
61 | 60 | ||
62 | /* | 61 | /* |
63 | * First, figure out what he intends as a field separtor. | 62 | * First, figure out what he intends as a field separtor. |