From: Nick Porter Date: Thu, 2 Feb 2023 17:35:13 +0000 (+0000) Subject: Set missing list_def X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcc718ab7d9a2dc1a70e672e18606fa557dd18d4;p=thirdparty%2Ffreeradius-server.git Set missing list_def --- diff --git a/src/lib/io/master.c b/src/lib/io/master.c index f17a53b49a7..6dbd5685e3f 100644 --- a/src/lib/io/master.c +++ b/src/lib/io/master.c @@ -2696,7 +2696,8 @@ static int mod_instantiate(module_inst_ctx_t const *mctx) if (app_process->compile_list) { tmpl_rules_t parse_rules = { .attr = { - .dict_def = virtual_server_dict_by_name(cf_section_name2(inst->server_cs)) + .dict_def = virtual_server_dict_by_name(cf_section_name2(inst->server_cs)), + .list_def = request_attr_request } }; diff --git a/src/lib/ldap/map.c b/src/lib/ldap/map.c index 2cc358ba93e..8be6c879502 100644 --- a/src/lib/ldap/map.c +++ b/src/lib/ldap/map.c @@ -379,6 +379,7 @@ int fr_ldap_map_do(request_t *request, tmpl_rules_t parse_rules = { .attr = { .dict_def = request->dict, + .list_def = request_attr_request, .prefix = TMPL_ATTR_REF_PREFIX_AUTO } }; diff --git a/src/lib/redis/redis.c b/src/lib/redis/redis.c index 10b4a97152c..1fd400db624 100644 --- a/src/lib/redis/redis.c +++ b/src/lib/redis/redis.c @@ -388,7 +388,8 @@ int fr_redis_reply_to_map(TALLOC_CTX *ctx, map_list_t *out, request_t *request, &(tmpl_rules_t){ .attr = { .prefix = TMPL_ATTR_REF_PREFIX_NO, - .dict_def = request->dict + .dict_def = request->dict, + .list_def = request_attr_request } }); if (slen <= 0) { diff --git a/src/modules/rlm_cache/serialize.c b/src/modules/rlm_cache/serialize.c index f755bd0ea1e..0093aec9f8d 100644 --- a/src/modules/rlm_cache/serialize.c +++ b/src/modules/rlm_cache/serialize.c @@ -113,6 +113,7 @@ int cache_deserialize(rlm_cache_entry_t *c, fr_dict_t const *dict, char *in, ssi tmpl_rules_t parse_rules = { .attr = { .dict_def = dict, + .list_def = request_attr_request, .prefix = TMPL_ATTR_REF_PREFIX_NO } };