Fix leaks - free clipboard and glyph surfaces.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Fri, 4 May 2012 20:37:32 +0000 (13:37 -0700)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Fri, 4 May 2012 20:37:32 +0000 (13:37 -0700)
src/guac_handlers.c

index 3b60a28..a605b0c 100644 (file)
@@ -82,6 +82,9 @@ int rdp_guac_client_free_handler(guac_client* client) {
     freerdp_free(rdp_inst);
 
     /* Free client data */
     freerdp_free(rdp_inst);
 
     /* Free client data */
+    cairo_surface_destroy(guac_client_data->opaque_glyph_surface);
+    cairo_surface_destroy(guac_client_data->trans_glyph_surface);
+    free(guac_client_data->clipboard);
     free(guac_client_data);
 
     return 0;
     free(guac_client_data);
 
     return 0;