diff --git a/lib/libc/gen/uexterr_format.c b/lib/libc/gen/uexterr_format.c --- a/lib/libc/gen/uexterr_format.c +++ b/lib/libc/gen/uexterr_format.c @@ -29,7 +29,8 @@ ue->error, ue->cat, ue->src_line, (uintmax_t)ue->p1, (uintmax_t)ue->p2); } else { - strlcpy(buf, ue->msg, bufsz); + snprintf(buf, bufsz, ue->msg, (uintmax_t)ue->p1, + (uintmax_t)ue->p2); } return (0); }