summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/pdf/pdf-parse.c')
-rw-r--r--source/pdf/pdf-parse.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/pdf/pdf-parse.c b/source/pdf/pdf-parse.c
index ff741dcb..7904ebd7 100644
--- a/source/pdf/pdf-parse.c
+++ b/source/pdf/pdf-parse.c
@@ -401,6 +401,9 @@ pdf_parse_array(fz_context *ctx, pdf_document *doc, fz_stream *file, pdf_lexbuf
switch (tok)
{
+ case PDF_TOK_EOF:
+ fz_throw(ctx, FZ_ERROR_SYNTAX, "array not closed before end of file");
+
case PDF_TOK_CLOSE_ARRAY:
op = ary;
goto end;