From: Alan T. DeKok Date: Thu, 10 Mar 2022 22:50:25 +0000 (-0500) Subject: check for key fields, not for bit fields X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6bee7f75a892f96150cd8e1a42589a5eb0c7b85;p=thirdparty%2Ffreeradius-server.git check for key fields, not for bit fields --- diff --git a/src/lib/util/dict_validate.c b/src/lib/util/dict_validate.c index c8609512209..742be8165e3 100644 --- a/src/lib/util/dict_validate.c +++ b/src/lib/util/dict_validate.c @@ -523,7 +523,7 @@ bool dict_attr_flags_valid(fr_dict_t *dict, fr_dict_attr_t const *parent, * key fields. Yes, this is O(N^2), but * the structs are small. */ - if (flags->extra) { + if (flags->extra && (flags->subtype == FLAG_KEY_FIELD)) { for (i = 1; i < *attr; i++) { sibling = fr_dict_attr_child_by_num(parent, i); if (!sibling) {