[gs-commits] mupdf 1.16.1.epub-prerelease-22 Avoid zeroing already zer

[email protected] (Sebastian Rasmussen) Mon, 4 Nov 2019 12:01:40 +0000 (UTC)
Newsgroups gmane.comp.printing.ghostscript.cvs
Message-ID <[email protected]>
commit 04d21c18523d355d24f3828d4dead763b16fa38a
Author: Sebastian Rasmussen <[email protected]>
Date:   Sun Nov 3 13:25:37 2019 +0100

    Avoid zeroing already zeroed graphics state.
    
    This specifically avoids setting pending.stroke to itself,
    and thus the self-assignment that triggered Coverity CID 77141.

diff --git a/source/pdf/pdf-op-filter.c b/source/pdf/pdf-op-filter.c
index d58f755..f4ebcbd 100644
--- a/source/pdf/pdf-op-filter.c
+++ b/source/pdf/pdf-op-filter.c
@@ -2074,25 +2074,10 @@ pdf_new_filter_processor(
 		proc->gstate = fz_malloc_struct(ctx, filter_gstate);
 		proc->gstate->pending.ctm = fz_identity;
 		proc->gstate->sent.ctm = fz_identity;
-
-		proc->gstate->pending.stroke = proc->gstate->pending.stroke; /* ? */
-		proc->gstate->sent.stroke = proc->gstate->pending.stroke;
-		proc->gstate->pending.text.char_space = 0;
-		proc->gstate->pending.text.word_space = 0;
 		proc->gstate->pending.text.scale = 1;
-		proc->gstate->pending.text.leading = 0;
-		proc->gstate->pending.text.font = NULL;
 		proc->gstate->pending.text.size = -1;
-		proc->gstate->pending.text.render = 0;
-		proc->gstate->pending.text.rise = 0;
-		proc->gstate->sent.text.char_space = 0;
-		proc->gstate->sent.text.word_space = 0;
 		proc->gstate->sent.text.scale = 1;
-		proc->gstate->sent.text.leading = 0;
-		proc->gstate->sent.text.font = NULL;
 		proc->gstate->sent.text.size = -1;
-		proc->gstate->sent.text.render = 0;
-		proc->gstate->sent.text.rise = 0;
 	}
 	fz_catch(ctx)
 	{

http://git.ghostscript.com/?p=mupdf.git;a=commit;h=04d21c18523d355d24f3828d4dead763b16fa38a

--
MuPDF library
Artifex Software, Inc.