verify: fix potentially unterminated name
authorJens Axboe <axboe@fb.com>
Mon, 5 Jan 2015 15:52:37 +0000 (08:52 -0700)
committerJens Axboe <axboe@fb.com>
Mon, 5 Jan 2015 15:52:37 +0000 (08:52 -0700)
Signed-off-by: Jens Axboe <axboe@fb.com>
verify.c

index 2ae03f85fbea88f4e0f24ff33a4480d124d27e26..205f01a2fc304d8a1f401d2e2e9eee19a8c37294 100644 (file)
--- a/verify.c
+++ b/verify.c
@@ -1341,7 +1341,8 @@ struct all_io_list *get_all_io_list(int save_mask, size_t *sz)
                s->rand.s[1] = cpu_to_le32(td->random_state.s2);
                s->rand.s[2] = cpu_to_le32(td->random_state.s3);
                s->rand.s[3] = 0;
-               strncpy((char *) s->name, td->o.name, sizeof(s->name));
+               s->name[sizeof(s->name) - 1] = '\0';
+               strncpy((char *) s->name, td->o.name, sizeof(s->name) - 1);
                next = io_list_next(s);
        }