pkg://evolution-1.0.8-9.7x.1.src.rpm:12271308/evolution-1.0.8-ldapv3.diff
info downloads
--- ./addressbook/backend/pas/pas-backend-ldap.c.handlev3 Wed Jul 10 01:12:03 2002
+++ ./addressbook/backend/pas/pas-backend-ldap.c Wed Jul 10 01:15:19 2002
@@ -448,6 +448,17 @@
}
#endif
+ /* try to switch to protocol 3 */
+ if (NULL != blpriv->ldap) {
+ int c;
+ c = 3;
+ if(ldap_set_option(blpriv->ldap, LDAP_OPT_PROTOCOL_VERSION, &c) != LDAP_SUCCESS) {
+ /* Just retry with the default protocol version. */
+ ldap_unbind(blpriv->ldap);
+ blpriv->ldap = ldap_init(blpriv->ldap_host, blpriv->ldap_port);
+ }
+ }
+
if (NULL != blpriv->ldap) {
ldap_simple_bind_s(blpriv->ldap,
NULL /*binddn*/, NULL /*passwd*/);