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); } --