GNOME Bugzilla – Bug 311684
evolution-data-server crashes trying to reply all (patch included)
Last modified: 2005-08-19 06:28:08 UTC
Steps to reproduce: 1. The LDAP dataserver backend is used as primary contact source 2. Contacs have multiple email addresses 3. "Reply all" to an email. Sometimes the dataserver crashes Stack trace: See bug #303685 (sorry for the bad formatting there) Other information: See bug #303685. The stack is overwritten in email_ber(). That might cause these problems. Here's the fix: evolution-data-server-1.2.2/addressbook/backends/ldap/e-book-backend-ldap.c.fix_ldap_crash 2005-03-06 15:56:37.000000000 +0100 +++ evolution-data-server-1.2.2/addressbook/backends/ldap/e-book-backend-ldap.c 2005-06-27 11:18:03.000000000 +0200 @@ -2127,7 +2137,7 @@ email_ber(EContact *contact) { struct berval** result; - const char *emails[3]; + const char *emails[4]; int i, j, num = 0; for (i = 0; i < 4; i ++) {
Patch looks good. Committed to CVS head.
*** Bug 303685 has been marked as a duplicate of this bug. ***
*** Bug 308355 has been marked as a duplicate of this bug. ***