]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
fix: avoid leaking cb_pair in inplace_cb_register_wrapped() 311/head
authorL. Merino <luismiguelmerino@gmail.com>
Sat, 19 Sep 2020 07:48:42 +0000 (09:48 +0200)
committerL. Merino <luismiguelmerino@gmail.com>
Sat, 19 Sep 2020 07:58:38 +0000 (09:58 +0200)
dynlibmod/dynlibmod.c

index 2bd4a28c186be58008ff7bcce591765d8b1a6c76..10ae143a47f5879fafb53180549d182586ccffdb 100644 (file)
@@ -255,6 +255,7 @@ inplace_cb_register_wrapped(void* cb, enum inplace_cb_list_type type, void* cbar
     } else if(type == inplace_cb_edns_back_parsed) {
         return inplace_cb_register(&dynlib_inplace_cb_edns_back_parsed, type, (void*) cb_pair, env, id);
     } else {
+        free(cb_pair);
         return 0;
     }
 }