[PATCH] xwm: Fix memory leak

Scott Moreau oreaus at gmail.com
Tue Mar 20 00:06:03 UTC 2018


Fix memory leak introduced by 6b58ea8c. weston_wm_handle_icon() was
calling xcb_get_property_reply() without freeing the reply.
---
 xwayland/window-manager.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xwayland/window-manager.c b/xwayland/window-manager.c
index c307e19..24e7213 100644
--- a/xwayland/window-manager.c
+++ b/xwayland/window-manager.c
@@ -1387,6 +1387,8 @@ weston_wm_handle_icon(struct weston_wm *wm, struct weston_wm_window *window)
 		                                    CAIRO_FORMAT_ARGB32,
 		                                    width, height, width * 4);
 
+	free(reply);
+
 	/* Bail out in case anything wrong happened during surface creation. */
 	if (cairo_surface_status(new_surface) != CAIRO_STATUS_SUCCESS) {
 		cairo_surface_destroy(new_surface);
-- 
2.7.4



More information about the wayland-devel mailing list