HDB2LDAP
keys = ldap_get_values_len(HDB2LDAP(db), msg, "krb5Key");
vals = ldap_get_values_len(HDB2LDAP(db), msg, "krb5EncryptionType");
if (HDB2LDAP(db)) {
ldap_unbind_ext(HDB2LDAP(db), NULL, NULL);
rc = ldap_result(HDB2LDAP(db), msgid, LDAP_MSG_ONE, NULL, &e);
ldap_parse_result(HDB2LDAP(db), e, NULL, NULL, NULL,
ldap_abandon_ext(HDB2LDAP(db), msgid, NULL, NULL);
ldap_abandon_ext(HDB2LDAP(db), msgid, NULL, NULL);
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
ret = ldap_search_ext(HDB2LDAP(db), HDB2BASE(db),
if (HDB2LDAP(db)) {
if (ldap_get_option(HDB2LDAP(db), LDAP_OPT_DESC, &sd) == 0 &&
if (HDB2LDAP(db) != NULL) /* server is UP */
rc = ldap_set_option(HDB2LDAP(db), LDAP_OPT_PROTOCOL_VERSION,
rc = ldap_sasl_bind_s(HDB2LDAP(db), NULL, "EXTERNAL", &bv,
e = ldap_first_entry(HDB2LDAP(db), msg);
e = ldap_first_entry(HDB2LDAP(db), msg);
dn = ldap_get_dn(HDB2LDAP(db), e);
rc = ldap_add_ext_s(HDB2LDAP(db), dn, mods, NULL, NULL );
rc = ldap_modify_ext_s(HDB2LDAP(db), dn, mods, NULL, NULL );
ldap_get_option(HDB2LDAP(db), LDAP_OPT_ERROR_STRING,
e = ldap_first_entry(HDB2LDAP(db), msg);
dn = ldap_get_dn(HDB2LDAP(db), e);
rc = ldap_set_option(HDB2LDAP(db), LDAP_OPT_SIZELIMIT, (const void *)&limit);
rc = ldap_delete_ext_s(HDB2LDAP(db), dn, NULL, NULL );
vals = ldap_get_values_len(HDB2LDAP(db), entry, attribute);
vals = ldap_get_values_len(HDB2LDAP(db), msg, "objectClass");
vals = ldap_get_values_len(HDB2LDAP(db), msg, "krb5Key");
vals = ldap_get_values_len(HDB2LDAP(db), msg, "sambaLMPassword");
vals = ldap_get_values_len(HDB2LDAP(db), msg, "krb5EncryptionType");
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
rc = ldap_search_ext_s(HDB2LDAP(db), dn, LDAP_SCOPE_SUBTREE,
e = ldap_first_entry(HDB2LDAP(db), res);
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
rc = ldap_search_ext_s(HDB2LDAP(db), HDB2BASE(db),
if (userid && ldap_count_entries(HDB2LDAP(db), *msg) == 0) {
ret = LDAP_no_size_limit(context, HDB2LDAP(db));
rc = ldap_search_ext_s(HDB2LDAP(db), HDB2BASE(db), LDAP_SCOPE_SUBTREE,