q66 pushed a commit to branch master.

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

commit 9f2e2f99c6669a96fc2d4488af9613e7498c80ae
Author: Daniel Kolesa <d.kol...@samsung.com>
Date:   Fri Aug 16 13:33:27 2019 +0200

    eolian: fix function pointer leak as reported by asan
    
    Ref T8140.
---
 src/lib/eolian/database_type.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/eolian/database_type.c b/src/lib/eolian/database_type.c
index b0d1ac1bee..70a8ad6354 100644
--- a/src/lib/eolian/database_type.c
+++ b/src/lib/eolian/database_type.c
@@ -27,7 +27,8 @@ database_typedecl_del(Eolian_Typedecl *tp)
    database_type_del(tp->base_type);
    if (tp->fields) eina_hash_free(tp->fields);
    if (tp->field_list) eina_list_free(tp->field_list);
-   if (tp->freefunc) eina_stringshare_del(tp->freefunc);
+   database_function_del(tp->function_pointer);
+   eina_stringshare_del(tp->freefunc);
    database_doc_del(tp->doc);
    free(tp);
 }

-- 


Reply via email to