raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=153bbd800301f5b7ce8df4d5204a57fcfb56577d
commit 153bbd800301f5b7ce8df4d5204a57fcfb56577d Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Thu Feb 13 19:19:59 2014 +0900 evas - gl core - don't access null ptr on init this fixes CID 1135270 --- src/modules/evas/engines/gl_common/evas_gl_core.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/modules/evas/engines/gl_common/evas_gl_core.c b/src/modules/evas/engines/gl_common/evas_gl_core.c index e5009cd..cd88bd6 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_core.c +++ b/src/modules/evas/engines/gl_common/evas_gl_core.c @@ -1373,10 +1373,12 @@ evgl_engine_init(void *eng_data, EVGL_Interface *efunc) return evgl_engine; error: - if (evgl_engine->resource_key) - eina_tls_free(evgl_engine->resource_key); if (evgl_engine) - free(evgl_engine); + { + if (evgl_engine->resource_key) + eina_tls_free(evgl_engine->resource_key); + free(evgl_engine); + } evgl_engine = NULL; return NULL; } --
