so here is my goal I am about to write a plugin for heimdal KDC's to
update matching password fields in LDAP servers.
In the case of 389 server it will also allow 389 server to manage
password quality checks but Ive been looking over 389 servers docs and
there is something I'm unclear about. how do I pass the clear text
password to 389 server to trigger the quality check and update.
is it simply a bind as an administrator then update the users password
field with clear text password and let 389 server check and hash it
from there or is there more to it like a C API call.
Description of problem by nalin(a)redhat.com:
Various functions in the directory server are declared with extern "C"
linkage, causing the compiler to emit references to an unmangled symbol
name, but because their definitions don't match the declarations, and
the definitions are compiled using the C++ compiler, the implementations
are emitted as mangled symbols.
Fix description: Adjusted the function declaration to the implementation.
Additionally, removed unused macros for ACL_ReadDbMapFile, which had been
Description: If ldbm_back_seq is called as a child of transaction, it
fails to access the on-going transaction data. This patch picks up
the parent transaction if any, and it calls dblayer_read_txn_begin with
the parent transaction. If the read transaction is aborted by DEADLOCK,