From dad62cc3238f1757ec2f6e7233cb3b50757b73ea Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 13 Aug 2014 20:54:32 +0900 Subject: [PATCH] evas 3d - fix null access for fopen on 3d mesh save this fixes CID 1222455 yes fopen for write may fail! --- src/lib/evas/canvas/evas_3d_mesh_saver_obj.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c b/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c index c7bf5c8644..540a3559bc 100644 --- a/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c +++ b/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c @@ -43,6 +43,11 @@ _save_mesh(Evas_3D_Mesh_Data *pd, const char *file, Evas_3D_Mesh_Frame *f) float *src; OPEN_FILE(obj) + if (!_obj_file) + { + ERR("File open '%s' for save failed", file); + return; + } fprintf(_obj_file, "# Evas_3D saver OBJ v0.03 \n");//_obj_file created in macro /* Adding time comment to .obj file. */ current_time = time(NULL);