From 886e2f524268efe8a1c3aa838c28e446fda24486 Mon Sep 17 00:00:00 2001 From: Marti Maria Date: Tue, 30 Oct 2012 16:14:36 +0100 Subject: Fixes from coverity check --- src/cmslut.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/cmslut.c') 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) { -- cgit v1.2.1