From 718ce3051843a684084fb15d890aab8945605f60 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 12 Dec 2016 15:04:51 +0100 Subject: pdf: Don't allow incremental writes on a new document. --- source/pdf/pdf-write.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source') diff --git a/source/pdf/pdf-write.c b/source/pdf/pdf-write.c index b392bac5..645d0539 100644 --- a/source/pdf/pdf-write.c +++ b/source/pdf/pdf-write.c @@ -3066,6 +3066,8 @@ void pdf_save_document(fz_context *ctx, pdf_document *doc, const char *filename, if (!in_opts) in_opts = &opts_defaults; + if (in_opts->do_incremental && !doc->file) + fz_throw(ctx, FZ_ERROR_GENERIC, "Can't do incremental writes on a new document"); if (in_opts->do_incremental && doc->repair_attempted) fz_throw(ctx, FZ_ERROR_GENERIC, "Can't do incremental writes on a repaired file"); if (in_opts->do_incremental && in_opts->do_garbage) -- cgit v1.2.3