diff --git a/util/json.c b/util/json.c index 3eb44597bf2592b777c18ed1001ca8f7d1624629..85dbaf12ae319da1aee9cc499e9823d7268391b6 100644 --- a/util/json.c +++ b/util/json.c @@ -163,9 +163,12 @@ char *jenter(char *s) if (!s) return 0; s = skip_ws(s); - if (*s == '[' || *s == '{') - return s+1; - return 0; + if (*s != '[' && *s != '{') + return 0; + s = skip_ws(s+1); + if (*s == ']' || *s == '}') + return 0; + return s; } char *jnext(char *s)