]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
allow "length=..." for octets / string, even when not in an array
authorAlan T. DeKok <aland@freeradius.org>
Mon, 5 Jan 2026 15:39:19 +0000 (10:39 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 5 Jan 2026 15:39:19 +0000 (10:39 -0500)
src/lib/util/dict_validate.c

index 37cbc69db14e53cc2b53a90b9775fc141797070a..2ae8ca1ea3ee0e59efdcdba167d8632ec11c3e07 100644 (file)
@@ -261,10 +261,12 @@ bool dict_attr_flags_valid(fr_dict_attr_t *da)
                                ALLOW_FLAG(array);
 
                                if (!da_is_length_field(da)) {
-                                       fr_assert(0);
                                        goto invalid_extra;
                                }
 
+                       } else if (da_is_length_field(da)) {
+                               /* this is allowed */
+
                        } else if (flags->subtype) {
                        invalid_extra:
                                fr_strerror_const("Invalid type (not 'length=...') for extra flag.");