summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authorrobert <robert@FreeBSD.org>2002-10-17 22:27:21 +0000
committerrobert <robert@FreeBSD.org>2002-10-17 22:27:21 +0000
commitb00c7ffed8981bea9606c95311458487b9aad092 (patch)
treebc748bb1700befcb866cf6e503ec47f79192d670 /sys/compat
parentec6b5086a5eddbe9100861c1ae05528755a9c0ad (diff)
downloadFreeBSD-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.c2
-rw-r--r--sys/compat/svr4/svr4_stat.c16
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));
OpenPOWER on IntegriCloud