about summary refs log tree commit diff
path: root/editor
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2022-08-12 02:44:14 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2022-08-12 02:44:14 +0000
commit823416fb2e8de0a5c67947d3df5ae1f2f0a4c3f8 (patch)
tree8c1973894a2ad709f766b5fffdcf78f830ba1296 /editor
parent5d0092ff7809ce7ff3d8102f33a4506fe37d3a67 (diff)
downloadnetpbm-mirror-823416fb2e8de0a5c67947d3df5ae1f2f0a4c3f8.tar.gz
netpbm-mirror-823416fb2e8de0a5c67947d3df5ae1f2f0a4c3f8.tar.xz
netpbm-mirror-823416fb2e8de0a5c67947d3df5ae1f2f0a4c3f8.zip
Fix segfault from use before set
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@4403 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'editor')
-rw-r--r--editor/pamcat.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/editor/pamcat.c b/editor/pamcat.c
index adc88e29..d8f6613e 100644
--- a/editor/pamcat.c
+++ b/editor/pamcat.c
@@ -720,9 +720,11 @@ createLrImgCtlArray(const struct pam *  const inpam,  /* array */
         thisEntryP->out =
             (i == 0 ? &newTuplerow[0] : imgCtl[i-1].out + inpam[i-1].width);
 
-        if (inpamP->height == outpamP->height)  /* no vertical padding */
-            thisEntryP->cachedRow = NULL;
-        else {
+        if (inpamP->height == outpamP->height) { /* no vertical padding */
+            thisEntryP->cachedRow  = NULL;
+            pnm_createBlackTuple(outpamP, &thisEntryP->background);
+                /* Meaningless because no padding */
+        } else {
             /* Determine pad color */
             switch (padColorMethod){
             case PAD_AUTO: