8007929: Improve CurvesAlloc

Reviewed-by: bae, mschoene, prr
This commit is contained in:
Jia-Hong Chen 2013-03-20 10:12:37 -07:00 committed by Jennifer Godinez
parent ed9fe2bcb3
commit e97bdfa854

View File

@ -1201,6 +1201,15 @@ Curves16Data* CurvesAlloc(cmsContext ContextID, int nCurves, int nElements, cmsT
for (i=0; i < nCurves; i++) {
c16->Curves[i] = _cmsCalloc(ContextID, nElements, sizeof(cmsUInt16Number));
if (c16->Curves[i] == NULL) {
for (j=0; j < i; j++) {
_cmsFree(ContextID, c16->Curves[j]);
}
_cmsFree(ContextID, c16->Curves);
_cmsFree(ContextID, c16);
return NULL;
}
if (nElements == 256) {