From 86d91b75988bf47d70dac98f86a3230685e8e76c Mon Sep 17 00:00:00 2001 From: Victor Toso Date: Fri, 30 Sep 2016 23:53:36 +0200 Subject: [PATCH] event: Fix leak of EcalComponentId 29,717 (8,128 direct, 21,589 indirect) bytes in 508 blocks are definitely lost in loss record 18,380 of 18,445 at 0x4C2FA50: calloc (vg_replace_malloc.c:711) by 0x9A0C981: g_malloc0 (gmem.c:124) by 0x9A0CC64: g_malloc0_n (gmem.c:355) by 0x5BE3948: e_cal_component_get_id (e-cal-component.c:1477) by 0x42A06D: gcal_event_update_uid_internal (gcal-event.c:178) by 0x42A64D: gcal_event_set_component_internal (gcal-event.c:310) by 0x42AD0F: gcal_event_set_property (gcal-event.c:459) by 0x956B39B: object_set_property (gobject.c:1423) by 0x956BFDF: g_object_new_internal (gobject.c:1817) by 0x956CB24: g_object_new_valist (gobject.c:2042) by 0x878945D: g_initable_new_valist (ginitable.c:224) by 0x878933A: g_initable_new (ginitable.c:146) https://bugzilla.gnome.org/show_bug.cgi?id=772272 --- src/gcal-event.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gcal-event.c b/src/gcal-event.c index 5c76cfe1..eb245079 100644 --- a/src/gcal-event.c +++ b/src/gcal-event.c @@ -194,6 +194,7 @@ gcal_event_update_uid_internal (GcalEvent *self) id->uid); } + e_cal_component_free_id (id); g_object_notify (G_OBJECT (self), "uid"); }