From bb87ca5493eb0714de38f9c086f8f5ba074b0278 Mon Sep 17 00:00:00 2001 From: Hiroaki Yamamoto Date: Sun, 20 Oct 2024 17:44:32 +0900 Subject: [PATCH] menu: fix memory leak in update_client_send_to_menu() (#2252) --- src/menu/menu.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/menu/menu.c b/src/menu/menu.c index eb58a5a0..882b1eee 100644 --- a/src/menu/menu.c +++ b/src/menu/menu.c @@ -943,8 +943,10 @@ update_client_send_to_menu(struct server *server) wl_list_for_each(workspace, &server->workspaces.all, link) { if (workspace == server->workspaces.current) { - current_item = item_create(menu, strdup_printf(">%s<", workspace->name), - /*show arrow*/ false); + char *label = strdup_printf(">%s<", workspace->name); + current_item = item_create(menu, label, + /*show arrow*/ false); + free(label); } else { current_item = item_create(menu, workspace->name, /*show arrow*/ false); }