[evolution-patches] [evolution-data-server] Fix for bug #331633
- From: Irene Huang <Irene Huang Sun COM>
- To: "evolution-patches gnome org" <evolution-patches gnome org>
- Subject: [evolution-patches] [evolution-data-server] Fix for bug #331633
- Date: Sat, 18 Feb 2006 12:44:39 +0800
Hi, Harish
The following patch fixes bug #331633 - Evolution crashes upon starting
up on Solaris. Please review.
Thanks
--Irene
Index: servers/exchange/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution-data-server/servers/exchange/ChangeLog,v
retrieving revision 1.59
diff -u -r1.59 ChangeLog
--- servers/exchange/ChangeLog 13 Feb 2006 12:21:38 -0000 1.59
+++ servers/exchange/ChangeLog 18 Feb 2006 04:41:10 -0000
@@ -1,3 +1,10 @@
+2006-02-18 Irene Huang <Irene Huang sun com>
+
+ Fixes bug #331633
+
+ * lib/e2k-global-catalog.c: (find_domain_dn): Check to see
+ if the variable dn is zero-length or not.
+
2006-02-13 Chenthill Palanisamy <pchenthill novell com>
* storage/exchange-hierarchy-webdav.c: (init),
Index: servers/exchange/lib/e2k-global-catalog.c
===================================================================
RCS file: /cvs/gnome/evolution-data-server/servers/exchange/lib/e2k-global-catalog.c,v
retrieving revision 1.5
diff -u -r1.5 e2k-global-catalog.c
--- servers/exchange/lib/e2k-global-catalog.c 13 Dec 2005 03:54:28 -0000 1.5
+++ servers/exchange/lib/e2k-global-catalog.c 18 Feb 2006 04:41:10 -0000
@@ -1023,7 +1023,10 @@
g_string_append (dn_value, ",");
sub_domain = strtok (NULL, ".");
}
- dn = g_strndup (dn_value->str, strlen(dn_value->str) - 1);
+ if (strlen(dn_value->str))
+ dn = g_strndup (dn_value->str, strlen(dn_value->str) - 1);
+ else
+ dn = NULL;
g_string_free (dn_value, TRUE);
return dn;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]