From 8d2b3cc9c978b079f74032717532165c65b321cb Mon Sep 17 00:00:00 2001 From: Alexander Akulich Date: Sat, 6 Jul 2019 15:38:31 +0300 Subject: McdAccount: Fix memory leak in get_parameter_of_known_type() Based on a commit by Slava Monich --- src/mcd-account.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mcd-account.c b/src/mcd-account.c index e7f5007d..f02c80d2 100644 --- a/src/mcd-account.c +++ b/src/mcd-account.c @@ -450,10 +450,15 @@ mcd_account_get_parameter_of_known_type (McdAccount *account, { memcpy (parameter, &tmp, sizeof (tmp)); } + else + { + g_value_unset (&tmp); + } return TRUE; } + g_value_unset (&tmp); return FALSE; } @@ -3305,6 +3310,7 @@ finally: g_free (new_dir); g_free (contents); g_free (old_file); + g_free (old_dir); } static gboolean -- cgit v1.2.1