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 --