diff options
author | David Robillard <d@drobilla.net> | 2022-11-24 16:40:49 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-11-24 16:40:49 -0500 |
commit | f2ea3154a742238f0b9943bb58efd0627ffda3e8 (patch) | |
tree | 0da78eafde795ef26068ea606314ef45d2013cdc /src/n3.c | |
parent | 055735f696138614d51e92f1152bb02f0cfbefe0 (diff) | |
download | serd-f2ea3154a742238f0b9943bb58efd0627ffda3e8.tar.gz serd-f2ea3154a742238f0b9943bb58efd0627ffda3e8.tar.bz2 serd-f2ea3154a742238f0b9943bb58efd0627ffda3e8.zip |
Gracefully handle bad characters in Turtle blank node syntax
Diffstat (limited to 'src/n3.c')
-rw-r--r-- | src/n3.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -997,7 +997,9 @@ read_BLANK_NODE_LABEL(SerdReader* const reader, bool* const ate_dot) { eat_byte_safe(reader, '_'); - eat_byte_check(reader, ':'); + if (!eat_byte_check(reader, ':')) { + return SERD_ERR_BAD_SYNTAX; + } const Ref ref = *dest = push_node(reader, |