]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
cf_parse: Fix check for FR_TYPE_OCTETS
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 20 Mar 2020 22:30:01 +0000 (16:30 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 23 Mar 2020 02:28:21 +0000 (20:28 -0600)
src/lib/server/cf_parse.h

index a6166e50fa146ec950b46793b298bd322c1f1538..71361bf12b1eb6639cc84485996d1f0ce20b196b 100644 (file)
@@ -155,9 +155,9 @@ _Generic((_ct), \
                        (_mismatch_abinary) 0, (_mismatch_abinary) 0), \
        size_t*[32/sizeof(size_t)] : __builtin_choose_expr((FR_BASE_TYPE(_t) == FR_TYPE_ABINARY) && ((_t) & FR_TYPE_MULTI), \
                       (_mismatch_abinary) 0, (_mismatch_abinary_m) 0), \
-       uint8_t const * : __builtin_choose_expr((FR_BASE_TYPE(_t) == FR_TYPE_OCTETS) && !((_t) & FR_TYPE_MULTI), \
+       uint8_t const **        : __builtin_choose_expr((FR_BASE_TYPE(_t) == FR_TYPE_OCTETS) && !((_t) & FR_TYPE_MULTI), \
                        _p, (_mismatch_uint8) 0), \
-       uint8_t const **: __builtin_choose_expr((FR_BASE_TYPE(_t) == FR_TYPE_OCTETS) && ((_t) & FR_TYPE_MULTI), \
+       uint8_t const ***: __builtin_choose_expr((FR_BASE_TYPE(_t) == FR_TYPE_OCTETS) && ((_t) & FR_TYPE_MULTI), \
                        _p, (_mismatch_uint8_m) 0), \
        uint8_t *       : __builtin_choose_expr((FR_BASE_TYPE(_t) == FR_TYPE_UINT8) && !((_t) & FR_TYPE_MULTI), \
                        _p, (_mismatch_uint8) 0), \