[gnome-control-center/gnome-3-16] keyboard: Fix leak in find_free_settings_path()



commit 392c077a76c09a6616143998bd7a649622ce74d4
Author: Christophe Fergeau <cfergeau redhat com>
Date:   Sat Oct 17 21:17:19 2015 +0200

    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

 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 d3ad46e..41b85b7 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;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]