freebsd-dev/lib/libnv/tests
Mariusz Zaborski b5d787d93b libnv: fix memory leaks
nvpair_create_stringv: free the temporary string; this fix affects
nvlist_add_stringf() and nvlist_add_stringv().

nvpair_remove_nvlist_array (NV_TYPE_NVLIST_ARRAY case): free the chain
of nvpairs (as resetting it prevents nvlist_destroy() from freeing it).
Note: freeing the chain in nvlist_destroy() is not sufficient, because
it would still leak through nvlist_take_nvlist_array().  This affects
all nvlist_*_nvlist_array() use

Submitted by:	Mindaugas Rasiukevicius <rmind@netbsd.org>
Reported by:	clang/gcc ASAN
MFC after:	2 weeks
2019-02-10 23:28:55 +00:00
..
cnv_tests.cc libnv: Remove nvlist argument from cnvlist_{take,free}_* functions. 2018-06-18 21:26:58 +00:00
dnv_tests.cc :dnvlist_get_string__default_value: fix a bogus string comparison test 2017-05-29 19:02:52 +00:00
Makefile libnv: Add nvlist_append_*_array() family of functions. 2018-06-18 22:57:32 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
nv_array_tests.cc libnv: add regression test for r335344. 2018-06-18 22:22:06 +00:00
nv_tests.cc :nvlist_unpack__duplicate_key : check the result of nvlist_pack(3) 2017-05-29 18:39:28 +00:00
nvlist_add_test.c Let the nv.h and dnv.h includes be only in sys directory. 2015-07-02 21:58:10 +00:00
nvlist_append_test.c libnv: Add nvlist_append_*_array() family of functions. 2018-06-18 22:57:32 +00:00
nvlist_exists_test.c Let the nv.h and dnv.h includes be only in sys directory. 2015-07-02 21:58:10 +00:00
nvlist_free_test.c Let the nv.h and dnv.h includes be only in sys directory. 2015-07-02 21:58:10 +00:00
nvlist_get_test.c Let the nv.h and dnv.h includes be only in sys directory. 2015-07-02 21:58:10 +00:00
nvlist_move_test.c Let the nv.h and dnv.h includes be only in sys directory. 2015-07-02 21:58:10 +00:00
nvlist_send_recv_test.c libnv: fix memory leaks 2019-02-10 23:28:55 +00:00