Free the keystring for prevent.
authorSung-jae Park <nicesj.park@samsung.com>
Tue, 19 Aug 2014 13:29:20 +0000 (22:29 +0900)
committerSung-jae Park <nicesj.park@samsung.com>
Tue, 19 Aug 2014 13:29:20 +0000 (22:29 +0900)
Change-Id: Ide59dc4aca33ae405bcae1d397791f03eea80b88

src/virtual_window.c

index 4feb4fe..cbad0d7 100644 (file)
@@ -399,6 +399,7 @@ static int event_handler_cb(struct livebox_buffer *handler, struct buffer_event_
                        DbgPrint("Key symbol: %s, name: %s\n", key_string, key_name);
                        XFree(key_symbol);
                        XFree(key_name);
+                       XFree(key_string);
                }
                ret = LB_KEY_STATUS_ERROR;
                break;
@@ -419,6 +420,7 @@ static int event_handler_cb(struct livebox_buffer *handler, struct buffer_event_
                        DbgPrint("Key symbol: %s, name: %s\n", key_string, key_name);
                        XFree(key_symbol);
                        XFree(key_name);
+                       XFree(key_string);
                }
                ret = LB_KEY_STATUS_ERROR;
                break;
@@ -439,6 +441,7 @@ static int event_handler_cb(struct livebox_buffer *handler, struct buffer_event_
                        DbgPrint("Key symbol: %s, name: %s\n", key_string, key_name);
                        XFree(key_symbol);
                        XFree(key_name);
+                       XFree(key_string);
                }
                ret = LB_KEY_STATUS_ERROR;
                break;
@@ -459,6 +462,7 @@ static int event_handler_cb(struct livebox_buffer *handler, struct buffer_event_
                        DbgPrint("Key symbol: %s, name: %s\n", key_string, key_name);
                        XFree(key_symbol);
                        XFree(key_name);
+                       XFree(key_string);
                }
                ret = LB_KEY_STATUS_ERROR;
                break;