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;
 }

-- 


Reply via email to