]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
don't clear is_known_width field, just force it to be set
authorAlan T. DeKok <aland@freeradius.org>
Tue, 19 Aug 2025 18:39:40 +0000 (14:39 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 19 Aug 2025 18:39:40 +0000 (14:39 -0400)
some types are always known width.  Others are only sometimes
known width

src/lib/util/dict_util.c

index cb6c60f25d869cf6cc309cc1745530501d8d0c5e..0bca91fe6c61c1f1a5e27d9afef40ee7180a592a 100644 (file)
@@ -644,7 +644,7 @@ int dict_attr_type_init(fr_dict_attr_t **da_p, fr_type_t type)
                break;
        }
 
-       (*da_p)->flags.is_known_width = fr_type_fixed_size[type];
+       (*da_p)->flags.is_known_width |= fr_type_fixed_size[type];
 
        /*
         *      Set default type-based flags