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 <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
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;
}