From: Alan T. DeKok Date: Sat, 18 Sep 2021 13:46:11 +0000 (-0400) Subject: 0 and 1 are valid boolean values. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b08620e8afdc56a9e62b269de400384ee764adee;p=thirdparty%2Ffreeradius-server.git 0 and 1 are valid boolean values. --- diff --git a/src/lib/util/value.c b/src/lib/util/value.c index 4b32afc3dc..91b42210ff 100644 --- a/src/lib/util/value.c +++ b/src/lib/util/value.c @@ -4792,9 +4792,9 @@ parse: break; case FR_TYPE_BOOL: - if ((strcmp(in, "yes") == 0) || strcmp(in, "true") == 0) { + if ((strcmp(in, "yes") == 0) || (strcmp(in, "true") == 0) || (strcmp(in, "1") == 0)) { dst->datum.boolean = true; - } else if ((strcmp(in, "no") == 0) || (strcmp(in, "false") == 0)) { + } else if ((strcmp(in, "no") == 0) || (strcmp(in, "false") == 0) || (strcmp(in, "0") == 0)) { dst->datum.boolean = false; } else { fr_strerror_printf("\"%s\" is not a valid boolean value", in);