From: Alan T. DeKok Date: Fri, 27 May 2022 19:42:29 +0000 (-0400) Subject: add missing upcasts for comparisons X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab10aa4b09f1d9c44fd017fc72697ebaa631a58c;p=thirdparty%2Ffreeradius-server.git add missing upcasts for comparisons --- diff --git a/src/lib/util/calc.c b/src/lib/util/calc.c index a36a715a55c..cd39220e30f 100644 --- a/src/lib/util/calc.c +++ b/src/lib/util/calc.c @@ -349,6 +349,11 @@ static const fr_type_t upcast_cmp[FR_TYPE_MAX + 1][FR_TYPE_MAX + 1] = { [FR_TYPE_STRING] = FR_TYPE_IPV4_ADDR, [FR_TYPE_OCTETS] = FR_TYPE_IPV4_ADDR, + [FR_TYPE_IPV4_PREFIX] = FR_TYPE_IPV4_PREFIX, + + [FR_TYPE_IPV6_ADDR] = FR_TYPE_IPV6_ADDR, + [FR_TYPE_IPV6_PREFIX] = FR_TYPE_IPV6_PREFIX, + [FR_TYPE_UINT32] = FR_TYPE_IPV4_ADDR, }, @@ -362,6 +367,8 @@ static const fr_type_t upcast_cmp[FR_TYPE_MAX + 1][FR_TYPE_MAX + 1] = { [FR_TYPE_IPV6_ADDR] = { [FR_TYPE_STRING] = FR_TYPE_IPV6_ADDR, [FR_TYPE_OCTETS] = FR_TYPE_IPV6_ADDR, + + [FR_TYPE_IPV6_PREFIX] = FR_TYPE_IPV6_PREFIX, }, [FR_TYPE_IPV6_PREFIX] = {