From: Alan T. DeKok Date: Mon, 10 Mar 2025 01:26:01 +0000 (-0400) Subject: failure to find an OID isn't an OOM issue X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ae8a880401bdbf2fbb40c50830af0a46ba0d4a9;p=thirdparty%2Ffreeradius-server.git failure to find an OID isn't an OOM issue --- diff --git a/src/modules/rlm_dict/rlm_dict.c b/src/modules/rlm_dict/rlm_dict.c index f95cedb1e85..8c4a99af554 100644 --- a/src/modules/rlm_dict/rlm_dict.c +++ b/src/modules/rlm_dict/rlm_dict.c @@ -125,7 +125,11 @@ static xlat_action_t xlat_dict_attr_by_oid(TALLOC_CTX *ctx, fr_dcursor_t *out, return XLAT_ACTION_FAIL; } - MEM(da = fr_dict_attr_child_by_num(parent, attr)); + da = fr_dict_attr_child_by_num(parent, attr); + if (!da) { + RDEBUG("Parent %s has no child %u", parent->name, attr); + return XLAT_ACTION_FAIL; + } MEM(vb = fr_value_box_alloc_null(ctx));