[libgdata] core: Fix some minor memory leaks



commit 96b0aad27da224445fbe0413106d1a83f25b74d2
Author: Philip Withnall <philip tecnocode co uk>
Date:   Thu Feb 25 00:19:42 2016 +0000

    core: Fix some minor memory leaks
    
    Spotted with ASan using:
      CFLAGS=-fsanitize=address jhbuild make -ac
      jhbuild shell
      cd gdata/tests && make check

 gdata/gcontact/gdata-gcontact-website.c        |    1 +
 gdata/services/calendar/gdata-calendar-event.c |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gdata/gcontact/gdata-gcontact-website.c b/gdata/gcontact/gdata-gcontact-website.c
index 8e79bc6..9340bde 100644
--- a/gdata/gcontact/gdata-gcontact-website.c
+++ b/gdata/gcontact/gdata-gcontact-website.c
@@ -256,6 +256,7 @@ pre_parse_xml (GDataParsable *parsable, xmlDoc *doc, xmlNode *root_node, gpointe
        if ((rel == NULL || *rel == '\0') && (label == NULL || *label == '\0')) {
                xmlFree (rel);
                xmlFree (label);
+               xmlFree (uri);
                return gdata_parser_error_required_property_missing (root_node, "rel", error);
        }
 
diff --git a/gdata/services/calendar/gdata-calendar-event.c b/gdata/services/calendar/gdata-calendar-event.c
index 162a213..80ae225 100644
--- a/gdata/services/calendar/gdata-calendar-event.c
+++ b/gdata/services/calendar/gdata-calendar-event.c
@@ -426,6 +426,7 @@ gdata_calendar_event_finalize (GObject *object)
        g_free (priv->recurrence);
        g_free (priv->original_event_id);
        g_free (priv->original_event_uri);
+       g_free (priv->organiser_email);
 
        /* Chain up to the parent class */
        G_OBJECT_CLASS (gdata_calendar_event_parent_class)->finalize (object);


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