[gs-cvs] rev 8845 - trunk/gs/src
leonardo at ghostscript.com
leonardo at ghostscript.com
Wed Jul 16 10:19:29 PDT 2008
Author: leonardo
Date: 2008-07-16 10:19:29 -0700 (Wed, 16 Jul 2008)
New Revision: 8845
Modified:
trunk/gs/src/gdevp14.c
Log:
Fix (transparency) : A mask buffer could left unreleased due to banding.
DETAILS :
Bug 689944 "Reference to free object".
See comment in code.
EXPECTED DIFFERENCES :
None.
Modified: trunk/gs/src/gdevp14.c
===================================================================
--- trunk/gs/src/gdevp14.c 2008-07-16 15:00:17 UTC (rev 8844)
+++ trunk/gs/src/gdevp14.c 2008-07-16 17:19:29 UTC (rev 8845)
@@ -616,6 +616,11 @@
{
pdf14_buf *buf, *next;
+ if (ctx->maskbuf) {
+ /* A mask was created but was not used in this band. */
+ pdf14_buf_free(ctx->maskbuf, ctx->memory);
+ ctx->maskbuf = NULL;
+ }
for (buf = ctx->stack; buf != NULL; buf = next) {
next = buf->saved;
pdf14_buf_free(buf, ctx->memory);
More information about the gs-cvs
mailing list