]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
allow aliases to be added to groups
authorAlan T. DeKok <aland@freeradius.org>
Tue, 30 Dec 2025 12:54:35 +0000 (07:54 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 30 Dec 2025 12:54:35 +0000 (07:54 -0500)
but only by protocol libraries, not by user-editable dictionaries

src/lib/util/dict_tokenize.c
src/lib/util/dict_util.c

index a4b7f4cb0a68fce87912d97bbad91f59e70cc5fc..9a28eb5ecb3f7b2a35d53b1c80afc81e8ac682ed 100644 (file)
@@ -1435,7 +1435,7 @@ static int dict_read_process_alias(dict_tokenize_ctx_t *dctx, char **argv, int a
        }
 
        /*
-        *      Internally we can add aliases to STRUCTs.  But the poor user can't.
+        *      Internally we can add aliases to STRUCTs and GROUPs.  But the poor user can't.
         *
         *      This limitation is mainly so that we can differentiate automatically added aliases (which
         *      point to unions), from ones added by users.  If we make dict_attr_acopy_aliases() a little
index b2ec909ce7cf4225ac57e6676d1f048ee98500a5..2a72d40acd205e244372f96f9225beb73fab74e4 100644 (file)
@@ -1464,6 +1464,7 @@ int dict_attr_alias_add(fr_dict_attr_t const *parent, char const *alias, fr_dict
        case FR_TYPE_TLV:
        case FR_TYPE_VENDOR:
        case FR_TYPE_VSA:
+       case FR_TYPE_GROUP:
                break;
 
        default: