summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-08-16 20:18:43 +0000
committerpeter <peter@FreeBSD.org>2001-08-16 20:18:43 +0000
commitf69efec06f778197fcf054e0fd313aecb80d4cb0 (patch)
tree9aab9c6067389c0054cdc45a6155e643edfacfc8 /sys
parent24b623f3028ee441bbb4b0cb3e467bc83e762058 (diff)
downloadFreeBSD-src-f69efec06f778197fcf054e0fd313aecb80d4cb0.zip
FreeBSD-src-f69efec06f778197fcf054e0fd313aecb80d4cb0.tar.gz
Remove redundant null-termination. The buffer is already explicitly
zeroed, and we intentionally leave -1 on the strncpy length to leave the original \0. Submitted by: bde
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_proc.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index 113b806..f67d413 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -457,15 +457,12 @@ fill_kinfo_proc(p, kp)
kp->ki_childtime.tv_usec = p->p_stats->p_cru.ru_utime.tv_usec +
p->p_stats->p_cru.ru_stime.tv_usec;
}
- if (p->p_wmesg) {
+ if (p->p_wmesg != NULL)
strncpy(kp->ki_wmesg, p->p_wmesg, sizeof(kp->ki_wmesg) - 1);
- kp->ki_wmesg[sizeof(kp->ki_wmesg) - 1] = '\0';
- }
if (p->p_stat == SMTX) {
kp->ki_kiflag |= KI_MTXBLOCK;
strncpy(kp->ki_mtxname, p->p_mtxname,
sizeof(kp->ki_mtxname) - 1);
- kp->ki_mtxname[sizeof(kp->ki_mtxname) - 1] = '\0';
}
kp->ki_stat = p->p_stat;
kp->ki_sflag = p->p_sflag;
@@ -493,8 +490,6 @@ fill_kinfo_proc(p, kp)
kp->ki_sid = sp->s_sid;
strncpy(kp->ki_login, sp->s_login,
sizeof(kp->ki_login) - 1);
- kp->ki_login[sizeof(kp->ki_login) - 1] = '\0';
-
if (sp->s_ttyvp)
kp->ki_kiflag = KI_CTTY;
if (SESS_LEADER(p))
@@ -510,9 +505,7 @@ fill_kinfo_proc(p, kp)
kp->ki_tdev = NOUDEV;
if (p->p_comm[0] != '\0') {
strncpy(kp->ki_comm, p->p_comm, sizeof(kp->ki_comm) - 1);
- kp->ki_comm[sizeof(kp->ki_comm) - 1] = '\0';
strncpy(kp->ki_ocomm, p->p_comm, sizeof(kp->ki_ocomm) - 1);
- kp->ki_ocomm[sizeof(kp->ki_ocomm) - 1] = '\0';
}
kp->ki_siglist = p->p_siglist;
kp->ki_sigmask = p->p_sigmask;
OpenPOWER on IntegriCloud