From: Arran Cudbard-Bell Date: Fri, 1 Dec 2017 00:39:06 +0000 (+0000) Subject: Print bool values (need for EAP-SIM/AKA/AKA') X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc76201cf2dafbefb7635aafedbc20ce1b016b80;p=thirdparty%2Ffreeradius-server.git Print bool values (need for EAP-SIM/AKA/AKA') --- diff --git a/src/include/value.h b/src/include/value.h index e5317ea86fc..a26d1cf9eb8 100644 --- a/src/include/value.h +++ b/src/include/value.h @@ -124,6 +124,7 @@ struct value_box { #define vb_ifid datum.ifid #define vb_ether datum.ether +#define vb_bool datum.boolean #define vb_uint8 datum.uint8 #define vb_uint16 datum.uint16 #define vb_uint32 datum.uint32 diff --git a/src/lib/util/value.c b/src/lib/util/value.c index 8823fdbe34c..7996a5a9248 100644 --- a/src/lib/util/value.c +++ b/src/lib/util/value.c @@ -3635,6 +3635,9 @@ size_t fr_value_box_snprint(char *out, size_t outlen, fr_value_box_t const *data data->vb_ether[2], data->vb_ether[3], data->vb_ether[4], data->vb_ether[5]); + case FR_TYPE_BOOL: + return snprintf(out, outlen, "%s", data->vb_bool ? "yes" : "no"); + case FR_TYPE_UINT8: return snprintf(out, outlen, "%u", data->vb_uint8); @@ -3751,7 +3754,6 @@ size_t fr_value_box_snprint(char *out, size_t outlen, fr_value_box_t const *data case FR_TYPE_EVS: case FR_TYPE_VSA: case FR_TYPE_VENDOR: - case FR_TYPE_BOOL: case FR_TYPE_STRUCT: case FR_TYPE_MAX: (void)fr_cond_assert(0);