OpenJDK / jigsaw / jake / jdk
changeset 7409:b412e6128726
8007929: Improve CurvesAlloc
Reviewed-by: bae, mschoene, prr
Contributed-by: jia-hong.chen@oracle.com
author | jgodinez |
---|---|
date | Wed, 20 Mar 2013 10:12:37 -0700 |
parents | dd60654d4a8b |
children | cfea7f72cbcd |
files | src/share/native/sun/java2d/cmm/lcms/cmsopt.c |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/native/sun/java2d/cmm/lcms/cmsopt.c Tue Mar 19 14:59:33 2013 -0700 +++ b/src/share/native/sun/java2d/cmm/lcms/cmsopt.c Wed Mar 20 10:12:37 2013 -0700 @@ -1201,6 +1201,15 @@ 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) {