]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Encoded attributes can be infinitely long, and definitely more than 4 bytes
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 31 Jul 2025 04:22:23 +0000 (21:22 -0700)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 31 Jul 2025 04:45:25 +0000 (21:45 -0700)
src/lib/util/value.c

index a6410f8f4ea9bbd476ef722bfc502b22dfe2f821..aec7d5d24142565bba5b73842a321c0c71b416d5 100644 (file)
@@ -137,7 +137,7 @@ static size_t const fr_value_box_network_sizes[FR_TYPE_MAX + 1][2] = {
        [FR_TYPE_DATE]                          = {2, 8},  //!< 2, 4, or 8 only
        [FR_TYPE_TIME_DELTA]                    = {2, 8},  //!< 2, 4, or 8 only
 
-       [FR_TYPE_ATTR]                          = {1, 4},
+       [FR_TYPE_ATTR]                          = {1, ~0},
 
        [FR_TYPE_MAX]                           = {~0, 0}               //!< Ensure array covers all types.
 };