talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 73557a0db41ef99a726881a1af8b516404a5bc2a
parent be99a003e1bce0232a303811b38169a2e90b56fc
Author: wwp <subscript@free.fr>
Date:   Tue, 14 Sep 2021 13:57:43 +0200

Fix CID 1491213: resource leak.

Diffstat:
Msrc/action.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/action.c b/src/action.c @@ -959,9 +959,12 @@ static ChildInfo *fork_child(gchar *cmd, const gchar *msg_str, ret_str = g_locale_from_utf8(cmd, strlen(cmd), &by_read, &by_written, NULL); - if (!ret_str || !by_written) + if (!ret_str || !by_written) { + if (ret_str) + g_free(ret_str); ret_str = g_strdup(cmd); - + } + trim_cmd = ret_str; while (g_ascii_isspace(trim_cmd[0]))