From 58c4b8e14d930ac90deffd0493e5666ecad6c8aa Mon Sep 17 00:00:00 2001 From: Zsolt Parragi Date: Thu, 8 Mar 2018 15:14:07 +0100 Subject: [PATCH] Fix uninitailized read reported by msan --- src/loader.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/loader.cc b/src/loader.cc index 4a195d115..3323983ee 100644 --- a/src/loader.cc +++ b/src/loader.cc @@ -489,7 +489,7 @@ int toku_loader_cleanup_temp_files(DB_ENV *env) { result = 0; while ((de = readdir(d))) { - int r = memcmp(de->d_name, loader_temp_prefix, strlen(loader_temp_prefix)); + int r = strncmp(de->d_name, loader_temp_prefix, strlen(loader_temp_prefix)); if (r == 0 && strlen(de->d_name) == strlen(loader_temp_prefix) + strlen(loader_temp_suffix)) { int fnamelen = strlen(dir) + 1 + strlen(de->d_name) + 1; // One for the slash and one for the trailing NUL. char fname[fnamelen];