From 53dbd6f360fcca3bac8d5f9f49a4980d3deef10e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 15 Aug 2020 22:06:37 +0200 Subject: Fix handling of bad syntax that ends a collection --- src/n3.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/n3.c b/src/n3.c index 906a0ac4..2e85ea66 100644 --- a/src/n3.c +++ b/src/n3.c @@ -1193,7 +1193,8 @@ end_collection(SerdReader* reader, ReadContext ctx, Ref n1, Ref n2, SerdStatus s pop_node(reader, n1); *ctx.flags &= ~(unsigned)SERD_LIST_CONT; if (!st) { - eat_byte_safe(reader, ')'); + return (eat_byte_check(reader, ')') == ')') ? SERD_SUCCESS + : SERD_ERR_BAD_SYNTAX; } return st; } -- cgit v1.2.1