]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add PW_TYPE_BOOLEAN parsing in value_box_from_str
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 3 May 2017 13:14:26 +0000 (09:14 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 3 May 2017 13:14:26 +0000 (09:14 -0400)
Because why not...

src/lib/util/value.c

index c04fe67f322578e0aa1b2bb83aaa758041c0356a..692074593ed0e170a39edc4ad174d2a67f820a2e 100644 (file)
@@ -2240,6 +2240,16 @@ int value_box_from_str(TALLOC_CTX *ctx, value_box_t *dst,
                break;
 
        case PW_TYPE_BOOLEAN:
+               if ((strcmp(in, "yes") == 0) || strcmp(in, "true") == 0) {
+                       dst->datum.boolean = true;
+               } else if ((strcmp(in, "no") == 0) || (strcmp(in, "false") == 0)) {
+                       dst->datum.boolean = false;
+               } else {
+                       fr_strerror_printf("\"%s\" is not a valid boolean value", in);
+                       return -1;
+               }
+               break;
+
        case PW_TYPE_COMBO_IP_PREFIX:
                break;