summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2015-10-17 21:17:19 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2015-10-19 11:23:41 +0200
commit392c077a76c09a6616143998bd7a649622ce74d4 (patch)
tree65b16b450755fabb099511e1ab72249789a90383
parent17455cd16d77ab0a995b505cc45c31b3768d01b9 (diff)
downloadgnome-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.c1
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;
}