From: Arran Cudbard-Bell Date: Fri, 20 Mar 2020 22:30:01 +0000 (-0600) Subject: cf_parse: Fix check for FR_TYPE_OCTETS X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd052500498069b22dce7b508d99a6b6437280bb;p=thirdparty%2Ffreeradius-server.git cf_parse: Fix check for FR_TYPE_OCTETS --- diff --git a/src/lib/server/cf_parse.h b/src/lib/server/cf_parse.h index a6166e50fa1..71361bf12b1 100644 --- a/src/lib/server/cf_parse.h +++ b/src/lib/server/cf_parse.h @@ -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), \