]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add combo-ip and combo-prefix to upcast_cmp
authorAlan T. DeKok <aland@freeradius.org>
Thu, 7 Dec 2023 17:26:24 +0000 (12:26 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 7 Dec 2023 17:35:33 +0000 (12:35 -0500)
src/lib/util/calc.c

index 5f0c2d2e4deb21c2d43e120e99c69fda4cc36279..b22830d76b23b93882157da5f97d08f5e874a818 100644 (file)
@@ -392,6 +392,9 @@ static const fr_type_t upcast_cmp[FR_TYPE_MAX + 1][FR_TYPE_MAX + 1] = {
                [FR_TYPE_IPV6_ADDR] = FR_TYPE_IPV6_ADDR,
                [FR_TYPE_IPV6_PREFIX] = FR_TYPE_IPV6_PREFIX,
 
+               [FR_TYPE_COMBO_IP_ADDR] = FR_TYPE_COMBO_IP_ADDR,
+               [FR_TYPE_COMBO_IP_PREFIX] = FR_TYPE_COMBO_IP_PREFIX,
+
                [FR_TYPE_UINT32] =  FR_TYPE_IPV4_ADDR,
        },
 
@@ -400,6 +403,8 @@ static const fr_type_t upcast_cmp[FR_TYPE_MAX + 1][FR_TYPE_MAX + 1] = {
                [FR_TYPE_OCTETS] = FR_TYPE_IPV4_PREFIX,
 
                [FR_TYPE_IPV6_PREFIX] = FR_TYPE_IPV6_PREFIX,
+
+               [FR_TYPE_COMBO_IP_PREFIX] = FR_TYPE_COMBO_IP_PREFIX,
        },
 
        [FR_TYPE_IPV6_ADDR] = {
@@ -407,11 +412,16 @@ static const fr_type_t upcast_cmp[FR_TYPE_MAX + 1][FR_TYPE_MAX + 1] = {
                [FR_TYPE_OCTETS] = FR_TYPE_IPV6_ADDR,
 
                [FR_TYPE_IPV6_PREFIX] = FR_TYPE_IPV6_PREFIX,
+
+               [FR_TYPE_COMBO_IP_ADDR] = FR_TYPE_COMBO_IP_ADDR,
+               [FR_TYPE_COMBO_IP_PREFIX] = FR_TYPE_COMBO_IP_PREFIX,
        },
 
        [FR_TYPE_IPV6_PREFIX] = {
                [FR_TYPE_STRING] = FR_TYPE_IPV6_PREFIX,
                [FR_TYPE_OCTETS] = FR_TYPE_IPV6_PREFIX,
+
+               [FR_TYPE_COMBO_IP_PREFIX] = FR_TYPE_COMBO_IP_PREFIX,
        },
 
        [FR_TYPE_IFID] = {
@@ -419,6 +429,10 @@ static const fr_type_t upcast_cmp[FR_TYPE_MAX + 1][FR_TYPE_MAX + 1] = {
                [FR_TYPE_OCTETS] = FR_TYPE_IFID,
        },
 
+       [FR_TYPE_COMBO_IP_ADDR] = {
+               [FR_TYPE_COMBO_IP_PREFIX] = FR_TYPE_COMBO_IP_PREFIX,
+       },
+
        [FR_TYPE_ETHERNET] = {
                [FR_TYPE_STRING] = FR_TYPE_ETHERNET,
                [FR_TYPE_OCTETS] = FR_TYPE_ETHERNET,