]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
TLVs can be encrypted
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 19 Oct 2018 14:39:21 +0000 (10:39 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 24 Oct 2018 17:30:09 +0000 (13:30 -0400)
src/lib/util/dict.c

index 072cd277b39abc060226835b4af7a911874afd1a..89d492227d8f9b29e54826405f8145654713365f 100644 (file)
@@ -816,16 +816,13 @@ static bool dict_attr_fields_valid(fr_dict_t *dict, fr_dict_attr_t const *parent
                }
 
                switch (type) {
-               case FR_TYPE_TLV:
-                       if (flags->internal || parent->flags.internal) break;
-                       /* FALL-THROUGH */
-
                default:
                encrypt_fail:
                        fr_strerror_printf("The 'encrypt' flag cannot be used with attributes of type '%s'",
                                           fr_int2str(fr_value_box_type_names, type, "<UNKNOWN>"));
                        goto error;
 
+               case FR_TYPE_TLV:
                case FR_TYPE_IPV4_ADDR:
                case FR_TYPE_UINT32:
                case FR_TYPE_OCTETS: