[tracker/wip/carlosg/coverity-warnings: 19/27] libtracker-data: Plug leak




commit c78a0f75460ac432584650f0ef4bda6a2ba8f148
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 a3ba840a4..77cdf1ff9 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -3020,13 +3020,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]