Ensure that set_name_idx() doesn't exceed target bounds
[fio.git] / filesetup.c
index 10fc4150804b8fadce1a4af7cb856828796ca1f8..aee7ece9da3a8829fedc0884dfff3f0bb00ca182 100644 (file)
@@ -1262,7 +1262,7 @@ int add_file(struct thread_data *td, const char *fname, int numjob, int inc)
        dprint(FD_FILE, "add file %s\n", fname);
 
        if (td->o.directory)
-               len = set_name_idx(file_name, td->o.directory, numjob);
+               len = set_name_idx(file_name, PATH_MAX, td->o.directory, numjob);
 
        sprintf(file_name + len, "%s", fname);