From: Timo Sirainen Date: Wed, 20 May 2009 18:04:25 +0000 (-0400) Subject: auth: Fixed using ldap plugin. X-Git-Tag: 2.0.alpha1~722 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc03958ccda8258252c512412f8d5600ce383b14;p=thirdparty%2Fdovecot%2Fcore.git auth: Fixed using ldap plugin. --HG-- branch : HEAD --- diff --git a/src/auth/db-ldap.c b/src/auth/db-ldap.c index 58fae6a6ba..81635577fe 100644 --- a/src/auth/db-ldap.c +++ b/src/auth/db-ldap.c @@ -1355,22 +1355,22 @@ void db_ldap_unref(struct ldap_connection **_conn) #ifndef BUILTIN_LDAP /* Building a plugin */ -extern struct passdb_module_interface passdb_ldap; -extern struct userdb_module_interface userdb_ldap; +extern struct passdb_module_interface passdb_ldap_plugin; +extern struct userdb_module_interface userdb_ldap_plugin; void authdb_ldap_init(void); void authdb_ldap_deinit(void); void authdb_ldap_init(void) { - passdb_register_module(&passdb_ldap); - userdb_register_module(&userdb_ldap); + passdb_register_module(&passdb_ldap_plugin); + userdb_register_module(&userdb_ldap_plugin); } void authdb_ldap_deinit(void) { - passdb_unregister_module(&passdb_ldap); - userdb_unregister_module(&userdb_ldap); + passdb_unregister_module(&passdb_ldap_plugin); + userdb_unregister_module(&userdb_ldap_plugin); } #endif diff --git a/src/auth/passdb-ldap.c b/src/auth/passdb-ldap.c index 9c6ca62515..35ef9eb954 100644 --- a/src/auth/passdb-ldap.c +++ b/src/auth/passdb-ldap.c @@ -435,7 +435,12 @@ static void passdb_ldap_deinit(struct passdb_module *_module) db_ldap_unref(&module->conn); } -struct passdb_module_interface passdb_ldap = { +#ifndef PLUGIN_BUILD +struct passdb_module_interface passdb_ldap = +#else +struct passdb_module_interface passdb_ldap_plugin = +#endif +{ "ldap", passdb_ldap_preinit, diff --git a/src/auth/userdb-ldap.c b/src/auth/userdb-ldap.c index 20d9ebf154..1ba89a042c 100644 --- a/src/auth/userdb-ldap.c +++ b/src/auth/userdb-ldap.c @@ -277,7 +277,12 @@ static void userdb_ldap_deinit(struct userdb_module *_module) db_ldap_unref(&module->conn); } -struct userdb_module_interface userdb_ldap = { +#ifndef PLUGIN_BUILD +struct userdb_module_interface userdb_ldap = +#else +struct userdb_module_interface userdb_ldap_plugin = +#endif +{ "ldap", userdb_ldap_preinit,