]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Set missing list_def
authorNick Porter <nick@portercomputing.co.uk>
Thu, 2 Feb 2023 17:35:13 +0000 (17:35 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 9 Feb 2023 18:41:10 +0000 (12:41 -0600)
src/lib/io/master.c
src/lib/ldap/map.c
src/lib/redis/redis.c
src/modules/rlm_cache/serialize.c

index f17a53b49a77e4cdb2d3712b0694aa2dd456f426..6dbd5685e3ffba5b0209f0eff069f48f1c1ea658 100644 (file)
@@ -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
                                }
                        };
 
index 2cc358ba93ef7402ec493e55246808db84c041c9..8be6c879502473dcd69768dff35a9cba0ba76de3 100644 (file)
@@ -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
                                }
                        };
index 10b4a97152c3a485cbe5e5ae90defbfb8cebf255..1fd400db62412a0bb4a64e6e21622f9eddb2f3df 100644 (file)
@@ -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) {
index f755bd0ea1ee3646f078ebd39bc2106299cad04e..0093aec9f8de1dcaa338c9e208715d254e2630f3 100644 (file)
@@ -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
                        }
                };