Full_Name: Martin Evans Version: 2.4.5beta OS: Linux URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (138.37.8.140)
This is mentioned in #4611 but marked as fixed there.
If you compile and load in the plugin from 4611 slapd does not start and you get the following errors from -d-1:
... 2.5.13.0 (objectIdentifierMatch): matchingRuleUse: ( 2.5.13.0 NAME 'objectIdentifierMatch' APPLIES ( supportedControl $ supportedExtension $ supportedFeatures $ supportedApplicationContext ) ) slapd startup: initiated. backend_startup: bi_db_open(frontend) failed! (1) slapd shutdown: initiated ====> bdb_cache_release_all backend_startup: bi_db_close(frontend) failed! (1) slapd destroy: freeing system resources. slapd stopped. connections_destroy: nothing to destroy.
This is the plugin from 4611:
#include "slapi-plugin.h" #include <stdio.h>
int auth(Slapi_PBlock *pb) { slapi_send_ldap_result( pb, 0, NULL, NULL, 0, NULL ); return (0); }
int auth_plugin_init(Slapi_PBlock *pb) { if (slapi_pblock_set( pb, SLAPI_PLUGIN_PRE_BIND_FN, (void*) auth) != 0) { slapi_log_error(SLAPI_LOG_PLUGIN, "auth", "Error registering function.\n" ); return (-1); } slapi_log_error( SLAPI_LOG_PLUGIN, "auth_plugin_init", "Plug-ins successfully registered.\n" ); return (0); }