diff options
| author | Robert Drehmel <robert@FreeBSD.org> | 2002-10-17 22:27:21 +0000 |
|---|---|---|
| committer | Robert Drehmel <robert@FreeBSD.org> | 2002-10-17 22:27:21 +0000 |
| commit | f9067a49784b7e51aa3439e9cfc143beedfafdbe (patch) | |
| tree | bc748bb1700befcb866cf6e503ec47f79192d670 /sys | |
| parent | 75e8f2dad89c4d30a0a4c43858948eb62f3d9486 (diff) | |
Notes
Diffstat (limited to 'sys')
| -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 7bb25e0047067..8dc65a8112ae8 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 b1d63ecbad092..351c6c77a0eed 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)); |
