diff options
author | Marti Maria <info@littlecms.com> | 2012-10-30 16:14:36 +0100 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2012-10-30 16:14:36 +0100 |
commit | 886e2f524268efe8a1c3aa838c28e446fda24486 (patch) | |
tree | 8a5e85723d103e878e8390999c17c25ff7a06320 /src/cmslut.c | |
parent | 728139ad326bf22da0e0a6c8acec96feaf97c79d (diff) | |
download | lcms2-886e2f524268efe8a1c3aa838c28e446fda24486.tar.gz |
Fixes from coverity check
Diffstat (limited to 'src/cmslut.c')
-rw-r--r-- | src/cmslut.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmslut.c b/src/cmslut.c index b421456..bc15723 100644 --- a/src/cmslut.c +++ b/src/cmslut.c @@ -756,6 +756,8 @@ cmsBool CMSEXPORT cmsStageSampleCLut16bit(cmsStage* mpe, cmsSAMPLER16 Sampler, v nInputs = clut->Params ->nInputs; nOutputs = clut->Params ->nOutputs; + if (nInputs <= 0) return FALSE; + if (nOutputs <= 0) return FALSE; if (nInputs >= cmsMAXCHANNELS) return FALSE; if (nOutputs >= MAX_STAGE_CHANNELS) return FALSE; @@ -1395,6 +1397,8 @@ cmsPipeline* CMSEXPORT cmsPipelineDup(const cmsPipeline* lut) if (lut == NULL) return NULL; NewLUT = cmsPipelineAlloc(lut ->ContextID, lut ->InputChannels, lut ->OutputChannels); + if (NewLUT == NULL) return NULL; + for (mpe = lut ->Elements; mpe != NULL; mpe = mpe ->Next) { |