summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSushma Rai <rsushma@src.gnome.org>2005-09-08 08:07:34 +0000
committerSushma Rai <rsushma@src.gnome.org>2005-09-08 08:07:34 +0000
commit34129a4237a231414c3740f381b9678150f41165 (patch)
tree2f0a3e5739d820f211d732e166eb5bc1a22ff649
parent05b5d5daf8be908a20ef3f9d658e32bc4330db46 (diff)
downloadevolution-data-server-gnome-2-10.tar.gz
Returning ldap_error from a non-void function query_ldap_root_dse().gnome-2-10
Patch submitted by "sbrabec@suse.cz (Stanislav Brabec)", to fix #302049.
-rw-r--r--addressbook/ChangeLog6
-rw-r--r--addressbook/backends/ldap/e-book-backend-ldap.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog
index 1336c99a0..4ad8c5391 100644
--- a/addressbook/ChangeLog
+++ b/addressbook/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-08 Sushma Rai <rsushma@novell.com>
+
+ * backends/ldap/e-book-backend-ldap.c (query_ldap_root_dse): Returning
+ ldap error. Slightly modified patch (as done in head) submitted by
+ "sbrabec@suse.cz (Stanislav Brabec)". Fixes #302049.
+
2005-08-20 Sushma Rai <rsushma@novell.com>
* backends/ldap/e-book-backend-ldap.c (email_ber): Setting the proper
diff --git a/addressbook/backends/ldap/e-book-backend-ldap.c b/addressbook/backends/ldap/e-book-backend-ldap.c
index e4d32713d..b52a16405 100644
--- a/addressbook/backends/ldap/e-book-backend-ldap.c
+++ b/addressbook/backends/ldap/e-book-backend-ldap.c
@@ -588,13 +588,13 @@ query_ldap_root_dse (EBookBackendLDAP *bl)
#define MAX_DSE_ATTRS 20
LDAP *ldap = bl->priv->ldap;
LDAPMessage *resp;
- int ldap_error;
+ int ldap_error = LDAP_OTHER;
char *attrs[MAX_DSE_ATTRS], **values;
int i = 0;
struct timeval timeout;
if (!ldap)
- return;
+ return ldap_error;
attrs[i++] = "supportedControl";
attrs[i++] = "supportedExtension";