q66 pushed a commit to branch master.

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

commit db238d606c0e6a37a68f95ec671d8f0f4345c740
Author: Daniel Kolesa <[email protected]>
Date:   Fri Feb 10 16:54:19 2017 +0100

    eolian: fix memory leak in doc tokens (CID 1367505)
---
 src/lib/eolian/eolian_database.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c
index 2e33da7..d4551e7 100644
--- a/src/lib/eolian/eolian_database.c
+++ b/src/lib/eolian/eolian_database.c
@@ -447,7 +447,9 @@ eolian_doc_token_text_get(const Eolian_Doc_Token *tok)
         if (p != tok->text_end)
           eina_strbuf_append_char(buf, *p);
      }
-   return eina_strbuf_string_steal(buf);
+   char *ptr = eina_strbuf_string_steal(buf);
+   eina_strbuf_free(buf);
+   return ptr;
 }
 
 static Eolian_Doc_Ref_Type

-- 


Reply via email to