[gs-commits] ghostpdl branch, master, updated. jbig2dec-0.14-1827-g6c3af6e

[email protected] (Julian Smith) Thu, 7 Nov 2019 17:10:05 +0000 (UTC)
Newsgroups gmane.comp.printing.ghostscript.cvs
Message-ID <[email protected]>
The ghostpdl branch, master has been updated
       via  6c3af6e12e4448b519d2b48c2047c0c83b3cf082 (commit)
      from  66878fb30f37b06a532fdce39991f31642cdb09b (commit)

----------------------------------------------------------------------
commit 6c3af6e12e4448b519d2b48c2047c0c83b3cf082
Author: Julian Smith <[email protected]>
Date:   Thu Nov 7 16:55:15 2019 +0000

    Coverity issue 102147:323319: transform_pixel_region_render_skew(): don't return pointer to local data.

diff --git a/base/gdevdflt.c b/base/gdevdflt.c
index 964f0aa..d493068 100644
--- a/base/gdevdflt.c
+++ b/base/gdevdflt.c
@@ -2123,7 +2123,8 @@ transform_pixel_region_render_skew(gx_device *dev, gx_default_transform_pixel_re
     return (code < 0 ? code : 1);
     /* Save position if error, in case we resume. */
 err:
-    buffer[0] = prev;
+    /* Only set buffer[0] if we've managed to set prev to something valid. */
+    if (prev != &initial_run[0]) buffer[0] = prev;
     return code;
 }
 


Summary of changes:
 base/gdevdflt.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)