| /freebsd/crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/ |
| H A D | ldap_handle.c | 39 krb5_get_ldap_handle(krb5_ldap_context *ldap_context) in krb5_get_ldap_handle() argument 45 while (ldap_context->server_info_list[cnt] != NULL) { in krb5_get_ldap_handle() 46 ldap_server_info = ldap_context->server_info_list[cnt]; in krb5_get_ldap_handle() 67 krb5_retry_get_ldap_handle(krb5_ldap_context *ldap_context, in krb5_retry_get_ldap_handle() argument 72 if ((*st=krb5_ldap_db_single_init(ldap_context)) != 0) in krb5_retry_get_ldap_handle() 75 ldap_server_handle = krb5_get_ldap_handle(ldap_context); in krb5_retry_get_ldap_handle() 122 krb5_ldap_request_handle_from_pool(krb5_ldap_context *ldap_context, in krb5_ldap_request_handle_from_pool() argument 130 HNDL_LOCK(ldap_context); in krb5_ldap_request_handle_from_pool() 131 if (((*ldap_server_handle)=krb5_get_ldap_handle(ldap_context)) == NULL) in krb5_ldap_request_handle_from_pool() 132 (*ldap_server_handle)=krb5_retry_get_ldap_handle(ldap_context, &st); in krb5_ldap_request_handle_from_pool() [all …]
|
| H A D | kdb_ldap_conn.c | 168 initialize_server(krb5_ldap_context *ldap_context, krb5_ldap_server_info *info) in initialize_server() argument 182 k5_setmsg(ldap_context->kcontext, KRB5_KDB_ACCESS_ERROR, in initialize_server() 188 ret = authenticate(ldap_context, server); in initialize_server() 266 krb5_ldap_db_single_init(krb5_ldap_context *ldap_context) in krb5_ldap_db_single_init() argument 272 while (ldap_context->server_info_list[cnt] != NULL) { in krb5_ldap_db_single_init() 273 server_info = ldap_context->server_info_list[cnt]; in krb5_ldap_db_single_init() 275 if (server_info->num_conns < ldap_context->max_server_conns-1) { in krb5_ldap_db_single_init() 276 st = initialize_server(ldap_context, server_info); in krb5_ldap_db_single_init() 287 while (ldap_context->server_info_list[cnt] != NULL) { in krb5_ldap_db_single_init() 288 server_info = ldap_context->server_info_list[cnt]; in krb5_ldap_db_single_init() [all …]
|
| H A D | ldap_create.c | 57 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_create() local 63 ldap_context = k5alloc(sizeof(krb5_ldap_context), &status); in krb5_ldap_create() 64 if (ldap_context == NULL) in krb5_ldap_create() 66 context->dal_handle->db_context = ldap_context; in krb5_ldap_create() 67 ldap_context->kcontext = context; in krb5_ldap_create() 80 status = krb5_ldap_db_init(context, ldap_context); in krb5_ldap_create() 87 &ldap_context->container_dn); in krb5_ldap_create() 92 ldap_context->container_dn); in krb5_ldap_create() 114 &(ldap_context->lrparams), in krb5_ldap_create()
|
| H A D | kdb_ldap.c | 60 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_read_startup_information() local 64 if ((retval=krb5_ldap_read_krbcontainer_dn(context, &(ldap_context->container_dn)))) { in krb5_ldap_read_startup_information() 69 …if ((retval=krb5_ldap_read_realm_params(context, context->default_realm, &(ldap_context->lrparams)… in krb5_ldap_read_startup_information() 84 ldap_context->lrparams->max_life = 24 * 60 * 60; /* 1 day */ in krb5_ldap_read_startup_information() 87 ldap_context->lrparams->max_renewable_life = 0; in krb5_ldap_read_startup_information() 90 ldap_context->lrparams->tktflags = KRB5_KDB_DEF_FLAGS; in krb5_ldap_read_startup_information() 98 ldap_context->lrparams->max_life = params_out.max_life; in krb5_ldap_read_startup_information() 103 ldap_context->lrparams->max_renewable_life = params_out.max_rlife; in krb5_ldap_read_startup_information() 108 ldap_context->lrparams->tktflags = params_out.flags; in krb5_ldap_read_startup_information() 198 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_open() local [all …]
|
| H A D | ldap_realm.c | 126 krb5_ldap_context *ldap_context = NULL; in krb5_ldap_list_realm() local 132 if (ldap_context->container_dn == NULL) { in krb5_ldap_list_realm() 134 &(ldap_context->container_dn))) != 0) in krb5_ldap_list_realm() 143 LDAP_SEARCH(ldap_context->container_dn, in krb5_ldap_list_realm() 190 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_list_realm() 215 krb5_ldap_context *ldap_context = NULL; in krb5_ldap_delete_realm() local 295 if ((st = krb5_ldap_list_policy (context, ldap_context->lrparams->realmdn, &policy)) != 0) { in krb5_ldap_delete_realm() 305 if ((st=ldap_delete_ext_s(ld, ldap_context->lrparams->realmdn, NULL, NULL)) != LDAP_SUCCESS) { in krb5_ldap_delete_realm() 334 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_delete_realm() 354 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_modify_realm() local [all …]
|
| H A D | lockout.c | 112 krb5_ldap_context *ldap_context; in krb5_ldap_lockout_check_policy() local 118 if (ldap_context->disable_lockout) in krb5_ldap_lockout_check_policy() 141 krb5_ldap_context *ldap_context; in krb5_ldap_lockout_audit() local 161 if (!ldap_context->disable_lockout) { in krb5_ldap_lockout_audit() 183 if (!ldap_context->disable_lockout && entry->fail_auth_count != 0) { in krb5_ldap_lockout_audit() 187 if (!ldap_context->disable_last_success) { in krb5_ldap_lockout_audit() 191 } else if (!ldap_context->disable_lockout && in krb5_ldap_lockout_audit()
|
| H A D | ldap_pwd_policy.c | 141 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_create_password_policy() local 180 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_create_password_policy() 196 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_put_password_policy() local 231 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_put_password_policy() 293 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_get_password_policy_from_dn() local 332 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_get_password_policy_from_dn() 376 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_delete_password_policy() local 408 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_delete_password_policy() 425 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_iterate_password_policy() local 434 if (ldap_context->lrparams->realmdn == NULL) { in krb5_ldap_iterate_password_policy() [all …]
|
| H A D | ldap_misc.c | 318 krb5_ldap_context *ldap_context = dal_handle->db_context; in krb5_ldap_read_server_params() local 322 ldap_context->conf_section = strdup(conf_section); in krb5_ldap_read_server_params() 323 if (ldap_context->conf_section == NULL) in krb5_ldap_read_server_params() 328 if (k5_mutex_init(&(ldap_context->hndl_lock)) != 0) in krb5_ldap_read_server_params() 332 if (ldap_context->max_server_conns == 0) { in krb5_ldap_read_server_params() 336 &ldap_context->max_server_conns); in krb5_ldap_read_server_params() 341 if (ldap_context->max_server_conns < 2) { in krb5_ldap_read_server_params() 348 if (ldap_context->bind_dn == NULL) { in krb5_ldap_read_server_params() 352 &ldap_context->bind_dn); in krb5_ldap_read_server_params() 358 if (ldap_context->service_password_file == NULL) { in krb5_ldap_read_server_params() [all …]
|
| H A D | ldap_principal.c | 132 iterate_entry(krb5_context context, krb5_ldap_context *ldap_context, in iterate_entry() argument 158 if (is_principal_in_realm(ldap_context, nprinc)) { in iterate_entry() 159 ret = populate_krb5_db_entry(context, ldap_context, ld, ent, in iterate_entry() 214 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_iterate() local 224 realm = ldap_context->lrparams->realm_name; in krb5_ldap_iterate() 244 if ((st = krb5_get_subtree_info(ldap_context, &subtree, &ntree)) != 0) in krb5_ldap_iterate() 251 … LDAP_SEARCH(subtree[tree], ldap_context->lrparams->search_scope, filter, principal_attributes); in krb5_ldap_iterate() 253 st = iterate_entry(context, ldap_context, ld, ent, func, func_arg); in krb5_ldap_iterate() 271 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_iterate() 291 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_delete_principal() local [all …]
|
| H A D | ldap_tkt_policy.c | 60 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_create_policy() local 116 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_create_policy() 136 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_modify_policy() local 191 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_modify_policy() 213 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_read_policy() local 278 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_read_policy() 306 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_delete_policy() local 346 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_delete_policy() 362 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_list_policy() local 367 policycontainerdn = ldap_context->lrparams->realmdn; in krb5_ldap_list_policy() [all …]
|
| H A D | ldap_krbcontainer.c | 45 krb5_ldap_context *ldap_context=NULL; in krb5_ldap_read_krbcontainer_dn() local 52 if (ldap_context->conf_section) { in krb5_ldap_read_krbcontainer_dn() 53 if ((st=profile_get_string(context->profile, KDB_MODULE_SECTION, ldap_context->conf_section, in krb5_ldap_read_krbcontainer_dn() 82 krb5_ldap_put_handle_to_pool(ldap_context, ldap_server_handle); in krb5_ldap_read_krbcontainer_dn()
|
| H A D | kdb_ldap.h | 79 ldap_context = (krb5_ldap_context *) dal_handle->db_context; \ 80 if (ldap_context == NULL || ldap_context->server_info_list == NULL) \ 84 st = krb5_ldap_request_handle_from_pool(ldap_context, &ldap_server_handle); \ 102 tempst = krb5_ldap_rebind(ldap_context, &ldap_server_handle); \ 155 #define CHECK_LDAP_HANDLE(lcontext) if (!(ldap_context \ 156 && ldap_context->server_info_list)) { \ 274 krb5_ldap_free_server_context_params(krb5_ldap_context *ldap_context);
|
| H A D | ldap_principal2.c | 108 search_at(krb5_context context, krb5_ldap_context *ldap_context, in search_at() argument 149 search_princ(krb5_context context, krb5_ldap_context *ldap_context, in search_princ() argument 178 st = search_at(context, ldap_context, ldap_server_handle, dn, in search_princ() 183 st = krb5_get_subtree_info(ldap_context, &subtreelist, &ntrees); in search_princ() 188 st = search_at(context, ldap_context, ldap_server_handle, in search_princ() 189 subtreelist[i], ldap_context->lrparams->search_scope, in search_princ() 218 krb5_ldap_context *ldap_context; in krb5_ldap_get_principal() local 232 ldap_context = (krb5_ldap_context *) dal_handle->db_context; in krb5_ldap_get_principal() 234 CHECK_LDAP_HANDLE(ldap_context); in krb5_ldap_get_principal() 236 if (!is_principal_in_realm(ldap_context, searchfor)) { in krb5_ldap_get_principal() [all …]
|
| H A D | ldap_misc.h | 117 krb5_ldap_context *ldap_context,
|
| /freebsd/crypto/krb5/src/plugins/kdb/ldap/ldap_util/ |
| H A D | kdb5_ldap_util.c | 250 krb5_ldap_context *ldap_context=NULL; in main() local 449 ldap_context = calloc(sizeof(krb5_ldap_context), 1); in main() 450 if (ldap_context == NULL) { in main() 456 ldap_context->kcontext = util_context; in main() 495 ldap_context->bind_pwd = passwd; in main() 502 …ldap_context->server_info_list = (krb5_ldap_server_info **) calloc (2, sizeof (krb5_ldap_server_in… in main() 503 if (ldap_context->server_info_list == NULL) { in main() 509 …ldap_context->server_info_list[0] = (krb5_ldap_server_info *) calloc (1, sizeof (krb5_ldap_server_… in main() 510 if (ldap_context->server_info_list[0] == NULL) { in main() 516 ldap_context->server_info_list[0]->server_status = NOTSET; in main() [all …]
|
| H A D | kdb5_ldap_realm.c | 364 krb5_ldap_context *ldap_context=NULL; in kdb5_ldap_create() local 501 ldap_context = (krb5_ldap_context *) dal_handle->db_context; in kdb5_ldap_create() 502 if (!ldap_context) { in kdb5_ldap_create() 509 &ldap_context->container_dn); in kdb5_ldap_create() 524 ldap_context->container_dn = strdup(krb_location); in kdb5_ldap_create() 525 if (ldap_context->container_dn == NULL) { in kdb5_ldap_create() 534 ldap_context->container_dn); in kdb5_ldap_create() 548 &(ldap_context->lrparams), in kdb5_ldap_create() 554 free(ldap_context->lrparams->realm_name); in kdb5_ldap_create() 555 ldap_context->lrparams->realm_name = strdup(global_params.realm); in kdb5_ldap_create() [all …]
|
| H A D | kdb5_ldap_policy.c | 55 krb5_ldap_context *ldap_context=NULL; in init_ldap_realm() local 58 ldap_context = (krb5_ldap_context *) dal_handle->db_context; in init_ldap_realm() 59 if (!ldap_context) { in init_ldap_realm() 64 if (ldap_context->container_dn == NULL) { in init_ldap_realm() 66 &ldap_context->container_dn); in init_ldap_realm() 74 if (ldap_context->lrparams == NULL) { in init_ldap_realm() 77 &(ldap_context->lrparams), in init_ldap_realm()
|