Fix coverity defects: CID 147643, 152204, 49339
CID 147643: Type: String not null terminated - make sure that the string is null terminated before strlen and fprintf. CID 152204: Type: Copy into fixed size buffer - since strlcpy isn't availabe here, use strncpy and terminate the string manually. CID 49339: Type: Buffer not null terminated - since strlcpy isn't availabe here, terminate the string manually before fprintf. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: GeLiXin <ge.lixin@zte.com.cn> Closes #5283
This commit is contained in:
parent
1b81ab46d0
commit
66826e2285
|
@ -550,7 +550,8 @@ run_one(cmd_args_t *args, uint32_t id, uint32_t T, uint32_t N,
|
|||
print_stats(args, cmd);
|
||||
|
||||
if (args->verbose) {
|
||||
rc2 = read(zpiosctl_fd, zpios_buffer, zpios_buffer_size - 1);
|
||||
rc2 = read(zpiosctl_fd, zpios_buffer, zpios_buffer_size);
|
||||
zpios_buffer[zpios_buffer_size - 1] = '\0';
|
||||
if (rc2 < 0) {
|
||||
fprintf(stdout, "Error reading results: %d\n", rc2);
|
||||
} else if ((rc2 > 0) && (strlen(zpios_buffer) > 0)) {
|
||||
|
|
|
@ -154,7 +154,8 @@ do_link(const char *pfile)
|
|||
return (-1);
|
||||
}
|
||||
|
||||
strcpy(pfile_copy, pfile);
|
||||
strncpy(pfile_copy, pfile, sizeof (pfile_copy));
|
||||
pfile_copy[sizeof (pfile_copy) - 1] = '\0';
|
||||
/*
|
||||
* Figure out source file directory name, and create
|
||||
* the link file in the same directory.
|
||||
|
|
Loading…
Reference in New Issue