Parser expects an object in policy property and json_is_object() returns
true if given parameter is an object. The check was inverse by accident.

Fixes: c82a26ebf7e9f ("json: Add ct timeout support")
Signed-off-by: Phil Sutter <[email protected]>
---
 src/parser_json.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/parser_json.c b/src/parser_json.c
index 53017935eba53..01f340802bec9 100644
--- a/src/parser_json.c
+++ b/src/parser_json.c
@@ -2782,7 +2782,7 @@ static int json_parse_ct_timeout_policy(struct json_ctx 
*ctx,
        if (!json_unpack(root, "{s:o}", "policy", &tmp))
                return 0;
 
-       if (json_is_object(tmp)) {
+       if (!json_is_object(tmp)) {
                json_error(ctx, "Invalid ct timeout policy.");
                return 1;
        }
-- 
2.21.0

Reply via email to