From: W.C.A. Wijngaards Date: Mon, 21 Sep 2020 08:20:10 +0000 (+0200) Subject: - Error message is logged for dynlibmod malloc failures. X-Git-Tag: release-1.12.0rc1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1175269bbdc7df20e6f80740688f29357a592ff3;p=thirdparty%2Funbound.git - Error message is logged for dynlibmod malloc failures. --- diff --git a/doc/Changelog b/doc/Changelog index fe5b8da16..45baef30f 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,5 +1,6 @@ 21 September 2020: Wouter - Merge PR #311 by luismerino: Dynlibmod leak. + - Error message is logged for dynlibmod malloc failures. 18 September 2020: Wouter - Fix that prefer-ip4 and prefer-ip6 can be get and set with diff --git a/dynlibmod/dynlibmod.c b/dynlibmod/dynlibmod.c index 10ae143a4..3bf9d1acb 100644 --- a/dynlibmod/dynlibmod.c +++ b/dynlibmod/dynlibmod.c @@ -242,8 +242,10 @@ int inplace_cb_register_wrapped(void* cb, enum inplace_cb_list_type type, void* cbarg, struct module_env* env, int id) { struct cb_pair* cb_pair = malloc(sizeof(struct cb_pair)); - if(cb_pair == NULL) + if(cb_pair == NULL) { + log_err("dynlibmod[%d]: malloc failure", id); return 0; + } cb_pair->cb = cb; cb_pair->cb_arg = cbarg; if(type >= inplace_cb_reply && type <= inplace_cb_reply_servfail) {