a_state 52 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, msg, attr); a_state 55 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, msg); a_state 59 source4/rpc_server/samr/dcesrv_samr.c info->field = samdb_result_acct_flags(sam_ctx, mem_ctx, msg, a_state->domain_state->domain_dn); a_state 1026 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 1098 source4/rpc_server/samr/dcesrv_samr.c a_state = talloc(d_state, struct samr_account_state); a_state 1099 source4/rpc_server/samr/dcesrv_samr.c if (!a_state) { a_state 1102 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx = d_state->sam_ctx; a_state 1103 source4/rpc_server/samr/dcesrv_samr.c a_state->access_mask = r->in.access_mask; a_state 1104 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state = talloc_reference(a_state, d_state); a_state 1105 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msg->dn); a_state 1108 source4/rpc_server/samr/dcesrv_samr.c sid = samdb_search_dom_sid(d_state->sam_ctx, a_state, a_state 1114 source4/rpc_server/samr/dcesrv_samr.c a_state->account_name = talloc_strdup(a_state, groupname); a_state 1115 source4/rpc_server/samr/dcesrv_samr.c if (!a_state->account_name) { a_state 1125 source4/rpc_server/samr/dcesrv_samr.c g_handle->data = talloc_steal(g_handle, a_state); a_state 1243 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 1384 source4/rpc_server/samr/dcesrv_samr.c a_state = talloc(d_state, struct samr_account_state); a_state 1385 source4/rpc_server/samr/dcesrv_samr.c if (!a_state) { a_state 1389 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx = d_state->sam_ctx; a_state 1390 source4/rpc_server/samr/dcesrv_samr.c a_state->access_mask = r->in.access_mask; a_state 1391 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state = talloc_reference(a_state, d_state); a_state 1392 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msg->dn); a_state 1395 source4/rpc_server/samr/dcesrv_samr.c ret = gendb_search_dn(d_state->sam_ctx, a_state, a_state 1429 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(msg, a_state->account_dn); a_state 1431 source4/rpc_server/samr/dcesrv_samr.c if (samdb_msg_add_uint(a_state->sam_ctx, mem_ctx, msg, a_state 1439 source4/rpc_server/samr/dcesrv_samr.c ret = samdb_replace(a_state->sam_ctx, mem_ctx, msg); a_state 1458 source4/rpc_server/samr/dcesrv_samr.c a_state->account_name = talloc_steal(a_state, account_name); a_state 1459 source4/rpc_server/samr/dcesrv_samr.c if (!a_state->account_name) { a_state 1469 source4/rpc_server/samr/dcesrv_samr.c u_handle->data = talloc_steal(u_handle, a_state); a_state 1596 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 1664 source4/rpc_server/samr/dcesrv_samr.c a_state = talloc(d_state, struct samr_account_state); a_state 1665 source4/rpc_server/samr/dcesrv_samr.c if (!a_state) { a_state 1669 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx = d_state->sam_ctx; a_state 1670 source4/rpc_server/samr/dcesrv_samr.c a_state->access_mask = r->in.access_mask; a_state 1671 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state = talloc_reference(a_state, d_state); a_state 1672 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msg->dn); a_state 1675 source4/rpc_server/samr/dcesrv_samr.c sid = samdb_search_dom_sid(d_state->sam_ctx, a_state, a_state 1678 source4/rpc_server/samr/dcesrv_samr.c a_state->account_name = talloc_strdup(a_state, alias_name); a_state 1679 source4/rpc_server/samr/dcesrv_samr.c if (!a_state->account_name) { a_state 1688 source4/rpc_server/samr/dcesrv_samr.c a_handle->data = talloc_steal(a_handle, a_state); a_state 2047 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2091 source4/rpc_server/samr/dcesrv_samr.c a_state = talloc(d_state, struct samr_account_state); a_state 2092 source4/rpc_server/samr/dcesrv_samr.c if (!a_state) { a_state 2095 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx = d_state->sam_ctx; a_state 2096 source4/rpc_server/samr/dcesrv_samr.c a_state->access_mask = r->in.access_mask; a_state 2097 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state = talloc_reference(a_state, d_state); a_state 2098 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msgs[0]->dn); a_state 2099 source4/rpc_server/samr/dcesrv_samr.c a_state->account_sid = talloc_steal(a_state, sid); a_state 2100 source4/rpc_server/samr/dcesrv_samr.c a_state->account_name = talloc_strdup(a_state, groupname); a_state 2101 source4/rpc_server/samr/dcesrv_samr.c if (!a_state->account_name) { a_state 2111 source4/rpc_server/samr/dcesrv_samr.c g_handle->data = talloc_steal(g_handle, a_state); a_state 2125 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2137 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2139 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_search(a_state->sam_ctx, mem_ctx, &res, a_state->account_dn, LDB_SCOPE_SUBTREE, attrs, "objectClass=*"); a_state 2144 source4/rpc_server/samr/dcesrv_samr.c DEBUG(2, ("Error reading group info: %s\n", ldb_errstring(a_state->sam_ctx))); a_state 2256 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2267 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2268 source4/rpc_server/samr/dcesrv_samr.c d_state = a_state->domain_state; a_state 2303 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); a_state 2309 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_modify(a_state->sam_ctx, mod); a_state 2331 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2338 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2340 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_delete(a_state->sam_ctx, a_state->account_dn); a_state 2358 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2369 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2370 source4/rpc_server/samr/dcesrv_samr.c d_state = a_state->domain_state; a_state 2405 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); a_state 2412 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_modify(a_state->sam_ctx, mod); a_state 2434 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2443 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2446 source4/rpc_server/samr/dcesrv_samr.c ret = gendb_search_dn(a_state->sam_ctx, mem_ctx, a_state 2447 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, &res, attrs); a_state 2480 source4/rpc_server/samr/dcesrv_samr.c ret = gendb_search_dn(a_state->sam_ctx, mem_ctx, a_state 2481 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_from_ldb_val(mem_ctx, a_state->sam_ctx, &el->values[i]), a_state 2520 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2564 source4/rpc_server/samr/dcesrv_samr.c a_state = talloc(d_state, struct samr_account_state); a_state 2565 source4/rpc_server/samr/dcesrv_samr.c if (!a_state) { a_state 2568 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx = d_state->sam_ctx; a_state 2569 source4/rpc_server/samr/dcesrv_samr.c a_state->access_mask = r->in.access_mask; a_state 2570 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state = talloc_reference(a_state, d_state); a_state 2571 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msgs[0]->dn); a_state 2572 source4/rpc_server/samr/dcesrv_samr.c a_state->account_sid = talloc_steal(a_state, sid); a_state 2573 source4/rpc_server/samr/dcesrv_samr.c a_state->account_name = talloc_strdup(a_state, alias_name); a_state 2574 source4/rpc_server/samr/dcesrv_samr.c if (!a_state->account_name) { a_state 2584 source4/rpc_server/samr/dcesrv_samr.c g_handle->data = talloc_steal(g_handle, a_state); a_state 2599 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2610 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2613 source4/rpc_server/samr/dcesrv_samr.c ret = gendb_search_dn(a_state->sam_ctx, mem_ctx, a_state 2614 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn ,&res, attrs); a_state 2656 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2663 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2664 source4/rpc_server/samr/dcesrv_samr.c sam_ctx = a_state->sam_ctx; a_state 2671 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(mem_ctx, a_state->account_dn); a_state 2690 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_modify(a_state->sam_ctx, msg); a_state 2707 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2714 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2716 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_delete(a_state->sam_ctx, a_state->account_dn); a_state 2734 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2745 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2746 source4/rpc_server/samr/dcesrv_samr.c d_state = a_state->domain_state; a_state 2778 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); a_state 2784 source4/rpc_server/samr/dcesrv_samr.c if (ldb_modify(a_state->sam_ctx, mod) != 0) a_state 2798 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2805 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2806 source4/rpc_server/samr/dcesrv_samr.c d_state = a_state->domain_state; a_state 2820 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); a_state 2826 source4/rpc_server/samr/dcesrv_samr.c if (ldb_modify(a_state->sam_ctx, mod) != 0) a_state 2840 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2850 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2851 source4/rpc_server/samr/dcesrv_samr.c d_state = a_state->domain_state; a_state 2854 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, &msgs, attrs); a_state 2881 source4/rpc_server/samr/dcesrv_samr.c ret = gendb_search_dn(a_state->sam_ctx, mem_ctx, a_state 2882 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_from_ldb_val(mem_ctx, a_state->sam_ctx, &el->values[i]), a_state 2907 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2949 source4/rpc_server/samr/dcesrv_samr.c a_state = talloc(mem_ctx, struct samr_account_state); a_state 2950 source4/rpc_server/samr/dcesrv_samr.c if (!a_state) { a_state 2953 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx = d_state->sam_ctx; a_state 2954 source4/rpc_server/samr/dcesrv_samr.c a_state->access_mask = r->in.access_mask; a_state 2955 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state = talloc_reference(a_state, d_state); a_state 2956 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msgs[0]->dn); a_state 2957 source4/rpc_server/samr/dcesrv_samr.c a_state->account_sid = talloc_steal(a_state, sid); a_state 2958 source4/rpc_server/samr/dcesrv_samr.c a_state->account_name = talloc_strdup(a_state, account_name); a_state 2959 source4/rpc_server/samr/dcesrv_samr.c if (!a_state->account_name) { a_state 2969 source4/rpc_server/samr/dcesrv_samr.c u_handle->data = talloc_steal(u_handle, a_state); a_state 2985 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 2992 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 2994 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_delete(a_state->sam_ctx, a_state->account_dn); a_state 2997 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(a_state->account_dn), a_state 2998 source4/rpc_server/samr/dcesrv_samr.c ldb_errstring(a_state->sam_ctx))); a_state 3015 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 3027 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 3028 source4/rpc_server/samr/dcesrv_samr.c sam_ctx = a_state->sam_ctx; a_state 3200 source4/rpc_server/samr/dcesrv_samr.c ret = gendb_search_dn(a_state->sam_ctx, mem_ctx, a_state 3201 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn ,&res, attrs); a_state 3372 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 3380 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 3381 source4/rpc_server/samr/dcesrv_samr.c sam_ctx = a_state->sam_ctx; a_state 3388 source4/rpc_server/samr/dcesrv_samr.c msg->dn = talloc_reference(mem_ctx, a_state->account_dn); a_state 3518 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx, a_state 3519 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 3520 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, a_state 3525 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx, a_state 3526 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 3527 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, a_state 3537 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx, a_state 3538 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 3539 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, a_state 3574 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx, a_state 3575 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 3576 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, a_state 3581 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx, a_state 3582 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 3583 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, a_state 3593 source4/rpc_server/samr/dcesrv_samr.c a_state->sam_ctx, a_state 3594 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 3595 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, a_state 3611 source4/rpc_server/samr/dcesrv_samr.c ret = ldb_modify(a_state->sam_ctx, msg); a_state 3614 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(a_state->account_dn), a_state 3615 source4/rpc_server/samr/dcesrv_samr.c ldb_errstring(a_state->sam_ctx))); a_state 3632 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 3641 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 3642 source4/rpc_server/samr/dcesrv_samr.c d_state = a_state->domain_state; a_state 3644 source4/rpc_server/samr/dcesrv_samr.c count = samdb_search_domain(a_state->sam_ctx, mem_ctx, d_state->domain_dn, &res, a_state 3647 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(a_state->account_dn), a_state 3942 source4/rpc_server/samr/dcesrv_samr.c struct samr_account_state *a_state; a_state 3948 source4/rpc_server/samr/dcesrv_samr.c a_state = h->data; a_state 3950 source4/rpc_server/samr/dcesrv_samr.c r->out.info->min_password_length = samdb_search_uint(a_state->sam_ctx, mem_ctx, 0, a_state 3951 source4/rpc_server/samr/dcesrv_samr.c a_state->domain_state->domain_dn, "minPwdLength", a_state 3953 source4/rpc_server/samr/dcesrv_samr.c r->out.info->password_properties = samdb_search_uint(a_state->sam_ctx, mem_ctx, 0, a_state 3954 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn, a_state 46 source4/rpc_server/samr/samr_password.c struct samr_account_state *a_state; a_state 57 source4/rpc_server/samr/samr_password.c a_state = h->data; a_state 82 source4/rpc_server/samr/samr_password.c a_state->account_dn, &res, attrs); a_state 138 source4/rpc_server/samr/samr_password.c msg->dn = ldb_dn_copy(msg, a_state->account_dn); a_state 147 source4/rpc_server/samr/samr_password.c a_state->account_dn, a_state->domain_state->domain_dn, a_state 162 source4/rpc_server/samr/samr_password.c ldb_dn_get_linearized(a_state->account_dn), a_state 172 source4/rpc_server/samr/samr_password.c ldb_dn_get_linearized(a_state->account_dn),