diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c index 91b001baae30..a377001760b9 100644 --- a/sys/kern/kern_ktrace.c +++ b/sys/kern/kern_ktrace.c @@ -950,7 +950,8 @@ ktr_kuser(const char *id, const void *addr, size_t len) if (error != 0) return; - strlcpy(ktp->ktr_id, id, KTR_USER_MAXIDLEN); + strncpy(ktp->ktr_id, id, KTR_USER_MAXIDLEN - 1); + ktp->ktr_id[KTR_USER_MAXIDLEN - 1] = '\0'; memcpy(ktp + 1, addr, len);