From ce1f1c9ebee84a8dcc9887e8797756c392e7235e Mon Sep 17 00:00:00 2001 From: Oleksandr Shcherbina Date: Tue, 13 Sep 2016 15:17:53 +0900 Subject: [PATCH] evas: Fix possible crash in evas_model_save_eet.c Summary: @fix Reviewers: cedric, raster, Hermet Reviewed By: Hermet Subscribers: artem.popov, jpeg Differential Revision: https://phab.enlightenment.org/D4293 --- src/modules/evas/model_savers/eet/evas_model_save_eet.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/evas/model_savers/eet/evas_model_save_eet.c b/src/modules/evas/model_savers/eet/evas_model_save_eet.c index 23b396db41..a5878dc7b4 100644 --- a/src/modules/evas/model_savers/eet/evas_model_save_eet.c +++ b/src/modules/evas/model_savers/eet/evas_model_save_eet.c @@ -161,6 +161,14 @@ evas_model_save_file_eet(const Evas_Canvas3D_Mesh *mesh, eet_file = _evas_canvas3d_eet_file_new(); + if (!eet_file) + { + free(eet_mesh); + free(eet_header); + eet_shutdown(); + return; + } + eet_mesh->materials_count = 1; eet_header->materials_count = 1; eet_mesh->frames_count = 1;