about summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2020-03-26 02:08:27 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2020-03-26 02:08:27 +0000
commit6eb703682111782bbf570769d907e588f2d59385 (patch)
tree62085f7a401925eb87be0c838b60b6f138cf08ba /lib
parent019d5e1f88cb5d889a99bb26f733ce476cf9342d (diff)
downloadnetpbm-mirror-6eb703682111782bbf570769d907e588f2d59385.tar.gz
netpbm-mirror-6eb703682111782bbf570769d907e588f2d59385.tar.xz
netpbm-mirror-6eb703682111782bbf570769d907e588f2d59385.zip
Release 10.73.31
git-svn-id: http://svn.code.sf.net/p/netpbm/code/super_stable@3776 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib')
-rw-r--r--lib/pmfileio.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/pmfileio.c b/lib/pmfileio.c
index 8176ae6a..a0810e52 100644
--- a/lib/pmfileio.c
+++ b/lib/pmfileio.c
@@ -807,6 +807,10 @@ pm_read_unknown_size(FILE * const file,
     nalloc = PM_BUF_SIZE;
     MALLOCARRAY(buf, nalloc);
 
+    if (!buf)
+        pm_error("Failed to allocate %lu bytes for read buffer",
+                 (unsigned long) nalloc);
+
     eof = FALSE;  /* initial value */
 
     while(!eof) {
@@ -817,7 +821,10 @@ pm_read_unknown_size(FILE * const file,
                 nalloc += PM_MAX_BUF_INC;
             else
                 nalloc += nalloc;
-            REALLOCARRAY_NOFAIL(buf, nalloc);
+            REALLOCARRAY(buf, nalloc);
+            if (!buf)
+                pm_error("Failed to allocate %lu bytes for read buffer",
+                         (unsigned long) nalloc);
         }
 
         val = getc(file);