From: L. Merino Date: Sat, 19 Sep 2020 07:48:09 +0000 (+0200) Subject: fix: return error when malloc fails in inplace_cb_register_wrapped() X-Git-Tag: release-1.12.0rc1~20^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=56e0e5b9afb9749e8c2a24d51add097f9d814a58;p=thirdparty%2Funbound.git fix: return error when malloc fails in inplace_cb_register_wrapped() --- diff --git a/dynlibmod/dynlibmod.c b/dynlibmod/dynlibmod.c index f9751d8c6..2bd4a28c1 100644 --- a/dynlibmod/dynlibmod.c +++ b/dynlibmod/dynlibmod.c @@ -242,6 +242,8 @@ 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) + return 0; cb_pair->cb = cb; cb_pair->cb_arg = cbarg; if(type >= inplace_cb_reply && type <= inplace_cb_reply_servfail) {