*** scheduler/dirsvc.c.orig Thu Sep 7 17:37:03 2006 --- scheduler/dirsvc.c Thu Sep 7 17:52:02 2006 *************** *** 1011,1016 **** --- 1011,1026 ---- /* * LDAP stuff currently only supports ldapi EXTERNAL SASL binds... */ + if (BrowseLDAPCaCertFile) + { + rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_CACERTFILE, (void *) BrowseLDAPCaCertFile); + cupsdLogMessage(CUPSD_LOG_INFO, + "Setting CA Cert file: %s", BrowseLDAPCaCertFile); + if ( rc != LDAP_SUCCESS ) + cupsdLogMessage(CUPSD_LOG_ERROR, + "Setting CA Cert file for LDAP connection failed with status %d: %s", + rc, ldap_err2string(rc)); + } if (!BrowseLDAPServer || !strcasecmp(BrowseLDAPServer, "localhost")) rc = ldap_initialize(&BrowseLDAPHandle, "ldapi:///");