Index: evolution-exchange/calendar/e-cal-backend-exchange-tasks.c
===================================================================
RCS file: /cvs/gnome/evolution-exchange/calendar/e-cal-backend-exchange-tasks.c,v
retrieving revision 1.22
diff -u -p -r1.22 e-cal-backend-exchange-tasks.c
--- evolution-exchange/calendar/e-cal-backend-exchange-tasks.c	27 Feb 2006 10:53:42 -0000	1.22
+++ evolution-exchange/calendar/e-cal-backend-exchange-tasks.c	3 Mar 2006 07:07:20 -0000
@@ -1011,7 +1011,7 @@ create_task_object (ECalBackendSync *bac
 	icalcomponent *icalcomp, *real_icalcomp;
 	icalcomponent_kind kind;
 	struct icaltimetype current;
-	char *from_name, *from_addr;
+	char *from_name = NULL, *from_addr = NULL;
 	char *boundary = NULL;
 	char *attach_body = NULL;
 	char *attach_body_crlf = NULL;
@@ -1112,6 +1112,8 @@ create_task_object (ECalBackendSync *bac
 	*calobj = e_cal_component_get_as_string (comp);
 	if (!*calobj){
 		g_object_unref (comp);
+		g_free (from_name);
+		g_free (from_addr);
 		return GNOME_Evolution_Calendar_OtherError;
 	}
 
@@ -1134,6 +1136,8 @@ create_task_object (ECalBackendSync *bac
 
 	*return_uid = g_strdup (temp_comp_uid); 
 	icalcomponent_free (real_icalcomp);
+	g_free (from_name);
+	g_free (from_addr);
 	return GNOME_Evolution_Calendar_Success;
 }
 
Index: evolution-exchange/calendar/e-cal-backend-exchange.c
===================================================================
RCS file: /cvs/gnome/evolution-exchange/calendar/e-cal-backend-exchange.c,v
retrieving revision 1.62
diff -u -p -r1.62 e-cal-backend-exchange.c
--- evolution-exchange/calendar/e-cal-backend-exchange.c	27 Feb 2006 10:53:42 -0000	1.62
+++ evolution-exchange/calendar/e-cal-backend-exchange.c	3 Mar 2006 07:07:54 -0000
@@ -514,10 +514,13 @@ uncache (gpointer key, gpointer value, g
 	id->uid = g_strdup (key);
 	id->rid = NULL;
 	if (ecomp->icomp) {
+		char *str;
+
 		/* FIXME somehow the query does not match with the component in some cases, so user needs to press a
 		   clear to get rid of the component from the view in that case*/
-		e_cal_backend_notify_object_removed (backend, id, icalcomponent_as_ical_string (ecomp->icomp)
-				, NULL);
+		str = icalcomponent_as_ical_string (ecomp->icomp);
+		e_cal_backend_notify_object_removed (backend, id, str, NULL);
+		g_free (str);
 	}
 	g_hash_table_remove (cbex->priv->objects, key);
 	e_cal_component_free_id (id);
Index: evolution-exchange/mail/mail-stub-exchange.c
===================================================================
RCS file: /cvs/gnome/evolution-exchange/mail/mail-stub-exchange.c,v
retrieving revision 1.34
diff -u -p -r1.34 mail-stub-exchange.c
--- evolution-exchange/mail/mail-stub-exchange.c	13 Feb 2006 11:59:42 -0000	1.34
+++ evolution-exchange/mail/mail-stub-exchange.c	3 Mar 2006 07:08:48 -0000
@@ -2725,7 +2725,6 @@ unsubscribe_folder (MailStub *stub, cons
 		g_free (path);
 		return;
 	}
-	g_free (path);
 	g_object_ref (folder);
 
 	result = exchange_account_remove_favorite (mse->account, folder);
@@ -2739,16 +2738,19 @@ unsubscribe_folder (MailStub *stub, cons
 	case EXCHANGE_ACCOUNT_FOLDER_PERMISSION_DENIED:
 		mail_stub_return_error (stub, _("Permission denied"));
 		g_object_unref (folder);
+		g_free (path);
 		return;
 
 	default:
 		mail_stub_return_error (stub, _("Generic error"));
 		g_object_unref (folder);
+		g_free (path);
 		return;
 
 	}
 
 	g_object_unref (folder);
+	g_free (path);
 	mail_stub_return_ok (stub);
 }
 
Index: evolution-data-server/servers/exchange/storage/exchange-oof.c
===================================================================
RCS file: /cvs/gnome/evolution-data-server/servers/exchange/storage/exchange-oof.c,v
retrieving revision 1.4
diff -u -p -r1.4 exchange-oof.c
--- evolution-data-server/servers/exchange/storage/exchange-oof.c	6 Feb 2006 08:01:53 -0000	1.4
+++ evolution-data-server/servers/exchange/storage/exchange-oof.c	3 Mar 2006 07:09:41 -0000
@@ -74,7 +74,7 @@ exchange_oof_get (ExchangeAccount *accou
 {
 	E2kContext *ctx;
 	E2kHTTPStatus status;
-	char *url, *body, *p, *checked, *ta_start, *ta_end;
+	char *url, *body = NULL, *p = NULL, *checked, *ta_start, *ta_end;
 	int len;
 
 	ctx = exchange_account_get_context (account);
Index: evolution-data-server/servers/exchange/lib/e2k-context.c
===================================================================
RCS file: /cvs/gnome/evolution-data-server/servers/exchange/lib/e2k-context.c,v
retrieving revision 1.6
diff -u -p -r1.6 e2k-context.c
--- evolution-data-server/servers/exchange/lib/e2k-context.c	13 Dec 2005 03:54:28 -0000	1.6
+++ evolution-data-server/servers/exchange/lib/e2k-context.c	3 Mar 2006 07:11:46 -0000
@@ -532,7 +532,7 @@ e2k_context_fba (E2kContext *ctx, SoupMe
 {
 	static gboolean in_fba_auth = FALSE;
 	int status, len;
-	char *body;
+	char *body = NULL;
 	char *action, *method, *name, *value;
 	xmlDoc *doc = NULL;
 	xmlNode *node;
