diff options
author | Marti Maria <info@littlecms.com> | 2018-07-14 11:51:19 +0200 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2018-07-14 11:51:26 +0200 |
commit | c2a1cd9c929952c5aeca8fee91649a83e8fc8021 (patch) | |
tree | dfec6941cd5928e0587146277dfce0b398974536 | |
parent | 9a75047b5326ce4d0ad2cfba2fc95dfbd534492c (diff) | |
download | lcms2-c2a1cd9c929952c5aeca8fee91649a83e8fc8021.tar.gz |
add extra check
For out of mem confition
-rw-r--r-- | src/cmscgats.c | 5 |
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; |