]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
don't change tmpl_rules_t parent
authorAlan T. DeKok <aland@freeradius.org>
Thu, 9 Feb 2023 22:14:35 +0000 (17:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 10 Feb 2023 11:22:27 +0000 (06:22 -0500)
that's used for changing dictionaries, and nothing else tracks
or uses it.

src/lib/server/tmpl_tokenize.c

index 5dbdbed2311431feacd74018248c091cea319aee..20c822d52aa2a2aeb4498c921407009320577c94 100644 (file)
@@ -5329,7 +5329,7 @@ void tmpl_rules_child_init(TALLOC_CTX *ctx, tmpl_rules_t *out, tmpl_rules_t cons
        fr_dict_t const *dict, *internal;
 
        *out = *parent;
-       out->parent = parent;
+       /* don't set ->parent=parent, that is only for switching subrequest, etc. */
 
        if (!tmpl_is_attr(vpt)) return;