[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.