From 95517ac77ebedb6e07011affd9520159acf38376 Mon Sep 17 00:00:00 2001 From: Syed Amer Gilani Date: Wed, 19 Aug 2015 11:27:48 +0200 Subject: fix a few possible memory leaks --- sway/commands.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sway/commands.c') diff --git a/sway/commands.c b/sway/commands.c index 42d6b173..ab24f6ae 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -105,6 +105,10 @@ static bool cmd_bindsym(struct sway_config *config, int argc, char **argv) { xkb_keysym_t sym = xkb_keysym_from_name(split->items[i], XKB_KEYSYM_CASE_INSENSITIVE); if (!sym) { sway_log(L_ERROR, "bindsym - unknown key %s", (char *)split->items[i]); + list_free(binding->keys); + free(binding->command); + free(binding); + list_free(split); return false; } xkb_keysym_t *key = malloc(sizeof(xkb_keysym_t)); -- cgit v1.2.3