diff options
Diffstat (limited to 'src/input/inputstream.c')
-rw-r--r-- | src/input/inputstream.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/input/inputstream.c b/src/input/inputstream.c index 9cbcdd2..5631331 100644 --- a/src/input/inputstream.c +++ b/src/input/inputstream.c @@ -235,7 +235,8 @@ uintptr_t parserutils_inputstream_peek_slow(parserutils_inputstream *stream, /* Refill utf8 buffer from raw buffer */ error = parserutils_inputstream_refill_buffer(s); - if (error != PARSERUTILS_OK) + if (error != PARSERUTILS_OK || + s->public.cursor + offset == s->public.utf8->length) return PARSERUTILS_INPUTSTREAM_OOD; /* Now try the read */ |