From c4e96e4e8388c6e20e06f2723309f573b914c0b1 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 21 Nov 2017 19:33:12 +0900 Subject: eo - fi missed error condition if eoid passed in is NULL in some cases construction can fail badly and this causes a crash... eoid is NULL going in and this causes a cascade of failure. survive and be more robust. --- src/lib/eo/eo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c index 0d443ef625..d944f40759 100644 --- a/src/lib/eo/eo.c +++ b/src/lib/eo/eo.c @@ -1023,6 +1023,7 @@ cleanup: EAPI Eo * _efl_add_end(Eo *eo_id, Eina_Bool is_ref, Eina_Bool is_fallback) { + if (!eo_id) return NULL; Eo *ret = efl_finalize(eo_id); ret = _efl_add_internal_end(eo_id, ret); -- cgit v1.2.1