X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=diskutil.c;h=a1077d4001459a159c37076478fa4e04f882ecc8;hp=294d2d3d084a371fb3b1b47a4fb2087046d9f262;hb=769d13b5c5c4948c89311b55bce26cec4196e3d1;hpb=22497370943163bd40d49f30c31f694749206ce4 diff --git a/diskutil.c b/diskutil.c index 294d2d3d..a1077d40 100644 --- a/diskutil.c +++ b/diskutil.c @@ -179,6 +179,7 @@ static int get_device_numbers(char *file_name, int *maj, int *min) /* * must be a file, open "." in that path */ + tempname[PATH_MAX - 1] = '\0'; strncpy(tempname, file_name, PATH_MAX - 1); p = dirname(tempname); if (stat(p, &st)) { @@ -426,6 +427,7 @@ static struct disk_util *__init_per_file_disk_util(struct thread_data *td, log_err("unknown sysfs layout\n"); return NULL; } + tmp[PATH_MAX - 1] = '\0'; strncpy(tmp, p, PATH_MAX - 1); sprintf(path, "%s", tmp); }