]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
print encoding size for time/time_delta too
authorAlan T. DeKok <aland@freeradius.org>
Sat, 25 Feb 2023 14:34:51 +0000 (09:34 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 27 Feb 2023 14:12:25 +0000 (09:12 -0500)
src/lib/util/dict_print.c

index 9d6f8f0262e944c43384ca986a9d28bfd0d4d6b9..0a8aa4133c4787ed2840415d05083e29d713e370 100644 (file)
@@ -94,6 +94,9 @@ ssize_t fr_dict_attr_flags_print(fr_sbuff_t *out, fr_dict_t const *dict, fr_type
        if ((type == FR_TYPE_DATE) || (type == FR_TYPE_TIME_DELTA)) {
                FR_SBUFF_IN_STRCPY_RETURN(&our_out,
                                          fr_table_str_by_value(fr_time_precision_table, flags->flag_time_res, "?"));
+               FR_SBUFF_IN_CHAR_RETURN(&our_out, ',');
+               if (flags->is_unsigned) FR_SBUFF_IN_CHAR_RETURN(&our_out, 'u');
+               FR_SBUFF_IN_SPRINTF_RETURN(&our_out, "int%d", flags->length << 3);
        }
 
        /*