[tracker/wip/carlosg/coverity-warnings: 11/18] libtracker-data: Plug leak




commit 3e3c99b07f97d7476a8a575d55e41152ecedb545
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sat Mar 20 13:13:43 2021 +0100

    libtracker-data: Plug leak
    
    The "query" variable was being leaked on some error paths.
    
    CID: #1501124

 src/libtracker-data/tracker-data-manager.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index e7d472c8b..81f7bf28f 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -3019,13 +3019,12 @@ create_decomposed_metadata_tables (TrackerDataManager  *manager,
                TRACKER_NOTE (ONTOLOGY_CHANGES, g_message ("Copy: %s", query));
 
                tracker_db_interface_execute_query (iface, &internal_error, "%s", query);
+               g_free (query);
 
                if (internal_error) {
                        g_propagate_error (error, internal_error);
                        goto error_out;
                }
-               
-               g_free (query);
 
                for (i = 0; i < n_props; i++) {
                        property = properties[i];


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