diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2015-10-17 21:17:19 +0200 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2015-10-19 11:23:41 +0200 |
commit | 392c077a76c09a6616143998bd7a649622ce74d4 (patch) | |
tree | 65b16b450755fabb099511e1ab72249789a90383 | |
parent | 17455cd16d77ab0a995b505cc45c31b3768d01b9 (diff) | |
download | gnome-control-center-392c077a76c09a6616143998bd7a649622ce74d4.tar.gz |
keyboard: Fix leak in find_free_settings_path()
==5944== 90 (16 direct, 74 indirect) bytes in 1 blocks are definitely lost in loss record 11,855 of 16,045
==5944== at 0x4C28C50: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==5944== by 0x1445EFCC: g_malloc (gmem.c:94)
==5944== by 0x1445F2AE: g_malloc_n (gmem.c:330)
==5944== by 0x144982EC: g_variant_dup_strv (gvariant.c:1621)
==5944== by 0x13EDF251: g_settings_get_strv (gsettings.c:2070)
==5944== by 0x48D56E: find_free_settings_path (keyboard-shortcuts.c:1651)
==5944== by 0x48D663: add_custom_shortcut (keyboard-shortcuts.c:1682)
==5944== by 0x48DB04: add_button_clicked (keyboard-shortcuts.c:1788)
https://bugzilla.gnome.org/show_bug.cgi?id=756762
-rw-r--r-- | panels/keyboard/keyboard-shortcuts.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/panels/keyboard/keyboard-shortcuts.c b/panels/keyboard/keyboard-shortcuts.c index d3ad46e36..41b85b745 100644 --- a/panels/keyboard/keyboard-shortcuts.c +++ b/panels/keyboard/keyboard-shortcuts.c @@ -1665,6 +1665,7 @@ find_free_settings_path () else g_free (tmp); } + g_strfreev (used_names); return dir; } |