[gedit] filebrowser: fix potential use after free



commit b1d7de77c27c021b481b79bbc9369327368d7710
Author: Garrett Regier <garrettregier gmail com>
Date:   Sun Jan 15 08:54:20 2017 -0800

    filebrowser: fix potential use after free

 plugins/filebrowser/gedit-file-browser-plugin.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/plugins/filebrowser/gedit-file-browser-plugin.c b/plugins/filebrowser/gedit-file-browser-plugin.c
index a06d497..7cf9758 100644
--- a/plugins/filebrowser/gedit-file-browser-plugin.c
+++ b/plugins/filebrowser/gedit-file-browser-plugin.c
@@ -792,7 +792,6 @@ on_virtual_root_changed_cb (GeditFileBrowserStore  *store,
        g_settings_set_string (priv->settings,
                               FILEBROWSER_ROOT,
                               uri_root);
-       g_free (uri_root);
 
        virtual_root = gedit_file_browser_store_get_virtual_root (store);
 
@@ -819,6 +818,7 @@ on_virtual_root_changed_cb (GeditFileBrowserStore  *store,
        g_signal_handlers_disconnect_by_func (priv->window,
                                              G_CALLBACK (on_tab_added_cb),
                                              plugin);
+       g_free (uri_root);
 }
 
 static void


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