Index: ChangeLog
===================================================================
--- ChangeLog	(revision 8447)
+++ ChangeLog	(working copy)
@@ -1,3 +1,9 @@
+2008-01-31  Chenthill Palanisamy  <pchenthill@novell.com>
+
+	* backends/groupwise/e-cal-backend-groupwise-utils.c:
+	(set_attachments_to_cal_component), (e_gw_item_to_cal_component),
+	(e_gw_connection_get_freebusy_info): Leak fixes.
+
 2008-01-28  Chenthill Palanisamy  <pchenthill@novell.com>
 
 	Fixes part of #511208
Index: backends/groupwise/e-cal-backend-groupwise-utils.c
===================================================================
--- backends/groupwise/e-cal-backend-groupwise-utils.c	(revision 8436)
+++ backends/groupwise/e-cal-backend-groupwise-utils.c	(working copy)
@@ -856,6 +856,9 @@
 
 	e_cal_component_set_attachment_list (comp, comp_attachment_list);
 
+	for (l = comp_attachment_list; l != NULL; l++) 
+		g_free (l->data);
+	g_slist_free (l);
 }
 
 static void
@@ -1181,6 +1184,7 @@
 			}
 
 			e_cal_component_set_attendee_list (comp, attendee_list);
+			e_cal_component_free_attendee_list (attendee_list);
 		}
 	}
 
@@ -1193,6 +1197,10 @@
 		cal_organizer->cn = get_cn_from_display_name (organizer->display_name);
 		cal_organizer->value = g_strconcat("MAILTO:", organizer->email, NULL);
 		e_cal_component_set_organizer (comp, cal_organizer);
+
+		g_free ((char *) cal_organizer->cn);
+		g_free ((char*) cal_organizer->value);
+		g_free (cal_organizer);
 	}
 
 	/* set attachments, if any */
@@ -1755,8 +1763,8 @@
 		attendee_list = g_slist_append (attendee_list, &attendee);
 
 		e_cal_component_set_attendee_list (comp, attendee_list);
+		e_cal_component_free_attendee_list (attendee_list);
 
-
 		param_blocks = soup_soap_parameter_get_first_child_by_name (subparam, "blocks");
 		if (!param_blocks) {
 			g_object_unref (response);
