talons

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

commit d172fae34524d34f1b31bc8c9bd4a3cad847f94c
parent beffc75e4ec45b145586479eb3743632857456e8
Author: wwp <subscript@free.fr>
Date:   Sun, 26 Sep 2021 21:33:47 +0200

Fix CID 1491147 and 1491153: null ptr dereference, resource leak.

Diffstat:
Msrc/prefs_actions.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/prefs_actions.c b/src/prefs_actions.c @@ -1370,10 +1370,12 @@ void prefs_actions_rename_path(const gchar *old_path, const gchar *new_path) if (action_list && filtering_action_list_rename_path(action_list, old_path, new_path)) { + gchar *str = filteringaction_list_to_string(action_list); g_free(action->data); action->data = g_strconcat(tokens[0], "{", - filteringaction_list_to_string(action_list), - "}", NULL); + str ? str : "", "}", NULL); + if (str) + g_free(str); } g_strfreev(tokens);