dc 476 nsswitch/libwbclient/wbc_util.c struct wbcDomainControllerInfo *dc = NULL;
dc 492 nsswitch/libwbclient/wbc_util.c dc = talloc(NULL, struct wbcDomainControllerInfo);
dc 493 nsswitch/libwbclient/wbc_util.c BAIL_ON_PTR_ERROR(dc, wbc_status);
dc 502 nsswitch/libwbclient/wbc_util.c dc->dc_name = talloc_strdup(dc, response.data.dc_name);
dc 503 nsswitch/libwbclient/wbc_util.c BAIL_ON_PTR_ERROR(dc->dc_name, wbc_status);
dc 505 nsswitch/libwbclient/wbc_util.c *dc_info = dc;
dc 509 nsswitch/libwbclient/wbc_util.c talloc_free(dc);
dc 249 nsswitch/winbind_krb5_locator.c const char *dc = NULL;
dc 269 nsswitch/winbind_krb5_locator.c dc = dc_info->dc_address;
dc 270 nsswitch/winbind_krb5_locator.c if (dc[0] == '\\') dc++;
dc 271 nsswitch/winbind_krb5_locator.c if (dc[0] == '\\') dc++;
dc 274 nsswitch/winbind_krb5_locator.c if (!dc && dc_info->dc_unc) {
dc 275 nsswitch/winbind_krb5_locator.c dc = dc_info->dc_unc;
dc 276 nsswitch/winbind_krb5_locator.c if (dc[0] == '\\') dc++;
dc 277 nsswitch/winbind_krb5_locator.c if (dc[0] == '\\') dc++;
dc 280 nsswitch/winbind_krb5_locator.c if (!dc) {
dc 285 nsswitch/winbind_krb5_locator.c *dcname = strdup(dc);
dc 71 source3/auth/auth_netlogond.c p->dc = talloc(p, struct dcinfo);
dc 72 source3/auth/auth_netlogond.c if (p->dc == NULL) {
dc 78 source3/auth/auth_netlogond.c memcpy(p->dc->sess_key, schannel_key, 16);
dc 259 source3/auth/auth_netlogond.c memcpy(schannel_key, p->dc->sess_key, 16);
dc 138 source3/include/client.h struct dcinfo *dc;
dc 226 source3/include/ntdomain.h struct dcinfo *dc; /* Keeps the creds data from netlogon. */
dc 2915 source3/include/proto.h struct dcinfo *dc,
dc 2920 source3/include/proto.h bool netlogon_creds_server_check(const struct dcinfo *dc,
dc 2922 source3/include/proto.h bool netlogon_creds_server_step(struct dcinfo *dc,
dc 2926 source3/include/proto.h struct dcinfo *dc,
dc 2931 source3/include/proto.h bool netlogon_creds_client_check(const struct dcinfo *dc,
dc 2933 source3/include/proto.h void netlogon_creds_client_step(struct dcinfo *dc,
dc 278 source3/lib/ldb/common/ldb_dn.c struct ldb_dn_component dc;
dc 282 source3/lib/ldb/common/ldb_dn.c memset(&dc, 0, sizeof(dc));
dc 285 source3/lib/ldb/common/ldb_dn.c return dc;
dc 295 source3/lib/ldb/common/ldb_dn.c dc.name = talloc_strdup(mem_ctx, ldb_dn_trim_string(raw_component, " \n"));
dc 296 source3/lib/ldb/common/ldb_dn.c if (!dc.name)
dc 297 source3/lib/ldb/common/ldb_dn.c return dc;
dc 299 source3/lib/ldb/common/ldb_dn.c if (! ldb_valid_attr_name(dc.name)) {
dc 308 source3/lib/ldb/common/ldb_dn.c dc.value = ldb_dn_unescape_value(mem_ctx, p);
dc 314 source3/lib/ldb/common/ldb_dn.c dc.value.length = strlen(p);
dc 315 source3/lib/ldb/common/ldb_dn.c dc.value.data = (uint8_t *)talloc_memdup(mem_ctx, p,
dc 316 source3/lib/ldb/common/ldb_dn.c dc.value.length + 1);
dc 323 source3/lib/ldb/common/ldb_dn.c if (dc.value.length == 0) {
dc 327 source3/lib/ldb/common/ldb_dn.c return dc;
dc 330 source3/lib/ldb/common/ldb_dn.c talloc_free(dc.name);
dc 331 source3/lib/ldb/common/ldb_dn.c dc.name = NULL;
dc 332 source3/lib/ldb/common/ldb_dn.c return dc;
dc 615 source3/lib/ldb/common/ldb_dn.c struct ldb_dn_component dc;
dc 618 source3/lib/ldb/common/ldb_dn.c memset(&dc, 0, sizeof(dc));
dc 619 source3/lib/ldb/common/ldb_dn.c dc.name = ldb_attr_casefold(cedn->components, edn->components[i].name);
dc 620 source3/lib/ldb/common/ldb_dn.c if (!dc.name) {
dc 625 source3/lib/ldb/common/ldb_dn.c h = ldb_attrib_handler(ldb, dc.name);
dc 628 source3/lib/ldb/common/ldb_dn.c &(dc.value));
dc 634 source3/lib/ldb/common/ldb_dn.c cedn->components[i] = dc;
dc 781 source3/lib/ldb/common/ldb_dn.c struct ldb_dn_component *dc;
dc 785 source3/lib/ldb/common/ldb_dn.c dc = talloc(mem_ctx, struct ldb_dn_component);
dc 786 source3/lib/ldb/common/ldb_dn.c if (dc == NULL) return NULL;
dc 788 source3/lib/ldb/common/ldb_dn.c dc->name = talloc_strdup(dc, attr);
dc 789 source3/lib/ldb/common/ldb_dn.c if (dc->name == NULL) {
dc 790 source3/lib/ldb/common/ldb_dn.c talloc_free(dc);
dc 794 source3/lib/ldb/common/ldb_dn.c dc->value.data = (uint8_t *)talloc_strdup(dc, val);
dc 795 source3/lib/ldb/common/ldb_dn.c if (dc->value.data == NULL) {
dc 796 source3/lib/ldb/common/ldb_dn.c talloc_free(dc);
dc 800 source3/lib/ldb/common/ldb_dn.c dc->value.length = strlen(val);
dc 802 source3/lib/ldb/common/ldb_dn.c return dc;
dc 50 source3/lib/netapi/joindomain.c const char *dc = NULL;
dc 62 source3/lib/netapi/joindomain.c dc = strip_hostname(info->dc_unc);
dc 63 source3/lib/netapi/joindomain.c j->in.dc_name = talloc_strdup(mem_ctx, dc);
dc 173 source3/lib/netapi/joindomain.c const char *dc = NULL;
dc 187 source3/lib/netapi/joindomain.c dc = strip_hostname(info->dc_unc);
dc 188 source3/lib/netapi/joindomain.c u->in.dc_name = talloc_strdup(mem_ctx, dc);
dc 344 source3/lib/netapi/joindomain.c const char *dc = NULL;
dc 356 source3/lib/netapi/joindomain.c dc = strip_hostname(info->dc_unc);
dc 358 source3/lib/netapi/joindomain.c ads = ads_init(info->domain_name, info->domain_name, dc);
dc 647 source3/libnet/libnet_join.c static NTSTATUS libnet_join_connect_dc_ipc(const char *dc,
dc 664 source3/libnet/libnet_join.c dc,
dc 1075 source3/libnet/libnet_join.c netbios_domain_name, netlogon_pipe->dc, &pipe_hnd);
dc 1403 source3/libnet/libnet_join.c char *dc = NULL;
dc 1415 source3/libnet/libnet_join.c dc = talloc_strdup(mem_ctx, p+1);
dc 1416 source3/libnet/libnet_join.c if (!dc) {
dc 1421 source3/libnet/libnet_join.c dc = NULL;
dc 1429 source3/libnet/libnet_join.c if (!*dc_p && dc) {
dc 1430 source3/libnet/libnet_join.c *dc_p = dc;
dc 1749 source3/libnet/libnet_join.c const char *dc;
dc 1768 source3/libnet/libnet_join.c dc = strip_hostname(info->dc_unc);
dc 1769 source3/libnet/libnet_join.c r->in.dc_name = talloc_strdup(mem_ctx, dc);
dc 1935 source3/libnet/libnet_join.c const char *dc;
dc 1953 source3/libnet/libnet_join.c dc = strip_hostname(info->dc_unc);
dc 1954 source3/libnet/libnet_join.c r->in.dc_name = talloc_strdup(mem_ctx, dc);
dc 355 source3/libnet/libnet_samsync.c netlogon_creds_client_step(ctx->cli->dc, &credential);
dc 396 source3/libnet/libnet_samsync.c if (!netlogon_creds_client_check(ctx->cli->dc,
dc 406 source3/libnet/libnet_samsync.c session_key = data_blob_const(ctx->cli->dc->sess_key, 16);
dc 39 source3/libnet/libnet_samsync_keytab.c const char *dc;
dc 46 source3/libnet/libnet_samsync_keytab.c dc = strip_hostname(info->dc_unc);
dc 48 source3/libnet/libnet_samsync_keytab.c ads = ads_init(NULL, domain_name, dc);
dc 44 source3/libsmb/credentials.c static void creds_init_128(struct dcinfo *dc,
dc 54 source3/libsmb/credentials.c memcpy(dc->mach_pw, mach_pw, 16);
dc 56 source3/libsmb/credentials.c ZERO_STRUCT(dc->sess_key);
dc 67 source3/libsmb/credentials.c hmac_md5_final(dc->sess_key, &ctx);
dc 73 source3/libsmb/credentials.c dump_data_pw("\tsession_key ", (const unsigned char *)dc->sess_key, 16);
dc 77 source3/libsmb/credentials.c des_crypt112(dc->clnt_chal.data, /* output */
dc 79 source3/libsmb/credentials.c dc->sess_key, /* input */
dc 82 source3/libsmb/credentials.c des_crypt112(dc->srv_chal.data, /* output */
dc 84 source3/libsmb/credentials.c dc->sess_key, /* input */
dc 88 source3/libsmb/credentials.c memcpy(dc->seed_chal.data, dc->clnt_chal.data, 8);
dc 96 source3/libsmb/credentials.c static void creds_init_64(struct dcinfo *dc,
dc 105 source3/libsmb/credentials.c if (dc->mach_pw != mach_pw) {
dc 106 source3/libsmb/credentials.c memcpy(dc->mach_pw, mach_pw, 16);
dc 115 source3/libsmb/credentials.c ZERO_STRUCT(dc->sess_key);
dc 117 source3/libsmb/credentials.c des_crypt128(dc->sess_key, sum2, dc->mach_pw);
dc 124 source3/libsmb/credentials.c DEBUG(5,("\tsess_key_out : %s\n", credstr(dc->sess_key)));
dc 128 source3/libsmb/credentials.c des_crypt112(dc->clnt_chal.data, /* output */
dc 130 source3/libsmb/credentials.c dc->sess_key, /* input */
dc 133 source3/libsmb/credentials.c des_crypt112(dc->srv_chal.data, /* output */
dc 135 source3/libsmb/credentials.c dc->sess_key, /* input */
dc 139 source3/libsmb/credentials.c memcpy(dc->seed_chal.data, dc->clnt_chal.data, 8);
dc 147 source3/libsmb/credentials.c static void creds_step(struct dcinfo *dc)
dc 151 source3/libsmb/credentials.c DEBUG(5,("\tsequence = 0x%x\n", (unsigned int)dc->sequence ));
dc 153 source3/libsmb/credentials.c DEBUG(5,("\tseed: %s\n", credstr(dc->seed_chal.data) ));
dc 155 source3/libsmb/credentials.c SIVAL(time_chal.data, 0, IVAL(dc->seed_chal.data, 0) + dc->sequence);
dc 156 source3/libsmb/credentials.c SIVAL(time_chal.data, 4, IVAL(dc->seed_chal.data, 4));
dc 160 source3/libsmb/credentials.c des_crypt112(dc->clnt_chal.data, time_chal.data, dc->sess_key, 1);
dc 162 source3/libsmb/credentials.c DEBUG(5,("\tCLIENT %s\n", credstr(dc->clnt_chal.data) ));
dc 164 source3/libsmb/credentials.c SIVAL(time_chal.data, 0, IVAL(dc->seed_chal.data, 0) + dc->sequence + 1);
dc 165 source3/libsmb/credentials.c SIVAL(time_chal.data, 4, IVAL(dc->seed_chal.data, 4));
dc 169 source3/libsmb/credentials.c des_crypt112(dc->srv_chal.data, time_chal.data, dc->sess_key, 1);
dc 171 source3/libsmb/credentials.c DEBUG(5,("\tSERVER %s\n", credstr(dc->srv_chal.data) ));
dc 179 source3/libsmb/credentials.c struct dcinfo *dc,
dc 192 source3/libsmb/credentials.c creds_init_128(dc,
dc 197 source3/libsmb/credentials.c creds_init_64(dc,
dc 203 source3/libsmb/credentials.c dump_data_pw("creds_server_init: session key", dc->sess_key, 16);
dc 205 source3/libsmb/credentials.c DEBUG(10,("creds_server_init: clnt : %s\n", credstr(dc->clnt_chal.data) ));
dc 206 source3/libsmb/credentials.c DEBUG(10,("creds_server_init: server : %s\n", credstr(dc->srv_chal.data) ));
dc 207 source3/libsmb/credentials.c DEBUG(10,("creds_server_init: seed : %s\n", credstr(dc->seed_chal.data) ));
dc 209 source3/libsmb/credentials.c memcpy(init_chal_out->data, dc->srv_chal.data, 8);
dc 216 source3/libsmb/credentials.c bool netlogon_creds_server_check(const struct dcinfo *dc,
dc 219 source3/libsmb/credentials.c if (memcmp(dc->clnt_chal.data, rcv_cli_chal_in->data, 8)) {
dc 222 source3/libsmb/credentials.c DEBUG(5,("calculated: %s\n", credstr(dc->clnt_chal.data)));
dc 235 source3/libsmb/credentials.c static void creds_reseed(struct dcinfo *dc)
dc 239 source3/libsmb/credentials.c SIVAL(time_chal.data, 0, IVAL(dc->seed_chal.data, 0) + dc->sequence + 1);
dc 240 source3/libsmb/credentials.c SIVAL(time_chal.data, 4, IVAL(dc->seed_chal.data, 4));
dc 242 source3/libsmb/credentials.c dc->seed_chal = time_chal;
dc 244 source3/libsmb/credentials.c DEBUG(5,("cred_reseed: seed %s\n", credstr(dc->seed_chal.data) ));
dc 251 source3/libsmb/credentials.c bool netlogon_creds_server_step(struct dcinfo *dc,
dc 256 source3/libsmb/credentials.c struct dcinfo tmp_dc = *dc;
dc 281 source3/libsmb/credentials.c *dc = tmp_dc;
dc 290 source3/libsmb/credentials.c struct dcinfo *dc,
dc 296 source3/libsmb/credentials.c dc->sequence = time(NULL);
dc 305 source3/libsmb/credentials.c creds_init_128(dc,
dc 310 source3/libsmb/credentials.c creds_init_64(dc,
dc 316 source3/libsmb/credentials.c dump_data_pw("creds_client_init: session key", dc->sess_key, 16);
dc 318 source3/libsmb/credentials.c DEBUG(10,("creds_client_init: clnt : %s\n", credstr(dc->clnt_chal.data) ));
dc 319 source3/libsmb/credentials.c DEBUG(10,("creds_client_init: server : %s\n", credstr(dc->srv_chal.data) ));
dc 320 source3/libsmb/credentials.c DEBUG(10,("creds_client_init: seed : %s\n", credstr(dc->seed_chal.data) ));
dc 322 source3/libsmb/credentials.c memcpy(init_chal_out->data, dc->clnt_chal.data, 8);
dc 329 source3/libsmb/credentials.c bool netlogon_creds_client_check(const struct dcinfo *dc,
dc 332 source3/libsmb/credentials.c if (memcmp(dc->srv_chal.data, rcv_srv_chal_in->data,
dc 333 source3/libsmb/credentials.c sizeof(dc->srv_chal.data))) {
dc 338 source3/libsmb/credentials.c DEBUGADD(5,("calculated: %s\n", credstr(dc->srv_chal.data)));
dc 355 source3/libsmb/credentials.c void netlogon_creds_client_step(struct dcinfo *dc,
dc 358 source3/libsmb/credentials.c dc->sequence += 2;
dc 359 source3/libsmb/credentials.c creds_step(dc);
dc 360 source3/libsmb/credentials.c creds_reseed(dc);
dc 362 source3/libsmb/credentials.c memcpy(&next_cred_out->cred.data, &dc->clnt_chal.data,
dc 364 source3/libsmb/credentials.c next_cred_out->timestamp = dc->sequence;
dc 434 source3/nmbd/nmbd_processlogon.c char *component, *dc, *q1;
dc 481 source3/nmbd/nmbd_processlogon.c dc = domain;
dc 483 source3/nmbd/nmbd_processlogon.c while ((component = strtok_r(dc, ".", &saveptr)) != NULL) {
dc 484 source3/nmbd/nmbd_processlogon.c dc = NULL;
dc 43 source3/rpc_client/cli_netlogon.c struct dcinfo *dc;
dc 49 source3/rpc_client/cli_netlogon.c TALLOC_FREE(cli->dc);
dc 50 source3/rpc_client/cli_netlogon.c cli->dc = talloc_zero(cli, struct dcinfo);
dc 51 source3/rpc_client/cli_netlogon.c if (cli->dc == NULL) {
dc 54 source3/rpc_client/cli_netlogon.c dc = cli->dc;
dc 57 source3/rpc_client/cli_netlogon.c memcpy(dc->mach_pw, machine_pwd, 16);
dc 59 source3/rpc_client/cli_netlogon.c fstrcpy(dc->remote_machine, "\\\\");
dc 60 source3/rpc_client/cli_netlogon.c fstrcat(dc->remote_machine, server_name);
dc 62 source3/rpc_client/cli_netlogon.c fstrcpy(dc->domain, domain);
dc 64 source3/rpc_client/cli_netlogon.c fstr_sprintf( dc->mach_acct, "%s$", machine_account);
dc 72 source3/rpc_client/cli_netlogon.c dc->remote_machine,
dc 82 source3/rpc_client/cli_netlogon.c dc,
dc 93 source3/rpc_client/cli_netlogon.c dc->remote_machine,
dc 94 source3/rpc_client/cli_netlogon.c dc->mach_acct,
dc 118 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(dc, &srv_chal_recv)) {
dc 172 source3/rpc_client/cli_netlogon.c netlogon_creds_client_step(cli->dc, &clnt_creds);
dc 203 source3/rpc_client/cli_netlogon.c memcpy(key, cli->dc->sess_key, 8);
dc 283 source3/rpc_client/cli_netlogon.c cli->dc->remote_machine,
dc 295 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(cli->dc, &ret_creds.cred)) {
dc 355 source3/rpc_client/cli_netlogon.c netlogon_creds_client_step(cli->dc, &clnt_creds);
dc 412 source3/rpc_client/cli_netlogon.c cli->dc->sess_key, 16);
dc 417 source3/rpc_client/cli_netlogon.c cli->dc->sess_key, 8);
dc 422 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(cli->dc, &ret_creds.cred)) {
dc 529 source3/rpc_client/cli_netlogon.c cli->dc->sess_key, 16);
dc 534 source3/rpc_client/cli_netlogon.c cli->dc->sess_key, 8);
dc 577 source3/rpc_client/cli_netlogon.c netlogon_creds_client_step(cli->dc, &clnt_creds);
dc 584 source3/rpc_client/cli_netlogon.c cli->dc->sess_key,
dc 588 source3/rpc_client/cli_netlogon.c cli->dc->remote_machine,
dc 589 source3/rpc_client/cli_netlogon.c cli->dc->mach_acct,
dc 606 source3/rpc_client/cli_netlogon.c cli->dc->sess_key, 1);
dc 609 source3/rpc_client/cli_netlogon.c cli->dc->remote_machine,
dc 610 source3/rpc_client/cli_netlogon.c cli->dc->mach_acct,
dc 624 source3/rpc_client/cli_netlogon.c if (!netlogon_creds_client_check(cli->dc, &srv_cred.cred)) {
dc 3960 source3/rpc_client/cli_pipe.c result->dc = (struct dcinfo *)talloc_memdup(result, pdc, sizeof(*pdc));
dc 3961 source3/rpc_client/cli_pipe.c if (result->dc == NULL) {
dc 4041 source3/rpc_client/cli_pipe.c cli, interface, transport, auth_level, domain, netlogon_pipe->dc,
dc 4080 source3/rpc_client/cli_pipe.c cli, interface, transport, auth_level, domain, netlogon_pipe->dc,
dc 413 source3/rpc_server/srv_netlog_nt.c if (!p->dc) {
dc 414 source3/rpc_server/srv_netlog_nt.c p->dc = TALLOC_ZERO_P(p, struct dcinfo);
dc 415 source3/rpc_server/srv_netlog_nt.c if (!p->dc) {
dc 420 source3/rpc_server/srv_netlog_nt.c ZERO_STRUCTP(p->dc);
dc 423 source3/rpc_server/srv_netlog_nt.c fstrcpy(p->dc->remote_machine, r->in.computer_name);
dc 426 source3/rpc_server/srv_netlog_nt.c memcpy(p->dc->clnt_chal.data, r->in.credentials->data,
dc 431 source3/rpc_server/srv_netlog_nt.c generate_random_buffer(p->dc->srv_chal.data, 8);
dc 434 source3/rpc_server/srv_netlog_nt.c init_net_r_req_chal(r->out.return_credentials, &p->dc->srv_chal);
dc 436 source3/rpc_server/srv_netlog_nt.c p->dc->challenge_sent = True;
dc 452 source3/rpc_server/srv_netlog_nt.c if (!p->dc || !p->dc->challenge_sent) {
dc 456 source3/rpc_server/srv_netlog_nt.c status = get_md4pw((char *)p->dc->mach_pw,
dc 473 source3/rpc_server/srv_netlog_nt.c p->dc,
dc 474 source3/rpc_server/srv_netlog_nt.c &p->dc->clnt_chal, /* Stored client chal. */
dc 475 source3/rpc_server/srv_netlog_nt.c &p->dc->srv_chal, /* Stored server chal. */
dc 476 source3/rpc_server/srv_netlog_nt.c p->dc->mach_pw,
dc 480 source3/rpc_server/srv_netlog_nt.c if (!netlogon_creds_server_check(p->dc, r->in.credentials)) {
dc 488 source3/rpc_server/srv_netlog_nt.c fstrcpy(p->dc->mach_acct, r->in.account_name);
dc 489 source3/rpc_server/srv_netlog_nt.c fstrcpy(p->dc->remote_machine, r->in.computer_name);
dc 490 source3/rpc_server/srv_netlog_nt.c p->dc->authenticated = True;
dc 559 source3/rpc_server/srv_netlog_nt.c if (!p->dc || !p->dc->challenge_sent) {
dc 577 source3/rpc_server/srv_netlog_nt.c status = get_md4pw((char *)p->dc->mach_pw,
dc 592 source3/rpc_server/srv_netlog_nt.c p->dc,
dc 593 source3/rpc_server/srv_netlog_nt.c &p->dc->clnt_chal, /* Stored client chal. */
dc 594 source3/rpc_server/srv_netlog_nt.c &p->dc->srv_chal, /* Stored server chal. */
dc 595 source3/rpc_server/srv_netlog_nt.c p->dc->mach_pw,
dc 599 source3/rpc_server/srv_netlog_nt.c if (!netlogon_creds_server_check(p->dc, r->in.credentials)) {
dc 611 source3/rpc_server/srv_netlog_nt.c fstrcpy(p->dc->mach_acct, r->in.account_name);
dc 612 source3/rpc_server/srv_netlog_nt.c fstrcpy(p->dc->remote_machine, r->in.computer_name);
dc 613 source3/rpc_server/srv_netlog_nt.c fstrcpy(p->dc->domain, lp_workgroup() );
dc 615 source3/rpc_server/srv_netlog_nt.c p->dc->authenticated = True;
dc 621 source3/rpc_server/srv_netlog_nt.c p->dc);
dc 686 source3/rpc_server/srv_netlog_nt.c if (!p->dc) {
dc 690 source3/rpc_server/srv_netlog_nt.c &p->dc);
dc 697 source3/rpc_server/srv_netlog_nt.c if (!p->dc || !p->dc->authenticated) {
dc 702 source3/rpc_server/srv_netlog_nt.c remote_machine, p->dc->mach_acct));
dc 705 source3/rpc_server/srv_netlog_nt.c if (!netlogon_creds_server_step(p->dc, r->in.credential, &cred_out)) {
dc 708 source3/rpc_server/srv_netlog_nt.c remote_machine, p->dc->mach_acct ));
dc 719 source3/rpc_server/srv_netlog_nt.c secrets_store_schannel_session_info(p, remote_machine, p->dc);
dc 720 source3/rpc_server/srv_netlog_nt.c ret = pdb_getsampwnam(sampass, p->dc->mach_acct);
dc 744 source3/rpc_server/srv_netlog_nt.c des_crypt112_16(pwd, r->in.new_password->hash, p->dc->sess_key, 0);
dc 811 source3/rpc_server/srv_netlog_nt.c if (!p->dc) {
dc 817 source3/rpc_server/srv_netlog_nt.c p, r->in.computer_name, &p->dc);
dc 824 source3/rpc_server/srv_netlog_nt.c if (!p->dc || !p->dc->authenticated) {
dc 829 source3/rpc_server/srv_netlog_nt.c if (!netlogon_creds_server_step(p->dc, r->in.credential, r->out.return_authenticator)) {
dc 832 source3/rpc_server/srv_netlog_nt.c r->in.computer_name, p->dc->mach_acct ));
dc 838 source3/rpc_server/srv_netlog_nt.c secrets_store_schannel_session_info(p, r->in.computer_name, p->dc);
dc 905 source3/rpc_server/srv_netlog_nt.c if (!p->dc) {
dc 911 source3/rpc_server/srv_netlog_nt.c p, r->in.computer_name, &p->dc);
dc 918 source3/rpc_server/srv_netlog_nt.c if (!p->dc || !p->dc->authenticated) {
dc 923 source3/rpc_server/srv_netlog_nt.c if (!netlogon_creds_server_step(p->dc, r->in.credential, r->out.return_authenticator)) {
dc 926 source3/rpc_server/srv_netlog_nt.c fn, r->in.computer_name, p->dc->mach_acct ));
dc 932 source3/rpc_server/srv_netlog_nt.c secrets_store_schannel_session_info(p, r->in.computer_name, p->dc);
dc 1022 source3/rpc_server/srv_netlog_nt.c p->dc->sess_key)) {
dc 1073 source3/rpc_server/srv_netlog_nt.c memcpy(pipe_session_key, p->dc->sess_key, 16);
dc 587 source3/rpcclient/cmd_netlogon.c netlogon_creds_client_step(cli->dc, &credential);
dc 601 source3/rpcclient/cmd_netlogon.c if (!netlogon_creds_client_check(cli->dc,
dc 650 source3/rpcclient/cmd_netlogon.c netlogon_creds_client_step(cli->dc, &credential);
dc 663 source3/rpcclient/cmd_netlogon.c if (!netlogon_creds_client_check(cli->dc,
dc 1085 source3/rpcclient/cmd_netlogon.c netlogon_creds_client_step(cli->dc, &clnt_creds);
dc 1102 source3/rpcclient/cmd_netlogon.c if (!netlogon_creds_client_check(cli->dc, &srv_cred.cred)) {
dc 1130 source3/rpcclient/cmd_netlogon.c netlogon_creds_client_step(cli->dc, &credential);
dc 1143 source3/rpcclient/cmd_netlogon.c if (!netlogon_creds_client_check(cli->dc,
dc 105 source3/utils/net_rpc_join.c domain, netlogon_pipe->dc, &pipe_hnd);
dc 420 source3/utils/net_rpc_join.c PIPE_AUTH_LEVEL_PRIVACY, domain, pipe_hnd->dc,
dc 50 source3/winbindd/idmap_adex/domain_util.c struct dc_info *dc = NULL;
dc 60 source3/winbindd/idmap_adex/domain_util.c dc = dc_list_head();
dc 61 source3/winbindd/idmap_adex/domain_util.c while (dc) {
dc 62 source3/winbindd/idmap_adex/domain_util.c if (strequal (dc->dns_name, domain))
dc 64 source3/winbindd/idmap_adex/domain_util.c dc = dc->next;
dc 67 source3/winbindd/idmap_adex/domain_util.c if (dc) {
dc 72 source3/winbindd/idmap_adex/domain_util.c dc = TALLOC_ZERO_P(NULL, struct dc_info);
dc 73 source3/winbindd/idmap_adex/domain_util.c BAIL_ON_PTR_ERROR(dc, nt_status);
dc 75 source3/winbindd/idmap_adex/domain_util.c dc->dns_name = talloc_strdup(dc, domain);
dc 76 source3/winbindd/idmap_adex/domain_util.c BAIL_ON_PTR_ERROR(dc->dns_name, nt_status);
dc 78 source3/winbindd/idmap_adex/domain_util.c DLIST_ADD_END(_dc_server_list, dc, struct dc_info*);
dc 86 source3/winbindd/idmap_adex/domain_util.c talloc_destroy(dc);
dc 99 source3/winbindd/idmap_adex/domain_util.c struct dc_info *dc = dc_list_head();
dc 101 source3/winbindd/idmap_adex/domain_util.c while (dc) {
dc 102 source3/winbindd/idmap_adex/domain_util.c struct dc_info *p = dc->next;
dc 104 source3/winbindd/idmap_adex/domain_util.c cell_destroy(dc->domain_cell);
dc 105 source3/winbindd/idmap_adex/domain_util.c talloc_destroy(dc);
dc 107 source3/winbindd/idmap_adex/domain_util.c dc = p;
dc 167 source3/winbindd/idmap_adex/domain_util.c static NTSTATUS dc_do_search(struct dc_info *dc,
dc 177 source3/winbindd/idmap_adex/domain_util.c status = cell_do_search(dc->domain_cell, search_base,
dc 189 source3/winbindd/idmap_adex/domain_util.c struct dc_info *dc = dc_list_head();
dc 191 source3/winbindd/idmap_adex/domain_util.c if (!dc)
dc 194 source3/winbindd/idmap_adex/domain_util.c while (dc) {
dc 195 source3/winbindd/idmap_adex/domain_util.c if (strequal(dc->dns_name, dns_domain)) {
dc 196 source3/winbindd/idmap_adex/domain_util.c return dc;
dc 199 source3/winbindd/idmap_adex/domain_util.c dc = dc->next;
dc 217 source3/winbindd/idmap_adex/domain_util.c struct dc_info *dc = NULL;
dc 228 source3/winbindd/idmap_adex/domain_util.c if ((dc = dc_find_domain(dns_domain)) == NULL) {
dc 235 source3/winbindd/idmap_adex/domain_util.c if (!dc->domain_cell) {
dc 238 source3/winbindd/idmap_adex/domain_util.c base_dn = ads_build_dn(dc->dns_name);
dc 241 source3/winbindd/idmap_adex/domain_util.c nt_status = cell_connect_dn(&dc->domain_cell, base_dn);
dc 245 source3/winbindd/idmap_adex/domain_util.c nt_status = cell_lookup_settings(dc->domain_cell);
dc 251 source3/winbindd/idmap_adex/domain_util.c cell_set_flags(dc->domain_cell, LWCELL_FLAG_SEARCH_FOREST);
dc 257 source3/winbindd/idmap_adex/domain_util.c if (cell_flags(dc->domain_cell) & LWCELL_FLAG_USE_RFC2307_ATTRS) {
dc 258 source3/winbindd/idmap_adex/domain_util.c nt_status = dc_do_search(dc, dn, LDAP_SCOPE_BASE,
dc 271 source3/winbindd/idmap_adex/domain_util.c base = cell_search_base(dc->domain_cell);
dc 274 source3/winbindd/idmap_adex/domain_util.c nt_status = dc_do_search(dc, base, LDAP_SCOPE_SUBTREE,
dc 279 source3/winbindd/idmap_adex/domain_util.c *cell = dc->domain_cell;
dc 1994 source3/winbindd/winbindd_cm.c if (!domain->conn.netlogon_pipe->dc) {
dc 1998 source3/winbindd/winbindd_cm.c *ppdc = domain->conn.netlogon_pipe->dc;
dc 2450 source3/winbindd/winbindd_cm.c PIPE_AUTH_LEVEL_PRIVACY, domain->name, netlogon_pipe->dc,
dc 215 source4/heimdal/lib/hcrypto/imath/imath.c static mp_digit s_uadd(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 219 source4/heimdal/lib/hcrypto/imath/imath.c static void s_usub(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 223 source4/heimdal/lib/hcrypto/imath/imath.c static int s_kmul(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 227 source4/heimdal/lib/hcrypto/imath/imath.c static void s_umul(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 231 source4/heimdal/lib/hcrypto/imath/imath.c static int s_ksqr(mp_digit *da, mp_digit *dc, mp_size size_a);
dc 234 source4/heimdal/lib/hcrypto/imath/imath.c static void s_usqr(mp_digit *da, mp_digit *dc, mp_size size_a);
dc 243 source4/heimdal/lib/hcrypto/imath/imath.c static void s_dbmul(mp_digit *da, mp_digit b, mp_digit *dc,
dc 470 source4/heimdal/lib/hcrypto/imath/imath.c mp_digit *da, *dc;
dc 475 source4/heimdal/lib/hcrypto/imath/imath.c da = MP_DIGITS(a); dc = MP_DIGITS(c);
dc 476 source4/heimdal/lib/hcrypto/imath/imath.c COPY(da, dc, ua);
dc 2287 source4/heimdal/lib/hcrypto/imath/imath.c static mp_digit s_uadd(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 2300 source4/heimdal/lib/hcrypto/imath/imath.c for(pos = 0; pos < size_b; ++pos, ++da, ++db, ++dc) {
dc 2302 source4/heimdal/lib/hcrypto/imath/imath.c *dc = LOWER_HALF(w);
dc 2307 source4/heimdal/lib/hcrypto/imath/imath.c for(/* */; pos < size_a; ++pos, ++da, ++dc) {
dc 2310 source4/heimdal/lib/hcrypto/imath/imath.c *dc = LOWER_HALF(w);
dc 2322 source4/heimdal/lib/hcrypto/imath/imath.c static void s_usub(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 2332 source4/heimdal/lib/hcrypto/imath/imath.c for(pos = 0; pos < size_b; ++pos, ++da, ++db, ++dc) {
dc 2336 source4/heimdal/lib/hcrypto/imath/imath.c *dc = LOWER_HALF(w);
dc 2341 source4/heimdal/lib/hcrypto/imath/imath.c for(/* */; pos < size_a; ++pos, ++da, ++dc) {
dc 2345 source4/heimdal/lib/hcrypto/imath/imath.c *dc = LOWER_HALF(w);
dc 2357 source4/heimdal/lib/hcrypto/imath/imath.c static int s_kmul(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 2424 source4/heimdal/lib/hcrypto/imath/imath.c COPY(t1, dc, buf_size);
dc 2425 source4/heimdal/lib/hcrypto/imath/imath.c carry = s_uadd(t3, dc + bot_size, dc + bot_size,
dc 2429 source4/heimdal/lib/hcrypto/imath/imath.c carry = s_uadd(t2, dc + 2*bot_size, dc + 2*bot_size,
dc 2436 source4/heimdal/lib/hcrypto/imath/imath.c s_umul(da, db, dc, size_a, size_b);
dc 2446 source4/heimdal/lib/hcrypto/imath/imath.c static void s_umul(mp_digit *da, mp_digit *db, mp_digit *dc,
dc 2452 source4/heimdal/lib/hcrypto/imath/imath.c for(a = 0; a < size_a; ++a, ++dc, ++da) {
dc 2453 source4/heimdal/lib/hcrypto/imath/imath.c mp_digit *dct = dc;
dc 2475 source4/heimdal/lib/hcrypto/imath/imath.c static int s_ksqr(mp_digit *da, mp_digit *dc, mp_size size_a)
dc 2509 source4/heimdal/lib/hcrypto/imath/imath.c COPY(t1, dc, 2 * bot_size);
dc 2510 source4/heimdal/lib/hcrypto/imath/imath.c carry = s_uadd(t3, dc + bot_size, dc + bot_size,
dc 2514 source4/heimdal/lib/hcrypto/imath/imath.c carry = s_uadd(t2, dc + 2*bot_size, dc + 2*bot_size,
dc 2522 source4/heimdal/lib/hcrypto/imath/imath.c s_usqr(da, dc, size_a);
dc 2532 source4/heimdal/lib/hcrypto/imath/imath.c static void s_usqr(mp_digit *da, mp_digit *dc, mp_size size_a)
dc 2537 source4/heimdal/lib/hcrypto/imath/imath.c for(i = 0; i < size_a; ++i, dc += 2, ++da) {
dc 2538 source4/heimdal/lib/hcrypto/imath/imath.c mp_digit *dct = dc, *dat = da;
dc 2638 source4/heimdal/lib/hcrypto/imath/imath.c static void s_dbmul(mp_digit *da, mp_digit b, mp_digit *dc, mp_size size_a)
dc 2645 source4/heimdal/lib/hcrypto/imath/imath.c *dc++ = LOWER_HALF(w);
dc 2651 source4/heimdal/lib/hcrypto/imath/imath.c *dc = LOWER_HALF(w);
dc 66 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_destructor_ctx *dc;