netpbm/netpbm-10.26.22-colornames-init.diff

20 lines
386 B
Diff

--- netpbm-10.26.12/lib/libppmcolor.c
+++ netpbm-10.26.12/lib/libppmcolor.c
@@ -450,6 +450,16 @@
fclose(colorFile);
}
+ else {
+ /*
+ * 31.8.2004, jw:
+ * ppm_freecolornames() may be unhappy when
+ * free'ing uninitialized data.
+ */
+ int i = MAXCOLORNAMES;
+ while (i) colornames[--i] = NULL;
+ }
+
}