From e6e3e1aa49f9c069372cd6bc4e792f9570448959 Mon Sep 17 00:00:00 2001 From: Tobias Stoeckmann Date: Thu, 3 May 2012 17:54:13 +0200 Subject: [PATCH] Avoid memory leak on error path in constructMenu. --- src/rootmenu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rootmenu.c b/src/rootmenu.c index c1682795..f9b51ab2 100644 --- a/src/rootmenu.c +++ b/src/rootmenu.c @@ -588,6 +588,8 @@ static void constructMenu(WMenu * menu, WMenuEntry * entry) separateCommand((char *)entry->clientdata, &path, &cmd); if (path == NULL || *path == NULL || **path == 0) { wwarning(_("invalid OPEN_MENU specification: %s"), (char *)entry->clientdata); + if (cmd) + wfree(cmd); return; }