efl/src/lib/evas
Minwoo, Lee 3f5066278e evas: fix a NULL dereference issue
Summary:
If evas engine init failed, it can make crash.
For example
If opengl init failed, then ee->prop.window is 0
ecore_evas_gl_x11_options_new_internal
{
   if (!ee->prop.window)
     {
        ERR("evas_engine_info_set() init engine '%s' failed.", ee->driver);
        ecore_evas_free(ee);
        return NULL;
     }
}

ecore_evas_free calls evas_fonts_zero_pressure
and this time evas->engine.func is NULL so it makes crash.

Reviewers: cedric

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3542

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-06 13:36:40 -08:00
..
cache evas/gl : Do not re-preload image data if texture is successfully uploaded with image data. 2015-12-18 16:49:17 +09:00
cache2 evas: fix typo in evas_cache comment. 2014-10-29 22:38:31 +01:00
canvas evas: fix a NULL dereference issue 2016-01-06 13:36:40 -08:00
common Evas: Implement ARGY88 and GRY8 conversion to ARGB8888 2015-12-29 22:05:50 +09:00
common3d Evas 3d: Improve error messages in model load & save 2015-12-29 16:08:05 +09:00
cserve2 evas: use portable environment lookup. 2015-05-14 18:41:48 +02:00
file evas - fix evas module locks to init/del when movile created/destroyed 2015-12-12 23:37:16 +09:00
filters Evas filters: Final fix after the ector refactor 2016-01-05 16:02:27 +09:00
include Evas filters & Ector GL: Prepare ground work for GL buffers 2016-01-05 15:43:44 +09:00
Evas.h evas: remove the need to order the header correctly for Windows. 2015-05-07 09:53:10 +02:00
Evas_Common.h evas: fix typos in documentation 2015-09-29 09:14:28 +05:30
Evas_Eo.h evas: fix typos in documentation 2015-09-29 09:14:28 +05:30
Evas_GL.h Evas GL: Add new API to get current Evas GL 2015-10-02 16:56:38 +09:00
Evas_Legacy.h evas: fix typos in documentation 2015-09-29 09:14:28 +05:30
Evas_Loader.h evas: remove the need to order the header correctly for Windows. 2015-05-07 09:53:10 +02:00
main.c efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00