]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
lib/server/cf_parse: fix || vs && in FR_CONF_FLAG_CHECK fr_ipaddr_t* case (disables...
authorAlexander Bainbridge-Sedivy <alex.bainbridge@inkbridge.io>
Fri, 26 Jun 2026 13:26:18 +0000 (09:26 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 7 Jul 2026 14:39:22 +0000 (10:39 -0400)
src/lib/server/cf_parse.h

index 068b069c7a46ce68e980f6ee608f74dac7238e48..56cbee35a1538fa51139008b4c855db9169f13bd 100644 (file)
@@ -142,7 +142,7 @@ _Generic((_ct), \
                                                (_t == FR_TYPE_IPV6_ADDR) || \
                                                (_t == FR_TYPE_IPV6_PREFIX) || \
                                                (_t == FR_TYPE_COMBO_IP_PREFIX) || \
-                                               (_t == FR_TYPE_COMBO_IP_ADDR)) || \
+                                               (_t == FR_TYPE_COMBO_IP_ADDR)) && \
                                                !((_f) & CONF_FLAG_MULTI), _p, (_mismatch_fripaddr) 0), \
        fr_ipaddr_t **  : __builtin_choose_expr(((_t == FR_TYPE_IPV4_ADDR) || \
                                                (_t == FR_TYPE_IPV4_PREFIX) || \