diff options
author | robert <robert@FreeBSD.org> | 2002-10-17 22:27:21 +0000 |
---|---|---|
committer | robert <robert@FreeBSD.org> | 2002-10-17 22:27:21 +0000 |
commit | b00c7ffed8981bea9606c95311458487b9aad092 (patch) | |
tree | bc748bb1700befcb866cf6e503ec47f79192d670 /sys/compat | |
parent | ec6b5086a5eddbe9100861c1ae05528755a9c0ad (diff) | |
download | FreeBSD-src-b00c7ffed8981bea9606c95311458487b9aad092.zip FreeBSD-src-b00c7ffed8981bea9606c95311458487b9aad092.tar.gz |
Replace the conventional usage of strncpy() by using strlcpy().
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/svr4/svr4_sockio.c | 2 | ||||
-rw-r--r-- | sys/compat/svr4/svr4_stat.c | 16 |
2 files changed, 5 insertions, 13 deletions
diff --git a/sys/compat/svr4/svr4_sockio.c b/sys/compat/svr4/svr4_sockio.c index 7bb25e0..8dc65a8 100644 --- a/sys/compat/svr4/svr4_sockio.c +++ b/sys/compat/svr4/svr4_sockio.c @@ -122,7 +122,7 @@ svr4_sock_ioctl(fp, td, retval, fd, cmd, data) if ((error = copyin(data, &sr, sizeof(sr))) != 0) return error; - (void) strncpy(br.ifr_name, sr.svr4_ifr_name, + (void) strlcpy(br.ifr_name, sr.svr4_ifr_name, sizeof(br.ifr_name)); if ((error = fo_ioctl(fp, SIOCGIFFLAGS, (caddr_t) &br, td->td_ucred, diff --git a/sys/compat/svr4/svr4_stat.c b/sys/compat/svr4/svr4_stat.c index b1d63ec..351c6c7 100644 --- a/sys/compat/svr4/svr4_stat.c +++ b/sys/compat/svr4/svr4_stat.c @@ -477,19 +477,11 @@ svr4_sys_uname(td, uap) memset(&sut, 0, sizeof(sut)); - strncpy(sut.sysname, ostype, sizeof(sut.sysname)); - sut.sysname[sizeof(sut.sysname) - 1] = '\0'; - + strlcpy(sut.sysname, ostype, sizeof(sut.sysname)); getcredhostname(td->td_ucred, sut.nodename, sizeof(sut.nodename)); - - strncpy(sut.release, osrelease, sizeof(sut.release)); - sut.release[sizeof(sut.release) - 1] = '\0'; - - strncpy(sut.version, version, sizeof(sut.version)); - sut.version[sizeof(sut.version) - 1] = '\0'; - - strncpy(sut.machine, machine, sizeof(sut.machine)); - sut.machine[sizeof(sut.machine) - 1] = '\0'; + strlcpy(sut.release, osrelease, sizeof(sut.release)); + strlcpy(sut.version, version, sizeof(sut.version)); + strlcpy(sut.machine, machine, sizeof(sut.machine)); return copyout((caddr_t) &sut, (caddr_t) SCARG(uap, name), sizeof(struct svr4_utsname)); |