diff --git a/lib/com_err/compile_et.c b/lib/com_err/compile_et.c index 3d571c844..7e872e400 100644 --- a/lib/com_err/compile_et.c +++ b/lib/com_err/compile_et.c @@ -221,8 +221,7 @@ main(int argc, char **argv) p++; else p = filename; - strncpy(Basename, p, sizeof(Basename)); - Basename[sizeof(Basename) - 1] = '\0'; + strlcpy(Basename, p, sizeof(Basename)); Basename[strcspn(Basename, ".")] = '\0';