Skip to content

Commit 1394dc0

Browse files
simransinghalMarkus Armbruster
authored and
Markus Armbruster
committed
json: Fix check for unbalanced right curly brace
We immediately diagnose unbalanced right curly brace: $ qemu-kvm --nodefaults --nographic --qmp stdio {"QMP": {"version": {"qemu": {"micro": 91, "minor": 2, "major": 4}, "package": "v5.0.0-rc1-1-gf6ce4a439a08"}, "capabilities": ["oob"]}} } {"error": {"class": "GenericError", "desc": "JSON parse error, expecting value"}} except within square bracket: [} The check for unbalanced braces has a typo. Fix it. Fixes: 8d3265b Signed-off-by: Simran Singhal <[email protected]> Reviewed-by: Eric Blake <[email protected]> Message-Id: <20200402182848.GA3023@simran-Inspiron-5558> Reviewed-by: Markus Armbruster <[email protected]> [Commit message rewritten to explain what's broken] Signed-off-by: Markus Armbruster <[email protected]>
1 parent 53ef8a9 commit 1394dc0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

qobject/json-streamer.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ void json_message_process_token(JSONLexer *lexer, GString *input,
8585
g_queue_push_tail(&parser->tokens, token);
8686

8787
if ((parser->brace_count > 0 || parser->bracket_count > 0)
88-
&& parser->bracket_count >= 0 && parser->bracket_count >= 0) {
88+
&& parser->brace_count >= 0 && parser->bracket_count >= 0) {
8989
return;
9090
}
9191

0 commit comments

Comments
 (0)