--- addressbook/conduit/address-conduit.c~	2005-06-26 02:20:41.000000000 -0400
+++ addressbook/conduit/address-conduit.c	2005-06-26 12:56:18.000000000 -0400
@@ -808,6 +808,7 @@
 	p.secret = local->local.secret;
 
 	memset (&piBuf, 0, sizeof (piBuf));
+	memset (record, 0, sizeof (record));
 	pack_Address (local->addr, &piBuf, address_v1);
 
 	/* Generate pilot record structure */
--- calendar/conduits/calendar/calendar-conduit.c~	2005-06-26 02:20:41.000000000 -0400
+++ calendar/conduits/calendar/calendar-conduit.c	2005-06-26 13:00:53.000000000 -0400
@@ -652,6 +652,8 @@
 
 		event_start = day_end;
 		day_end = time_day_end_with_zone (event_start, ctxt->timezone);
+
+		g_free (new_uid);
 	}
 	dt_start.value = old_start_value;
 	dt_end.value = old_end_value;
@@ -770,6 +772,7 @@
 	p.secret = local->local.secret;
 
 	memset (&piBuf, 0, sizeof (piBuf));
+	memset (record, 0, sizeof (record));
 	pack_Appointment (local->appt, &piBuf, datebook_v1);
 
 	/* Generate pilot record structure */
--- calendar/conduits/todo/todo-conduit.c~	2005-06-26 02:20:41.000000000 -0400
+++ calendar/conduits/todo/todo-conduit.c	2005-06-26 12:57:41.000000000 -0400
@@ -565,6 +565,7 @@
 	p.secret = local->local.secret;
 
 	memset (&piBuf, 0, sizeof (piBuf));
+	memset (record, 0, sizeof (record));
 	pack_ToDo (local->todo, &piBuf, todo_v1);
 
 	/* Generate pilot record structure */
@@ -1211,6 +1212,7 @@
 	e_pilot_map_insert (ctxt->map, remote->ID, uid, FALSE);
 
 	g_object_unref (comp);
+	g_free (uid);
 
 	return retval;
 }
