From 58aac9775f53e7452684a388c6b36a0a2d45a0c6 Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Thu, 10 Jul 2014 15:07:27 +0430 Subject: [PATCH] fbpdf: zero-page documents are broken The problem is fz_open_document() may not fail for broken pdf files, which is unacceptable. --- fbpdf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fbpdf.c b/fbpdf.c index ce1558e..62998ba 100644 --- a/fbpdf.c +++ b/fbpdf.c @@ -143,7 +143,7 @@ static int reload(void) { doc_close(doc); doc = doc_open(filename); - if (!doc) { + if (!doc || !doc_pages(doc)) { fprintf(stderr, "\nfbpdf: cannot open <%s>\n", filename); return 1; } @@ -330,7 +330,7 @@ int main(int argc, char *argv[]) } strcpy(filename, argv[argc - 1]); doc = doc_open(filename); - if (!doc) { + if (!doc || !doc_pages(doc)) { fprintf(stderr, "fbpdf: cannot open <%s>\n", filename); return 1; } -- 2.11.4.GIT