projects
/
libguac-client-rdp.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Free clipboard data properly.
[libguac-client-rdp.git]
/
src
/
guac_handlers.c
diff --git
a/src/guac_handlers.c
b/src/guac_handlers.c
index
e5977f2
..
3b60a28
100644
(file)
--- a/
src/guac_handlers.c
+++ b/
src/guac_handlers.c
@@
-420,6
+420,9
@@
int rdp_guac_client_clipboard_handler(guac_client* client, char* data) {
RDP_EVENT_TYPE_CB_FORMAT_LIST,
NULL, NULL);
+ /* Free existing data */
+ free(((rdp_guac_client_data*) client->data)->clipboard);
+
/* Store data in client */
((rdp_guac_client_data*) client->data)->clipboard = strdup(data);