zfs/tests/zfs-tests/cmd
Richard Yao f7bda2de97
Fix userspace memory leaks found by Clang Static Analzyer
Recently, I have been making a push to fix things that coverity found.
However, I was curious what Clang's static analyzer reported, so I ran
it and found things that coverity had missed.

* contrib/pam_zfs_key/pam_zfs_key.c: If prop_mountpoint is passed more
  than once, we leak memory.
* module/zfs/zcp_get.c: We leak memory on temporary properties in
  userspace.
* tests/zfs-tests/cmd/draid.c: On error from vdev_draid_rand(), we leak
  memory if best_map had been allocated by a prior iteration.
* tests/zfs-tests/cmd/mkfile.c: Memory used by the loop is not freed
  before program termination.

Arguably, these are all minor issues, but if we ignore them, then they
could obscure serious bugs, so we fix them.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Richard Yao <richard.yao@alumni.stonybrook.edu>
Closes #13955
2022-09-26 17:18:05 -07:00
..
checksum Fix BLAKE3 tuneable and module loading on Linux and FreeBSD 2022-09-16 14:25:53 -07:00
file Fix unchecked return values and unused return values 2022-09-23 16:52:03 -07:00
linux_dos_attributes tests: cmd: don't recurse 2022-04-01 17:58:23 -07:00
.gitignore Add Linux posix_fadvise support 2022-09-08 10:29:41 -07:00
Makefile.am Add Linux posix_fadvise support 2022-09-08 10:29:41 -07:00
badsend.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
btree_test.c Fix userland resource leaks 2022-09-23 16:55:26 -07:00
chg_usr_exec.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
cp_files.c tests: move C test helpers into test cmd 2022-04-01 18:01:39 -07:00
ctime.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
devname2devid.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
dir_rd_update.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
dosmode_readonly_write.c tests: move C test helpers into test cmd 2022-04-01 18:01:39 -07:00
draid.c Fix userspace memory leaks found by Clang Static Analzyer 2022-09-26 17:18:05 -07:00
ereports.c tests: move C test helpers into test cmd 2022-04-01 18:01:39 -07:00
get_diff.c Enable -Wwrite-strings 2022-06-29 14:08:54 -07:00
getversion.c tests: cmd: don't recurse 2022-04-01 17:58:23 -07:00
libzfs_input_check.c Implement a new type of zfs receive: corrective receive (-c) 2022-07-28 15:52:46 -07:00
mkbusy.c Enable -Wwrite-strings 2022-06-29 14:08:54 -07:00
mkfile.c Fix userspace memory leaks found by Clang Static Analzyer 2022-09-26 17:18:05 -07:00
mkfiles.c Enable -Wwrite-strings 2022-06-29 14:08:54 -07:00
mktree.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
mmap_exec.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
mmap_libaio.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
mmap_seek.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
mmap_sync.c Fix unchecked return values and unused return values 2022-09-23 16:52:03 -07:00
mmapwrite.c Fix unchecked return values and unused return values 2022-09-23 16:52:03 -07:00
nvlist_to_lua.c Enable -Wwrite-strings 2022-06-29 14:08:54 -07:00
readmmap.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
rename_dir.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
rm_lnkcnt_zero_file.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
send_doall.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
stride_dd.c Enable -Wwrite-strings 2022-06-29 14:08:54 -07:00
suid_write_to_file.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
threadsappend.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
truncate_test.c tests: move C test helpers into test cmd 2022-04-01 18:01:39 -07:00
user_ns_exec.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
xattrtest.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
zed_fd_spill-zedlet.c tests: move C test helpers into test cmd 2022-04-01 18:01:39 -07:00
zfs_diff-socket.c tests: move C test helpers into test cmd 2022-04-01 18:01:39 -07:00