]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
both string and octets can be fixed size in arrays
authorAlan T. DeKok <aland@freeradius.org>
Sat, 25 Feb 2023 14:59:45 +0000 (09:59 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 27 Feb 2023 14:12:26 +0000 (09:12 -0500)
src/lib/util/dict_validate.c

index 5184bad96931f18a7cf40fb4cf58af3f10ab9e43..764030c30aba7e3ec22b555f46633a1958fd638e 100644 (file)
@@ -208,13 +208,12 @@ bool dict_attr_flags_valid(fr_dict_t *dict, fr_dict_attr_t const *parent,
                        break;
 
                case FR_TYPE_OCTETS:
+               case FR_TYPE_STRING:
                        if (flags->length != 0) {
-                               fr_strerror_const("Cannot use [..] and length=uint16");
+                               fr_strerror_const("Cannot use [..] and length=uint...");
                                return false;
                        }
-                       FALL_THROUGH;
 
-               case FR_TYPE_STRING:
                        /*
                         *      We can do arrays of variable-length types, so long as they have a "length="
                         *      modifier.