raster pushed a commit to branch master.

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

commit b146b60974ffe2d5a138c979336d33e9b46bfcd6
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon Aug 8 15:33:18 2016 +0900

    edje entry - handle insanely low lemory if list_append fails
    
    this fixes coverity CID 1357752
---
 src/lib/edje/edje_entry.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 80de1e1..fca05a0 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -1142,7 +1142,11 @@ _anchors_update(Evas_Textblock_Cursor *c EINA_UNUSED, 
Evas_Object *o, Entry *en)
                        break;
                     }
                   an->sel = eina_list_append(an->sel, sel);
-
+                  if (!an->sel)
+                    {
+                       ERR("Running very low on memory");
+                       break;
+                    }
                   if (ed->item_provider.func)
                     {
                        ob = _item_obj_get(an, o, smart, clip);

-- 


Reply via email to