raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6d458544a6bdca9337d1338f2ae3cf2297529b32

commit 6d458544a6bdca9337d1338f2ae3cf2297529b32
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Tue Feb 7 21:21:36 2017 +0900

    evas textblock filter data set - avoid crash on freeing data binding
    
    if balue is NULL the data binding is removed and freed, but we don't
    return at that point but instead fall back to using/replacing the
    databinding.
    
    this fixes CID 1369022
---
 src/lib/evas/canvas/evas_object_textblock.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/evas/canvas/evas_object_textblock.c 
b/src/lib/evas/canvas/evas_object_textblock.c
index 0ce7967..2d2af2c 100644
--- a/src/lib/evas/canvas/evas_object_textblock.c
+++ b/src/lib/evas/canvas/evas_object_textblock.c
@@ -13909,6 +13909,7 @@ _efl_canvas_text_efl_gfx_filter_filter_data_set(Eo 
*obj, Efl_Canvas_Text_Data *p
              eina_stringshare_del(db->name);
              eina_stringshare_del(db->value);
              free(db);
+             return;
           }
      }
    else if (!value)

-- 


Reply via email to