From 00d3dc8f71ce10ec0199c7178694809d2b9d6833 Mon Sep 17 00:00:00 2001 From: afr30010 Date: Fri, 16 Aug 2019 10:49:42 +0100 Subject: [PATCH] commands/bar: Fix memory leak --- sway/commands/bar/colors.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sway/commands/bar/colors.c b/sway/commands/bar/colors.c index 7921db0de..540d6b0d7 100644 --- a/sway/commands/bar/colors.c +++ b/sway/commands/bar/colors.c @@ -22,8 +22,10 @@ static struct cmd_results *parse_single_color(char **color, if ((error = checkarg(argc, cmd_name, EXPECTED_EQUAL_TO, 1))) { return error; } - if (!*color && !(*color = malloc(10))) { - return NULL; + if (!*color && !(*color = malloc(10))) { + if (*color == NULL) { + free(color); + } } error = add_color(*color, argv[0]); if (error) {