summaryrefslogtreecommitdiff
path: root/src/cmslut.c
diff options
context:
space:
mode:
authorMarti Maria <info@littlecms.com>2012-10-30 16:14:36 +0100
committerMarti Maria <info@littlecms.com>2012-10-30 16:14:36 +0100
commit886e2f524268efe8a1c3aa838c28e446fda24486 (patch)
tree8a5e85723d103e878e8390999c17c25ff7a06320 /src/cmslut.c
parent728139ad326bf22da0e0a6c8acec96feaf97c79d (diff)
downloadlcms2-886e2f524268efe8a1c3aa838c28e446fda24486.tar.gz
Fixes from coverity check
Diffstat (limited to 'src/cmslut.c')
-rw-r--r--src/cmslut.c4
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) {