aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_tc.c
diff options
context:
space:
mode:
authorRobert Drehmel <robert@FreeBSD.org>2002-10-17 20:03:38 +0000
committerRobert Drehmel <robert@FreeBSD.org>2002-10-17 20:03:38 +0000
commite80fb4346758f61611c0cd47d0faf5fb6d06fa91 (patch)
tree0a05cf96e39ba02857dd2294138be9f6e7f278ad /sys/kern/kern_tc.c
parent34c763eff1b072465e7f2910b277178e4c0211a7 (diff)
Use strlcpy() instead of strncpy() to copy NUL terminated strings
for safety and consistency.
Notes
Notes: svn path=/head/; revision=105354
Diffstat (limited to 'sys/kern/kern_tc.c')
-rw-r--r--sys/kern/kern_tc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_tc.c b/sys/kern/kern_tc.c
index 42c713486507..445eab859fca 100644
--- a/sys/kern/kern_tc.c
+++ b/sys/kern/kern_tc.c
@@ -447,8 +447,8 @@ sysctl_kern_timecounter_hardware(SYSCTL_HANDLER_ARGS)
int error;
tc = timecounter;
- strncpy(newname, tc->tc_name, sizeof(newname));
- newname[sizeof(newname) - 1] = '\0';
+ strlcpy(newname, tc->tc_name, sizeof(newname));
+
error = sysctl_handle_string(oidp, &newname[0], sizeof(newname), req);
if (error != 0 || req->newptr == NULL ||
strcmp(newname, tc->tc_name) == 0)