edje: fix potential memory leak.
authorHermet Park <hermetpark@gmail.com>
Mon, 9 Apr 2018 02:29:41 +0000 (11:29 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 13:26:06 +0000 (22:26 +0900)
next_token() requires free() for it's returned value and a string attribute.
Here token usage didn't take care of the memory freeing.

@fix

src/bin/edje/edje_cc_script.c

index 657bf4f..94f7236 100644 (file)
@@ -224,6 +224,13 @@ code_parse_internal(Code *code)
           }
      }
 
+   if (token)
+     {
+        if (token->str)
+          free(token->str);
+        free(token);
+     }
+
    eina_array_free(name_stack);
 }