eolian - fix possible leak of name string
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 27 Aug 2014 02:25:40 +0000 (11:25 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 27 Aug 2014 02:25:40 +0000 (11:25 +0900)
fixes CID 1232734

src/bin/eolian/types_generator.c

index c732df1..8920f37 100644 (file)
@@ -105,7 +105,10 @@ _type_generate(const Eolian_Type *tp, Eina_Bool in_typedef, Eina_Bool full)
               const Eolian_Enum_Type_Field *member;
               char *name = _concat_name(tp);
               if (!full)
-                break;
+                {
+                   free(name);
+                   break;
+                }
               if (in_typedef)
                 {
                    eina_strbuf_append_printf(buf, "enum %s", name);