From: Alan T. DeKok Date: Tue, 30 Dec 2025 12:54:35 +0000 (-0500) Subject: allow aliases to be added to groups X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7dcb30f4927277ecb43ee474b3de3bbd73916e0e;p=thirdparty%2Ffreeradius-server.git allow aliases to be added to groups but only by protocol libraries, not by user-editable dictionaries --- diff --git a/src/lib/util/dict_tokenize.c b/src/lib/util/dict_tokenize.c index a4b7f4cb0a6..9a28eb5ecb3 100644 --- a/src/lib/util/dict_tokenize.c +++ b/src/lib/util/dict_tokenize.c @@ -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 diff --git a/src/lib/util/dict_util.c b/src/lib/util/dict_util.c index b2ec909ce7c..2a72d40acd2 100644 --- a/src/lib/util/dict_util.c +++ b/src/lib/util/dict_util.c @@ -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: