about summary refs log tree commit diff
path: root/converter/ppm/ilbmtoppm.c
diff options
context:
space:
mode:
Diffstat (limited to 'converter/ppm/ilbmtoppm.c')
-rw-r--r--converter/ppm/ilbmtoppm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/converter/ppm/ilbmtoppm.c b/converter/ppm/ilbmtoppm.c
index fafbd005..c88cdfb2 100644
--- a/converter/ppm/ilbmtoppm.c
+++ b/converter/ppm/ilbmtoppm.c
@@ -1675,7 +1675,7 @@ PCHG_Decompress(PCHG, CompHdr, compdata, compsize, comptree, data)
 #endif
             /* turn big-endian 2-byte shorts into native format */
             huffsize = treesize/2;
-            MALLOCVAR_NOFAIL(hufftree);
+            MALLOCARRAY_NOFAIL(hufftree, huffsize);
             for( i = 0; i < huffsize; i++ ) {
                 hufftree[i] = (short)BIG_WORD(comptree);
                 comptree += 2;
@@ -1932,7 +1932,7 @@ read_pchg(FILE *     const ifp,
                 get_big_long(ifp, iffid, &remainingChunksize);
 
             treesize = CompHdr.CompInfoSize;
-            MALLOCVAR_NOFAIL(comptree);
+            MALLOCARRAY_NOFAIL(comptree, treesize);
             read_bytes(ifp, treesize, comptree, iffid, &remainingChunksize);
 
             compsize = remainingChunksize;