eolian: fix memory leak in doc tokens (CID 1367505)
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 10 Feb 2017 15:54:19 +0000 (16:54 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 10 Feb 2017 15:54:19 +0000 (16:54 +0100)
src/lib/eolian/eolian_database.c

index 2e33da7..d4551e7 100644 (file)
@@ -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