eolian gen: fix leak in type generator
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 8 Dec 2016 13:00:02 +0000 (14:00 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 8 Dec 2016 13:00:02 +0000 (14:00 +0100)
Fixes CID1365322.

src/bin/eolian/types.c

index ccc9bc64f50677e786456701b154517be4bf4c84..7ad63f74fd916d925e24df51053dfd61d29b4090 100644 (file)
@@ -269,6 +269,7 @@ void eo_gen_types_source_gen(const char *eof, Eina_Strbuf *buf)
         Eina_Stringshare *ct = eolian_type_c_type_get(vt);
         eina_strbuf_append_printf(buf, "EWAPI %s %s = ", ct, fn);
         eina_stringshare_del(ct);
+        free(fn);
 
         Eolian_Value val = eolian_expression_eval_type(vv, vt);
         Eina_Stringshare *lit = eolian_expression_value_to_literal(&val);