From 5d50113cf675ec96337ac6eaf81d83fbf69273bc Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Thu, 23 Aug 2018 18:40:13 +0200 Subject: [PATCH] json: Assert json_parser_parse() consumes all tokens on success Signed-off-by: Markus Armbruster Reviewed-by: Eric Blake Message-Id: <20180823164025.12553-47-armbru@redhat.com> --- qobject/json-parser.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qobject/json-parser.c b/qobject/json-parser.c index e3ee2a273a..685e9dac24 100644 --- a/qobject/json-parser.c +++ b/qobject/json-parser.c @@ -544,6 +544,7 @@ QObject *json_parser_parse(GQueue *tokens, va_list *ap, Error **errp) QObject *result; result = parse_value(&ctxt, ap); + assert(ctxt.err || g_queue_is_empty(ctxt.buf)); error_propagate(errp, ctxt.err);