From: Oleksandr Shcherbina Date: Mon, 23 Nov 2015 07:15:41 +0000 (+0100) Subject: evas: fix possible accsess to NULL pointer in Evas.Canvas3d. X-Git-Tag: upstream/1.20.0~8150 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6866d256e8df02e99bd4a17030703372cdb2c8b7;p=platform%2Fupstream%2Fefl.git evas: fix possible accsess to NULL pointer in Evas.Canvas3d. Summary: @fix CID:1339784 Reviewers: raster, cedric Reviewed By: cedric Differential Revision: https://phab.enlightenment.org/D3348 Signed-off-by: Cedric BAIL --- diff --git a/src/lib/evas/canvas/evas_canvas3d_mesh.c b/src/lib/evas/canvas/evas_canvas3d_mesh.c index f6d91f1..ead3da0 100644 --- a/src/lib/evas/canvas/evas_canvas3d_mesh.c +++ b/src/lib/evas/canvas/evas_canvas3d_mesh.c @@ -1132,6 +1132,13 @@ _evas_canvas3d_mesh_convex_hull_data_get(Eo *obj EINA_UNUSED, Evas_Canvas3D_Mesh int stride; Evas_Canvas3D_Mesh_Frame *f = evas_canvas3d_mesh_frame_find(pd, frame); + + if (!f) + { + ERR("Not existing mesh frame %d %s", __LINE__, __FILE__); + return; + } + if (f->vertices[EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION].stride != 0) stride = f->vertices[EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION].stride / sizeof(float); else