summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarti Maria <info@littlecms.com>2018-07-14 11:51:19 +0200
committerMarti Maria <info@littlecms.com>2018-07-14 11:51:26 +0200
commitc2a1cd9c929952c5aeca8fee91649a83e8fc8021 (patch)
treedfec6941cd5928e0587146277dfce0b398974536
parent9a75047b5326ce4d0ad2cfba2fc95dfbd534492c (diff)
downloadlcms2-c2a1cd9c929952c5aeca8fee91649a83e8fc8021.tar.gz
add extra check
For out of mem confition
-rw-r--r--src/cmscgats.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmscgats.c b/src/cmscgats.c
index 6532f64..1a87613 100644
--- a/src/cmscgats.c
+++ b/src/cmscgats.c
@@ -2314,6 +2314,11 @@ cmsHANDLE CMSEXPORT cmsIT8LoadFromMem(cmsContext ContextID, const void *Ptr, cm
it8 = (cmsIT8*) hIT8;
it8 ->MemoryBlock = (char*) _cmsMalloc(ContextID, len + 1);
+ if (it8->MemoryBlock == NULL)
+ {
+ cmsIT8Free(hIT8);
+ return FALSE;
+ }
strncpy(it8 ->MemoryBlock, (const char*) Ptr, len);
it8 ->MemoryBlock[len] = 0;