From 9595b0c55e6b5f819a6e7fbd6208ee97da64670f Mon Sep 17 00:00:00 2001 From: giraffedata Date: Fri, 3 Mar 2017 02:42:21 +0000 Subject: Handle memory allocation failure git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@2908 9d0c8265-081b-0410-96cb-a4ca84ce46f8 --- generator/ppmpat.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/generator/ppmpat.c b/generator/ppmpat.c index d9dbd247..96c2853d 100644 --- a/generator/ppmpat.c +++ b/generator/ppmpat.c @@ -140,7 +140,11 @@ parseColorOpt(const char ** const colorText, for (colorCount = 0; colorText[colorCount] != NULL; ++colorCount) ; - MALLOCARRAY_NOFAIL(inColor, colorCount); + MALLOCARRAY(inColor, colorCount); + + if (!inColor) + pm_error("Failed to allocate table space for %u colors " + "specified by -color", colorCount); for (i = 0; i < colorCount; ++i) inColor[i] = ppm_parsecolor(colorText[i], PPM_MAXMAXVAL); -- cgit 1.4.1