Alte Bugs nochmal finden
Openldap 2.4.23 in Debian - Das slapd-smbk5pwd overlay laedt nicht mit einem abstrusen fehler
slapd[21308]: smbk5pwd: unable to find "krb5KDCEntry" objectClass.
Nach ein bischen debuggen ist es doch ein bug in dem Overlay das wie unten zu sehen eine Variable auf dem Stack ablegt und diese nicht nullt. Das ist natürlich eine doofe idee wenn man die nur conditional setzt.
Nachdem ich wusste woran das liegt hab ich auch den Debian und Openldap Bug gefunden:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631120
830 case PC_SMB_ENABLE: {
831 slap_mask_t mode = pi->mode, m;
832
833 rc = verbs_to_mask( c->argc, c->argv, smbk5pwd_modules, &m );
834 if ( rc > 0 ) {
835 Debug( LDAP_DEBUG_ANY, "%s: smbk5pwd: "
836 "<%s> unknown module \"%s\".\n",
837 c->log, c->argv[ 0 ], c->argv[ rc ] );
838 return 1;
839 }
840 Debug( LDAP_DEBUG_ANY, "%s/%d:smbk5pwd: mode is %08x\n", FUNCTION, LINE, pi->mode);
841
842 / we can hijack the smbk5pwd_t structure because
843 from within the configuration, this is the only
844 active thread. /
845 pi->mode |= m;