cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=96f936e6d371421809b2f8804b029f966e2b14d7

commit 96f936e6d371421809b2f8804b029f966e2b14d7
Author: Vivek Ellur <vivek.el...@samsung.com>
Date:   Fri Oct 30 06:39:15 2015 +0100

    ector: fix null pointer dereference issue
    
    Summary:
    Fix Coverity CID1293003
    
    Signed-off-by: Vivek Ellur <vivek.el...@samsung.com>
    
    Reviewers: cedric
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D3220
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/ector/software/ector_software_rasterizer.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/lib/ector/software/ector_software_rasterizer.c 
b/src/lib/ector/software/ector_software_rasterizer.c
index b436eed..0cb74a0 100644
--- a/src/lib/ector/software/ector_software_rasterizer.c
+++ b/src/lib/ector/software/ector_software_rasterizer.c
@@ -50,6 +50,9 @@ _blend_gradient(int count, const SW_FT_Span *spans, void 
*user_data)
    if (data->type == LinearGradient) fetchfunc = &fetch_linear_gradient;
    if (data->type == RadialGradient) fetchfunc = &fetch_radial_gradient;
 
+   if (!fetchfunc)
+     return;
+
    comp_func = ector_comp_func_span_get(data->op, data->mul_col, 
data->gradient->alpha);
 
    // move to the offset location

-- 


Reply via email to