diff --git a/src/test/librbd/fsx.cc b/src/test/librbd/fsx.cc index 97716101d2a95..da93263d22990 100644 --- a/src/test/librbd/fsx.cc +++ b/src/test/librbd/fsx.cc @@ -2126,7 +2126,8 @@ main(int argc, char **argv) prt("file name to long\n"); exit(1); } - strncpy(logfile, dirpath, sizeof(logfile)); + strncpy(logfile, dirpath, sizeof(logfile)-1); + logfile[sizeof(logfile)-1] = '\0'; if (strlen(logfile) < sizeof(logfile)-2) { strcat(logfile, "/"); } else {