diff options
Diffstat (limited to 'sys/kern/kern_tc.c')
-rw-r--r-- | sys/kern/kern_tc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_tc.c b/sys/kern/kern_tc.c index 42c7134..445eab8 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) |