From e0c8b741108cd59ce4435082b5afd5c69a6f713e Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 11 Apr 2014 11:34:17 -0600 Subject: [PATCH] Ensure that fread() string is always NULL terminated Signed-off-by: Jens Axboe --- backend.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend.c b/backend.c index 5ac36592..b05e5437 100644 --- a/backend.c +++ b/backend.c @@ -1110,7 +1110,8 @@ static int switch_ioscheduler(struct thread_data *td) /* * Read back and check that the selected scheduler is now the default. */ - ret = fread(tmp, 1, sizeof(tmp), f); + memset(tmp, 0, sizeof(tmp)); + ret = fread(tmp, 1, sizeof(tmp) - 1, f); if (ferror(f) || ret < 0) { td_verror(td, errno, "fread"); fclose(f); -- 2.25.1