talons

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

commit 7587240124edf121c3b1f450f0a9d33d2741223c
parent 03066f1d7ce736a062f2a0d387ea9a70dc35b9c2
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]))