diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2020-03-26 02:08:27 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2020-03-26 02:08:27 +0000 |
commit | 6eb703682111782bbf570769d907e588f2d59385 (patch) | |
tree | 62085f7a401925eb87be0c838b60b6f138cf08ba /lib | |
parent | 019d5e1f88cb5d889a99bb26f733ce476cf9342d (diff) | |
download | netpbm-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.c | 9 |
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); |