commit 7587240124edf121c3b1f450f0a9d33d2741223c
parent 03066f1d7ce736a062f2a0d387ea9a70dc35b9c2
Author: wwp <subscript@free.fr>
Date: Tue, 14 Sep 2021 13:57:43 +0200
Fix CID 1491213: resource leak.
Diffstat:
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]))