[PATCH 03/10] clients: Don't leak "menu" on error path in clients/window.c

Martin Olsson martin at minimum.se
Sat Jul 7 18:03:40 PDT 2012


---
 clients/window.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/clients/window.c b/clients/window.c
index 8f3c942..f81d06f 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -3133,8 +3133,10 @@ window_show_menu(struct display *display,
 		return;
 
 	window = window_create_internal(parent->display, parent, TYPE_MENU);
-	if (!window)
+	if (!window) {
+		free(menu);
 		return;
+	}
 
 	menu->window = window;
 	menu->widget = window_add_widget(menu->window, menu);
-- 
1.7.9.5



More information about the wayland-devel mailing list