[tracker/wip/carlosg/more-bus-fixes: 1/4] libtracker-sparql/bus: Plug potential leak on error paths




commit 458b2a4e2cbaec028fcae7e23a9e7e7c0b677b25
Author: Carlos Garnacho <carlosg gnome org>
Date:   Thu Jul 21 12:30:24 2022 +0200

    libtracker-sparql/bus: Plug potential leak on error paths

 src/libtracker-sparql/bus/tracker-bus-cursor.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/src/libtracker-sparql/bus/tracker-bus-cursor.c b/src/libtracker-sparql/bus/tracker-bus-cursor.c
index 66de6c875..a2ce630e3 100644
--- a/src/libtracker-sparql/bus/tracker-bus-cursor.c
+++ b/src/libtracker-sparql/bus/tracker-bus-cursor.c
@@ -252,8 +252,10 @@ tracker_bus_cursor_next (TrackerSparqlCursor  *cursor,
        if (!g_input_stream_read_all (G_INPUT_STREAM (bus_cursor->data_stream),
                                      offsets,
                                      n_columns * sizeof (gint32),
-                                     NULL, NULL, error))
+                                     NULL, NULL, error)) {
+               g_free (offsets);
                return FALSE;
+       }
 
        if (!validate_offsets (offsets, n_columns, error)) {
                g_free (offsets);


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