LIBSLAPD_F (int) sasl_init(void);
LIBSLAPD_F (int) sasl_destroy(void);
-#ifdef HAVE_CYRUS_SASL
LIBSLAPD_F (int) sasl_errldap LDAP_P(( int ));
LIBSLAPD_F (int) sasl_bind LDAP_P((
Connection *, Operation *,
char *, char *, char *, struct berval *, char **));
-#endif
+
/* oc.c */
LIBSLAPD_F (int) oc_schema_info( Entry *e );
#else
/* no SASL support */
+int sasl_bind(
+ Connection *conn,
+ Operation *op,
+ char *dn,
+ char *ndn,
+ char *mech,
+ struct berval *cred,
+ char **edn )
+{
+ int rc;
+
+ send_ldap_result( conn, op, rc = LDAP_UNWILLING_TO_PERFORM,
+ NULL, "SASL unavailable", NULL, NULL );
+
+ return rc;
+}
+
int sasl_init( void ) { return 0; }
int sasl_destroy( void ) { return 0; }
#endif