raster pushed a commit to branch master.

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

commit dad62cc3238f1757ec2f6e7233cb3b50757b73ea
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Wed Aug 13 20:54:32 2014 +0900

    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 c7bf5c8..540a355 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);

-- 


Reply via email to