From: Arran Cudbard-Bell Date: Sat, 16 Jan 2021 21:24:56 +0000 (+0000) Subject: Bad function cast X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f1844fb29d16204db5df86bec6f439ce80c0204d;p=thirdparty%2Ffreeradius-server.git Bad function cast --- diff --git a/src/lib/json/json.c b/src/lib/json/json.c index 3e94ac2b05b..ec6f7ebc8e4 100644 --- a/src/lib/json/json.c +++ b/src/lib/json/json.c @@ -153,7 +153,8 @@ int fr_json_object_to_value_box(TALLOC_CTX *ctx, fr_value_box_t *out, json_objec break; case json_type_boolean: - fr_value_box_shallow(out, (bool)json_object_get_boolean(object), tainted); + /* Don't cast to bool, else -Wbad-function-cast */ + fr_value_box_shallow(out, (json_object_get_boolean(object) > 0), tainted); break; case json_type_null: