]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
name conflicts are relative to parent, not to root
authorAlan T. DeKok <aland@freeradius.org>
Thu, 23 Feb 2023 01:16:42 +0000 (20:16 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 23 Feb 2023 01:17:01 +0000 (20:17 -0500)
src/lib/util/dict_validate.c

index 98671dfe88463374af622cd68d91cf48e0032280..66246c4d193d93d57e3cd1cfcd616ed0f4265b66 100644 (file)
@@ -664,7 +664,7 @@ bool dict_attr_fields_valid(fr_dict_t *dict, fr_dict_attr_t const *parent,
                 */
                flags->internal |= !flags->name_only | !dict->string_based;
 
-               v = fr_dict_attr_by_name(NULL, fr_dict_root(dict), name);
+               v = fr_dict_attr_by_name(NULL, parent, name);
                if (v) {
                        /*
                         *      Exact duplicates are allowed.  The caller will take care of