]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
allow internal groups to be parents too
authorAlan T. DeKok <aland@freeradius.org>
Mon, 30 Oct 2023 18:10:36 +0000 (14:10 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 30 Oct 2023 18:10:49 +0000 (14:10 -0400)
src/lib/util/dict_util.c

index 9f5f18f28074c572ae070cffcaaff716ba0a2d66..fc100abecf7a3f09be6126f0126b3bb5aa60ee44 100644 (file)
@@ -4372,6 +4372,11 @@ bool fr_dict_attr_can_contain(fr_dict_attr_t const *parent, fr_dict_attr_t const
                if (parent->dict == dict_gctx->internal) return true;
        }
 
+       /*
+        *      Anything can go into internal groups.
+        */
+       if ((parent->type == FR_TYPE_GROUP) && parent->flags.internal) return true;
+
        /*
         *      Protocol attributes have to be in the same dictionary.
         *