raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=cb2f558ecfe621e90b518d14ad8c5169a48d5c5c
commit cb2f558ecfe621e90b518d14ad8c5169a48d5c5c Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Wed Aug 13 23:50:49 2014 +0900 evas 3d - fix divide by zero issue from coverity this fixes CID 1216432 --- src/lib/evas/canvas/evas_3d_mesh.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/evas/canvas/evas_3d_mesh.c b/src/lib/evas/canvas/evas_3d_mesh.c index 9f1a710..1725e33 100644 --- a/src/lib/evas/canvas/evas_3d_mesh.c +++ b/src/lib/evas/canvas/evas_3d_mesh.c @@ -376,6 +376,12 @@ _evas_3d_mesh_frame_vertex_data_set(Eo *obj, Evas_3D_Mesh_Data *pd, int frame, E return; } + if (stride < (int)sizeof(float)) + { + ERR("Stride too small"); + return; + } + if (attrib == EVAS_3D_VERTEX_POSITION) { int i = 0, j = 0, size = stride/sizeof(float); --
