mirror of
https://github.com/opnsense/src.git
synced 2026-02-19 02:30:08 -05:00
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 |
||
|---|---|---|
| .. | ||
| cnv_tests.cc | ||
| dnv_tests.cc | ||
| Makefile | ||
| Makefile.depend | ||
| nv_array_tests.cc | ||
| nv_tests.cc | ||
| nvlist_add_test.c | ||
| nvlist_append_test.c | ||
| nvlist_exists_test.c | ||
| nvlist_free_test.c | ||
| nvlist_get_test.c | ||
| nvlist_move_test.c | ||
| nvlist_send_recv_test.c | ||