seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=7a4e31aae7d9a3993d14209454e2c2c016da66d8

commit 7a4e31aae7d9a3993d14209454e2c2c016da66d8
Author: Daniel Juyung Seo <seojuyu...@gmail.com>
Date:   Fri Jan 23 14:32:35 2015 +0900

    transit: Fix read from pointer after free.
    
    This fixes coverity CID 1265738.
---
 src/lib/elm_transit.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/elm_transit.c b/src/lib/elm_transit.c
index 4d5bf46..eb2ab53 100644
--- a/src/lib/elm_transit.c
+++ b/src/lib/elm_transit.c
@@ -195,9 +195,9 @@ _transit_obj_data_recover(Elm_Transit *transit, Evas_Object 
*obj)
    if (obj_data->ref == 0)
      {
         ELM_SAFE_FREE(obj_data->state.map, evas_map_free);
-        free(obj_data);
         evas_object_data_del(obj, _transit_key);
         evas_object_freeze_events_set(obj, obj_data->state.freeze_events);
+        free(obj_data);
      }
 }
 

-- 


Reply via email to