user_info 29 examples/auth/auth_skel.c const auth_usersupplied_info *user_info, user_info 32 examples/auth/auth_skel.c if (!user_info || !auth_context) { user_info 18323 librpc/gen_ndr/ndr_spoolss.c NDR_CHECK(ndr_push_set_switch_value(ndr, &r->user_info, r->level)); user_info 18324 librpc/gen_ndr/ndr_spoolss.c NDR_CHECK(ndr_push_spoolss_UserLevel(ndr, NDR_SCALARS, &r->user_info)); user_info 18327 librpc/gen_ndr/ndr_spoolss.c NDR_CHECK(ndr_push_spoolss_UserLevel(ndr, NDR_BUFFERS, &r->user_info)); user_info 18337 librpc/gen_ndr/ndr_spoolss.c NDR_CHECK(ndr_pull_set_switch_value(ndr, &r->user_info, r->level)); user_info 18338 librpc/gen_ndr/ndr_spoolss.c NDR_CHECK(ndr_pull_spoolss_UserLevel(ndr, NDR_SCALARS, &r->user_info)); user_info 18341 librpc/gen_ndr/ndr_spoolss.c NDR_CHECK(ndr_pull_spoolss_UserLevel(ndr, NDR_BUFFERS, &r->user_info)); user_info 18351 librpc/gen_ndr/ndr_spoolss.c ndr_print_set_switch_value(ndr, &r->user_info, r->level); user_info 18352 librpc/gen_ndr/ndr_spoolss.c ndr_print_spoolss_UserLevel(ndr, "user_info", &r->user_info); user_info 1547 librpc/gen_ndr/spoolss.h union spoolss_UserLevel user_info;/* [switch_is(level)] */ user_info 1681 nsswitch/pam_winbind.c struct wbcAuthUserInfo *user_info = NULL; user_info 1820 nsswitch/pam_winbind.c user_info = info->info; user_info 1823 nsswitch/pam_winbind.c if (pwd_last_set && user_info) { user_info 1824 nsswitch/pam_winbind.c *pwd_last_set = user_info->pass_last_set_time; user_info 1849 nsswitch/pam_winbind.c if ((ret == PAM_SUCCESS) && user_info && policy && info) { user_info 1855 nsswitch/pam_winbind.c _pam_warn_password_expiry(ctx, user_info, policy, user_info 1862 nsswitch/pam_winbind.c SMB_TIME_T last_set = user_info->pass_last_set_time; user_info 1883 nsswitch/pam_winbind.c _pam_warn_logon_type(ctx, user, user_info->user_flags); user_info 1886 nsswitch/pam_winbind.c _pam_warn_krb5_failure(ctx, user, user_info->user_flags); user_info 1889 nsswitch/pam_winbind.c _pam_set_data_info3(ctx, user_info); user_info 3229 nsswitch/pam_winbind.c struct wbcAuthUserInfo *user_info = NULL; user_info 3232 nsswitch/pam_winbind.c user_info = info->info; user_info 3237 nsswitch/pam_winbind.c _pam_warn_password_expiry(ctx, user_info, policy, user_info 3243 nsswitch/pam_winbind.c _pam_set_data_info3(ctx, user_info); user_info 468 nsswitch/winbind_struct_protocol.h } user_info; user_info 209 source3/auth/auth.c const struct auth_usersupplied_info *user_info, user_info 218 source3/auth/auth.c if (!user_info || !auth_context || !server_info) user_info 222 source3/auth/auth.c user_info->client_domain, user_info->smb_name, user_info->wksta_name)); user_info 225 source3/auth/auth.c user_info->domain, user_info->internal_username, user_info->wksta_name)); user_info 241 source3/auth/auth.c (int)user_info->lm_resp.length, (int)user_info->nt_resp.length)); user_info 243 source3/auth/auth.c dump_data(100, user_info->lm_resp.data, user_info->lm_resp.length); user_info 245 source3/auth/auth.c dump_data(100, user_info->nt_resp.data, user_info->nt_resp.length); user_info 249 source3/auth/auth.c if (!check_domain_match(user_info->smb_name, user_info->domain)) user_info 256 source3/auth/auth.c user_info->domain, user_info->smb_name); user_info 258 source3/auth/auth.c result = auth_method->auth(auth_context, auth_method->private_data, mem_ctx, user_info, server_info); user_info 271 source3/auth/auth.c auth_method->name, user_info->smb_name)); user_info 274 source3/auth/auth.c auth_method->name, user_info->smb_name, nt_errstr(nt_status))); user_info 308 source3/auth/auth.c user_info->smb_name, user_info 309 source3/auth/auth.c user_info->internal_username, user_info 319 source3/auth/auth.c user_info->smb_name, user_info->internal_username, user_info 37 source3/auth/auth_builtin.c const auth_usersupplied_info *user_info, user_info 43 source3/auth/auth_builtin.c if (!(user_info->internal_username user_info 44 source3/auth/auth_builtin.c && *user_info->internal_username)) { user_info 80 source3/auth/auth_builtin.c const auth_usersupplied_info *user_info, user_info 86 source3/auth/auth_builtin.c fstrcpy(user, user_info->smb_name); user_info 133 source3/auth/auth_builtin.c const auth_usersupplied_info *user_info, user_info 41 source3/auth/auth_compat.c auth_usersupplied_info *user_info = NULL; user_info 51 source3/auth/auth_compat.c if (!make_user_info_for_reply(&user_info, user_info 58 source3/auth/auth_compat.c user_info, server_info); user_info 61 source3/auth/auth_compat.c free_user_info(&user_info); user_info 76 source3/auth/auth_compat.c auth_usersupplied_info *user_info = NULL; user_info 77 source3/auth/auth_compat.c make_user_info_for_reply_enc(&user_info, smb_name, user_info 82 source3/auth/auth_compat.c user_info, &server_info); user_info 83 source3/auth/auth_compat.c free_user_info(&user_info); user_info 253 source3/auth/auth_domain.c const auth_usersupplied_info *user_info, user_info 306 source3/auth/auth_domain.c user_info->logon_parameters,/* flags such as 'allow workstation logon' */ user_info 308 source3/auth/auth_domain.c user_info->smb_name, /* user name logging on. */ user_info 309 source3/auth/auth_domain.c user_info->client_domain, /* domain name */ user_info 310 source3/auth/auth_domain.c user_info->wksta_name, /* workstation name */ user_info 312 source3/auth/auth_domain.c user_info->lm_resp, /* lanman 24 byte response */ user_info 313 source3/auth/auth_domain.c user_info->nt_resp, /* nt 24 byte response */ user_info 324 source3/auth/auth_domain.c "Error was %s.\n", user_info->smb_name, user_info 325 source3/auth/auth_domain.c user_info->client_domain, dc_name, user_info 334 source3/auth/auth_domain.c user_info->smb_name, user_info 340 source3/auth/auth_domain.c (*server_info)->nss_token |= user_info->was_mapped; user_info 355 source3/auth/auth_domain.c netsamlogon_cache_store(user_info->smb_name, info3); user_info 374 source3/auth/auth_domain.c const auth_usersupplied_info *user_info, user_info 388 source3/auth/auth_domain.c if (!user_info || !server_info || !auth_context) { user_info 399 source3/auth/auth_domain.c if(strequal(get_global_sam_name(), user_info->domain)) { user_info 408 source3/auth/auth_domain.c user_info->domain)); user_info 413 source3/auth/auth_domain.c user_info, user_info 443 source3/auth/auth_domain.c const auth_usersupplied_info *user_info, user_info 454 source3/auth/auth_domain.c if (!user_info || !server_info || !auth_context) { user_info 463 source3/auth/auth_domain.c if( strequal(get_global_sam_name(), user_info->domain)) { user_info 465 source3/auth/auth_domain.c user_info->domain)); user_info 474 source3/auth/auth_domain.c if ( !is_trusted_domain( user_info->domain ) ) user_info 482 source3/auth/auth_domain.c if (!pdb_get_trusteddom_pw(user_info->domain, &trust_password, user_info 486 source3/auth/auth_domain.c user_info->domain)); user_info 491 source3/auth/auth_domain.c DEBUG(100, ("Trust password for domain %s is %s\n", user_info->domain, user_info 508 source3/auth/auth_domain.c if ( !get_dc_name(user_info->domain, NULL, dc_name, &dc_ss) ) { user_info 510 source3/auth/auth_domain.c user_info->domain)); user_info 515 source3/auth/auth_domain.c user_info, user_info 516 source3/auth/auth_domain.c user_info->domain, user_info 29 source3/auth/auth_netlogond.c const auth_usersupplied_info *user_info, user_info 82 source3/auth/auth_netlogond.c user_info->logon_parameters,/* flags such as 'allow user_info 85 source3/auth/auth_netlogond.c user_info->smb_name, /* user name logging on. */ user_info 86 source3/auth/auth_netlogond.c user_info->client_domain, /* domain name */ user_info 87 source3/auth/auth_netlogond.c user_info->wksta_name, /* workstation name */ user_info 89 source3/auth/auth_netlogond.c user_info->lm_resp, /* lanman 24 byte response */ user_info 90 source3/auth/auth_netlogond.c user_info->nt_resp, /* nt 24 byte response */ user_info 157 source3/auth/auth_netlogond.c const auth_usersupplied_info *user_info, user_info 190 source3/auth/auth_netlogond.c schannel_key, user_info, &info3, user_info 270 source3/auth/auth_netlogond.c schannel_key, user_info, &info3, user_info 281 source3/auth/auth_netlogond.c status = make_server_info_info3(mem_ctx, user_info->smb_name, user_info 282 source3/auth/auth_netlogond.c user_info->domain, server_info, user_info 86 source3/auth/auth_ntlmssp.c auth_usersupplied_info *user_info = NULL; user_info 101 source3/auth/auth_ntlmssp.c nt_status = make_user_info_map(&user_info, user_info 110 source3/auth/auth_ntlmssp.c user_info->logon_parameters = MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT | MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT; user_info 117 source3/auth/auth_ntlmssp.c user_info, &auth_ntlmssp_state->server_info); user_info 119 source3/auth/auth_ntlmssp.c username_was_mapped = user_info->was_mapped; user_info 121 source3/auth/auth_ntlmssp.c free_user_info(&user_info); user_info 36 source3/auth/auth_sam.c const auth_usersupplied_info *user_info, user_info 59 source3/auth/auth_sam.c &user_info->lm_resp, &user_info->nt_resp, user_info 60 source3/auth/auth_sam.c &user_info->lm_interactive_pwd, &user_info->nt_interactive_pwd, user_info 62 source3/auth/auth_sam.c user_info->smb_name, user_info 63 source3/auth/auth_sam.c user_info->client_domain, user_info 131 source3/auth/auth_sam.c const auth_usersupplied_info *user_info) user_info 195 source3/auth/auth_sam.c const char *machine_name = talloc_asprintf(mem_ctx, "%s$", user_info->wksta_name); user_info 201 source3/auth/auth_sam.c tok, user_info->wksta_name)); user_info 202 source3/auth/auth_sam.c if(strequal(tok, user_info->wksta_name)) { user_info 228 source3/auth/auth_sam.c if (!(user_info->logon_parameters & MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT)) { user_info 235 source3/auth/auth_sam.c if (!(user_info->logon_parameters & MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT)) { user_info 252 source3/auth/auth_sam.c const auth_usersupplied_info *user_info, user_info 263 source3/auth/auth_sam.c if (!user_info || !auth_context) { user_info 277 source3/auth/auth_sam.c ret = pdb_getsampwnam(sampass, user_info->internal_username); user_info 282 source3/auth/auth_sam.c "passdb.\n", user_info->internal_username)); user_info 297 source3/auth/auth_sam.c user_info, &user_sess_key, &lm_sess_key); user_info 341 source3/auth/auth_sam.c nt_status = sam_account_ok(mem_ctx, sampass, user_info); user_info 371 source3/auth/auth_sam.c (*server_info)->nss_token |= user_info->was_mapped; user_info 396 source3/auth/auth_sam.c const auth_usersupplied_info *user_info, user_info 401 source3/auth/auth_sam.c if (!user_info || !auth_context) { user_info 405 source3/auth/auth_sam.c is_local_name = is_myname(user_info->domain); user_info 406 source3/auth/auth_sam.c is_my_domain = strequal(user_info->domain, lp_workgroup()); user_info 415 source3/auth/auth_sam.c user_info->domain, (lp_server_role() == ROLE_DOMAIN_MEMBER user_info 423 source3/auth/auth_sam.c user_info->domain)); user_info 430 source3/auth/auth_sam.c return check_sam_security(auth_context, my_private_data, mem_ctx, user_info, server_info); user_info 43 source3/auth/auth_script.c const auth_usersupplied_info *user_info, user_info 56 source3/auth/auth_script.c if (!user_info) { user_info 65 source3/auth/auth_script.c secret_str_len = strlen(user_info->domain) + 1 + user_info 66 source3/auth/auth_script.c strlen(user_info->smb_name) + 1 + user_info 76 source3/auth/auth_script.c safe_strcpy( secret_str, user_info->domain, secret_str_len - 1); user_info 78 source3/auth/auth_script.c safe_strcat( secret_str, user_info->smb_name, secret_str_len - 1); user_info 87 source3/auth/auth_script.c if (user_info->lm_resp.data) { user_info 89 source3/auth/auth_script.c slprintf(&hex_str[i*2], 3, "%02X", user_info->lm_resp.data[i]); user_info 95 source3/auth/auth_script.c if (user_info->nt_resp.data) { user_info 97 source3/auth/auth_script.c slprintf(&hex_str[i*2], 3, "%02X", user_info->nt_resp.data[i]); user_info 112 source3/auth/auth_script.c user_info->domain, user_info->smb_name )); user_info 273 source3/auth/auth_server.c const auth_usersupplied_info *user_info, user_info 298 source3/auth/auth_server.c if (user_info->encrypted) { user_info 327 source3/auth/auth_server.c if((user_info->nt_resp.length == sizeof(badpass)) && user_info 328 source3/auth/auth_server.c !memcmp(badpass, user_info->nt_resp.data, sizeof(badpass))) { user_info 349 source3/auth/auth_server.c user_info->domain))) { user_info 393 source3/auth/auth_server.c if (!user_info->encrypted) { user_info 396 source3/auth/auth_server.c cli, user_info->smb_name, user_info 397 source3/auth/auth_server.c (char *)user_info->plaintext_password.data, user_info 398 source3/auth/auth_server.c user_info->plaintext_password.length, user_info 399 source3/auth/auth_server.c NULL, 0, user_info->domain); user_info 403 source3/auth/auth_server.c cli, user_info->smb_name, user_info 404 source3/auth/auth_server.c (char *)user_info->lm_resp.data, user_info 405 source3/auth/auth_server.c user_info->lm_resp.length, user_info 406 source3/auth/auth_server.c (char *)user_info->nt_resp.data, user_info 407 source3/auth/auth_server.c user_info->nt_resp.length, user_info 408 source3/auth/auth_server.c user_info->domain); user_info 428 source3/auth/auth_server.c if ( (pass = smb_getpwnam( NULL, user_info->internal_username, user_info 88 source3/auth/auth_unix.c const auth_usersupplied_info *user_info, user_info 95 source3/auth/auth_unix.c pass = Get_Pwnam_alloc(talloc_tos(), user_info->internal_username); user_info 101 source3/auth/auth_unix.c pass ? pass->pw_name : user_info->internal_username, user_info 102 source3/auth/auth_unix.c (char *)user_info->plaintext_password.data, user_info 103 source3/auth/auth_unix.c user_info->plaintext_password.length-1, user_info 108 source3/auth/auth_util.c static NTSTATUS make_user_info(auth_usersupplied_info **user_info, user_info 122 source3/auth/auth_util.c *user_info = SMB_MALLOC_P(auth_usersupplied_info); user_info 123 source3/auth/auth_util.c if (*user_info == NULL) { user_info 124 source3/auth/auth_util.c DEBUG(0,("malloc failed for user_info (size %lu)\n", (unsigned long)sizeof(*user_info))); user_info 128 source3/auth/auth_util.c ZERO_STRUCTP(*user_info); user_info 132 source3/auth/auth_util.c (*user_info)->smb_name = SMB_STRDUP(smb_name); user_info 133 source3/auth/auth_util.c if ((*user_info)->smb_name == NULL) { user_info 134 source3/auth/auth_util.c free_user_info(user_info); user_info 138 source3/auth/auth_util.c (*user_info)->internal_username = SMB_STRDUP(internal_username); user_info 139 source3/auth/auth_util.c if ((*user_info)->internal_username == NULL) { user_info 140 source3/auth/auth_util.c free_user_info(user_info); user_info 144 source3/auth/auth_util.c (*user_info)->domain = SMB_STRDUP(domain); user_info 145 source3/auth/auth_util.c if ((*user_info)->domain == NULL) { user_info 146 source3/auth/auth_util.c free_user_info(user_info); user_info 150 source3/auth/auth_util.c (*user_info)->client_domain = SMB_STRDUP(client_domain); user_info 151 source3/auth/auth_util.c if ((*user_info)->client_domain == NULL) { user_info 152 source3/auth/auth_util.c free_user_info(user_info); user_info 156 source3/auth/auth_util.c (*user_info)->wksta_name = SMB_STRDUP(wksta_name); user_info 157 source3/auth/auth_util.c if ((*user_info)->wksta_name == NULL) { user_info 158 source3/auth/auth_util.c free_user_info(user_info); user_info 165 source3/auth/auth_util.c (*user_info)->lm_resp = data_blob(lm_pwd->data, lm_pwd->length); user_info 167 source3/auth/auth_util.c (*user_info)->nt_resp = data_blob(nt_pwd->data, nt_pwd->length); user_info 169 source3/auth/auth_util.c (*user_info)->lm_interactive_pwd = data_blob(lm_interactive_pwd->data, lm_interactive_pwd->length); user_info 171 source3/auth/auth_util.c (*user_info)->nt_interactive_pwd = data_blob(nt_interactive_pwd->data, nt_interactive_pwd->length); user_info 174 source3/auth/auth_util.c (*user_info)->plaintext_password = data_blob(plaintext->data, plaintext->length); user_info 176 source3/auth/auth_util.c (*user_info)->encrypted = encrypted; user_info 178 source3/auth/auth_util.c (*user_info)->logon_parameters = 0; user_info 189 source3/auth/auth_util.c NTSTATUS make_user_info_map(auth_usersupplied_info **user_info, user_info 236 source3/auth/auth_util.c result = make_user_info(user_info, smb_name, internal_username, user_info 242 source3/auth/auth_util.c (*user_info)->was_mapped = was_mapped; user_info 252 source3/auth/auth_util.c bool make_user_info_netlogon_network(auth_usersupplied_info **user_info, user_info 267 source3/auth/auth_util.c status = make_user_info_map(user_info, user_info 276 source3/auth/auth_util.c (*user_info)->logon_parameters = logon_parameters; user_info 290 source3/auth/auth_util.c bool make_user_info_netlogon_interactive(auth_usersupplied_info **user_info, user_info 376 source3/auth/auth_util.c user_info, user_info 385 source3/auth/auth_util.c (*user_info)->logon_parameters = logon_parameters; user_info 402 source3/auth/auth_util.c bool make_user_info_for_reply(auth_usersupplied_info **user_info, user_info 444 source3/auth/auth_util.c user_info, smb_name, client_domain, user_info 460 source3/auth/auth_util.c NTSTATUS make_user_info_for_reply_enc(auth_usersupplied_info **user_info, user_info 465 source3/auth/auth_util.c return make_user_info_map(user_info, smb_name, user_info 478 source3/auth/auth_util.c bool make_user_info_guest(auth_usersupplied_info **user_info) user_info 482 source3/auth/auth_util.c nt_status = make_user_info(user_info, user_info 2112 source3/auth/auth_util.c void free_user_info(auth_usersupplied_info **user_info) user_info 2115 source3/auth/auth_util.c if (*user_info != NULL) { user_info 2116 source3/auth/auth_util.c if ((*user_info)->smb_name) { user_info 2118 source3/auth/auth_util.c (*user_info)->smb_name)); user_info 2120 source3/auth/auth_util.c SAFE_FREE((*user_info)->smb_name); user_info 2121 source3/auth/auth_util.c SAFE_FREE((*user_info)->internal_username); user_info 2122 source3/auth/auth_util.c SAFE_FREE((*user_info)->client_domain); user_info 2123 source3/auth/auth_util.c SAFE_FREE((*user_info)->domain); user_info 2124 source3/auth/auth_util.c SAFE_FREE((*user_info)->wksta_name); user_info 2125 source3/auth/auth_util.c data_blob_free(&(*user_info)->lm_resp); user_info 2126 source3/auth/auth_util.c data_blob_free(&(*user_info)->nt_resp); user_info 2127 source3/auth/auth_util.c data_blob_clear_free(&(*user_info)->lm_interactive_pwd); user_info 2128 source3/auth/auth_util.c data_blob_clear_free(&(*user_info)->nt_interactive_pwd); user_info 2129 source3/auth/auth_util.c data_blob_clear_free(&(*user_info)->plaintext_password); user_info 2130 source3/auth/auth_util.c ZERO_STRUCT(**user_info); user_info 2132 source3/auth/auth_util.c SAFE_FREE(*user_info); user_info 50 source3/auth/auth_wbc.c const auth_usersupplied_info *user_info, user_info 59 source3/auth/auth_wbc.c if (!user_info || !auth_context || !server_info) { user_info 64 source3/auth/auth_wbc.c params.account_name = user_info->smb_name; user_info 65 source3/auth/auth_wbc.c params.domain_name = user_info->domain; user_info 66 source3/auth/auth_wbc.c params.workstation_name = user_info->wksta_name; user_info 69 source3/auth/auth_wbc.c params.parameter_control= user_info->logon_parameters; user_info 72 source3/auth/auth_wbc.c if (!user_info->encrypted) { user_info 74 source3/auth/auth_wbc.c user_info->internal_username)); user_info 77 source3/auth/auth_wbc.c params.password.plaintext = (char *)user_info->plaintext_password.data; user_info 80 source3/auth/auth_wbc.c user_info->internal_username)); user_info 87 source3/auth/auth_wbc.c params.password.response.nt_length = user_info->nt_resp.length; user_info 88 source3/auth/auth_wbc.c params.password.response.nt_data = user_info->nt_resp.data; user_info 89 source3/auth/auth_wbc.c params.password.response.lm_length = user_info->lm_resp.length; user_info 90 source3/auth/auth_wbc.c params.password.response.lm_data = user_info->lm_resp.data; user_info 121 source3/auth/auth_wbc.c user_info->smb_name, user_info 122 source3/auth/auth_wbc.c user_info->domain, user_info 129 source3/auth/auth_wbc.c (*server_info)->nss_token |= user_info->was_mapped; user_info 33 source3/auth/auth_winbind.c const auth_usersupplied_info *user_info, user_info 42 source3/auth/auth_winbind.c if (!user_info) { user_info 48 source3/auth/auth_winbind.c user_info->internal_username)); user_info 52 source3/auth/auth_winbind.c if (strequal(user_info->domain, get_global_sam_name())) { user_info 54 source3/auth/auth_winbind.c user_info->domain)); user_info 60 source3/auth/auth_winbind.c params.account_name = user_info->smb_name; user_info 61 source3/auth/auth_winbind.c params.domain_name = user_info->domain; user_info 62 source3/auth/auth_winbind.c params.workstation_name = user_info->wksta_name; user_info 65 source3/auth/auth_winbind.c params.parameter_control= user_info->logon_parameters; user_info 73 source3/auth/auth_winbind.c params.password.response.nt_length = user_info->nt_resp.length; user_info 74 source3/auth/auth_winbind.c params.password.response.nt_data = user_info->nt_resp.data; user_info 75 source3/auth/auth_winbind.c params.password.response.lm_length = user_info->lm_resp.length; user_info 76 source3/auth/auth_winbind.c params.password.response.lm_data = user_info->lm_resp.data; user_info 98 source3/auth/auth_winbind.c mem_ctx, user_info, server_info); user_info 115 source3/auth/auth_winbind.c user_info->smb_name, user_info 116 source3/auth/auth_winbind.c user_info->domain, user_info 123 source3/auth/auth_winbind.c (*server_info)->nss_token |= user_info->was_mapped; user_info 98 source3/include/auth.h const struct auth_usersupplied_info *user_info, user_info 112 source3/include/auth.h const struct auth_usersupplied_info *user_info, user_info 72 source3/include/proto.h NTSTATUS make_user_info_map(auth_usersupplied_info **user_info, user_info 80 source3/include/proto.h bool make_user_info_netlogon_network(auth_usersupplied_info **user_info, user_info 89 source3/include/proto.h bool make_user_info_netlogon_interactive(auth_usersupplied_info **user_info, user_info 98 source3/include/proto.h bool make_user_info_for_reply(auth_usersupplied_info **user_info, user_info 103 source3/include/proto.h NTSTATUS make_user_info_for_reply_enc(auth_usersupplied_info **user_info, user_info 107 source3/include/proto.h bool make_user_info_guest(auth_usersupplied_info **user_info) ; user_info 145 source3/include/proto.h void free_user_info(auth_usersupplied_info **user_info); user_info 2345 source3/include/proto.h const struct user_auth_info *user_info); user_info 2348 source3/include/proto.h const struct user_auth_info *user_info, user_info 2351 source3/include/proto.h const struct user_auth_info *user_info, user_info 295 source3/lib/netapi/user.c union samr_UserInfo user_info; user_info 305 source3/lib/netapi/user.c ZERO_STRUCT(user_info); user_info 309 source3/lib/netapi/user.c user_info.info25.info = info21; user_info 313 source3/lib/netapi/user.c &user_info.info25.password); user_info 318 source3/lib/netapi/user.c &user_info); user_info 322 source3/lib/netapi/user.c user_info.info23.info = info21; user_info 326 source3/lib/netapi/user.c &user_info.info23.password); user_info 331 source3/lib/netapi/user.c &user_info); user_info 335 source3/lib/netapi/user.c user_info.info21 = info21; user_info 340 source3/lib/netapi/user.c &user_info); user_info 358 source3/lib/netapi/user.c union samr_UserInfo *user_info = NULL; user_info 431 source3/lib/netapi/user.c &user_info); user_info 437 source3/lib/netapi/user.c if (!(user_info->info16.acct_flags & ACB_NORMAL)) { user_info 622 source3/lib/netapi/user.c union samr_UserInfo *user_info = NULL; user_info 669 source3/lib/netapi/user.c &user_info); user_info 741 source3/lib/netapi/user.c *info21 = &user_info->info21; user_info 761 source3/libnet/libnet_join.c union samr_UserInfo user_info; user_info 908 source3/libnet/libnet_join.c ZERO_STRUCT(user_info.info16); user_info 909 source3/libnet/libnet_join.c user_info.info16.acct_flags = acct_flags; user_info 914 source3/libnet/libnet_join.c &user_info); user_info 933 source3/libnet/libnet_join.c user_info.info26.password = crypt_pwd_ex; user_info 934 source3/libnet/libnet_join.c user_info.info26.password_expired = PASS_DONT_CHANGE_AT_NEXT_LOGON; user_info 939 source3/libnet/libnet_join.c &user_info); user_info 949 source3/libnet/libnet_join.c user_info.info24.password = crypt_pwd; user_info 950 source3/libnet/libnet_join.c user_info.info24.password_expired = PASS_DONT_CHANGE_AT_NEXT_LOGON; user_info 955 source3/libnet/libnet_join.c &user_info); user_info 2281 source3/libsmb/cliconnect.c const struct user_auth_info *user_info) user_info 2287 source3/libsmb/cliconnect.c if (user_info->use_kerberos) { user_info 2292 source3/libsmb/cliconnect.c user_info->username ? user_info->username : "", user_info 2294 source3/libsmb/cliconnect.c user_info->password ? user_info->password : "", user_info 2305 source3/libsmb/cliconnect.c cli = get_ipc_connect(remote_name, server_ss, user_info); user_info 2327 source3/libsmb/cliconnect.c const struct user_auth_info *user_info, user_info 2370 source3/libsmb/cliconnect.c cli = get_ipc_connect(addr, &server_ss, user_info); user_info 2381 source3/libsmb/cliconnect.c const struct user_auth_info *user_info, user_info 2406 source3/libsmb/cliconnect.c user_info, pp_workgroup_out); user_info 169 source3/rpc_client/cli_spoolss.c userlevel_ctr.user_info.level1 = &level1; user_info 855 source3/rpc_server/srv_netlog_nt.c auth_usersupplied_info *user_info = NULL; user_info 989 source3/rpc_server/srv_netlog_nt.c if (!make_user_info_netlogon_network(&user_info, user_info 1015 source3/rpc_server/srv_netlog_nt.c if (!make_user_info_netlogon_interactive(&user_info, user_info 1034 source3/rpc_server/srv_netlog_nt.c user_info, &server_info); user_info 1038 source3/rpc_server/srv_netlog_nt.c free_user_info(&user_info); user_info 3039 source3/rpc_server/srv_samr_nt.c union samr_UserInfo *user_info = NULL; user_info 3134 source3/rpc_server/srv_samr_nt.c user_info = TALLOC_ZERO_P(p->mem_ctx, union samr_UserInfo); user_info 3135 source3/rpc_server/srv_samr_nt.c if (!user_info) { user_info 3161 source3/rpc_server/srv_samr_nt.c status = get_user_info_1(p->mem_ctx, &user_info->info1, pwd, &domain_sid); user_info 3164 source3/rpc_server/srv_samr_nt.c status = get_user_info_2(p->mem_ctx, &user_info->info2, pwd); user_info 3167 source3/rpc_server/srv_samr_nt.c status = get_user_info_3(p->mem_ctx, &user_info->info3, pwd, &domain_sid); user_info 3170 source3/rpc_server/srv_samr_nt.c status = get_user_info_4(p->mem_ctx, &user_info->info4, pwd); user_info 3173 source3/rpc_server/srv_samr_nt.c status = get_user_info_5(p->mem_ctx, &user_info->info5, pwd, &domain_sid); user_info 3176 source3/rpc_server/srv_samr_nt.c status = get_user_info_6(p->mem_ctx, &user_info->info6, pwd); user_info 3179 source3/rpc_server/srv_samr_nt.c status = get_user_info_7(p->mem_ctx, &user_info->info7, pwd); user_info 3182 source3/rpc_server/srv_samr_nt.c status = get_user_info_8(p->mem_ctx, &user_info->info8, pwd); user_info 3185 source3/rpc_server/srv_samr_nt.c status = get_user_info_9(p->mem_ctx, &user_info->info9, pwd); user_info 3188 source3/rpc_server/srv_samr_nt.c status = get_user_info_10(p->mem_ctx, &user_info->info10, pwd); user_info 3191 source3/rpc_server/srv_samr_nt.c status = get_user_info_11(p->mem_ctx, &user_info->info11, pwd); user_info 3194 source3/rpc_server/srv_samr_nt.c status = get_user_info_12(p->mem_ctx, &user_info->info12, pwd); user_info 3197 source3/rpc_server/srv_samr_nt.c status = get_user_info_13(p->mem_ctx, &user_info->info13, pwd); user_info 3200 source3/rpc_server/srv_samr_nt.c status = get_user_info_14(p->mem_ctx, &user_info->info14, pwd); user_info 3203 source3/rpc_server/srv_samr_nt.c status = get_user_info_16(p->mem_ctx, &user_info->info16, pwd); user_info 3206 source3/rpc_server/srv_samr_nt.c status = get_user_info_17(p->mem_ctx, &user_info->info17, pwd); user_info 3210 source3/rpc_server/srv_samr_nt.c status = get_user_info_18(p, p->mem_ctx, &user_info->info18, &info->sid); user_info 3213 source3/rpc_server/srv_samr_nt.c status = get_user_info_20(p->mem_ctx, &user_info->info20, pwd); user_info 3216 source3/rpc_server/srv_samr_nt.c status = get_user_info_21(p->mem_ctx, &user_info->info21, pwd, &domain_sid, acc_granted); user_info 3227 source3/rpc_server/srv_samr_nt.c *r->out.info = user_info; user_info 144 source3/smbd/sesssetup.c auth_usersupplied_info *user_info = NULL; user_info 158 source3/smbd/sesssetup.c if (!make_user_info_guest(&user_info)) { user_info 164 source3/smbd/sesssetup.c user_info, user_info 167 source3/smbd/sesssetup.c free_user_info(&user_info); user_info 1390 source3/smbd/sesssetup.c auth_usersupplied_info *user_info = NULL; user_info 1675 source3/smbd/sesssetup.c nt_status = make_user_info_for_reply_enc(&user_info, user, user_info 1681 source3/smbd/sesssetup.c user_info, user_info 1696 source3/smbd/sesssetup.c if (!make_user_info_for_reply(&user_info, user_info 1705 source3/smbd/sesssetup.c user_info, user_info 1714 source3/smbd/sesssetup.c free_user_info(&user_info); user_info 77 source3/utils/smbtree.c static bool get_workgroups(struct user_auth_info *user_info) user_info 100 source3/utils/smbtree.c if (!(cli = get_ipc_connect(addr, &server_ss, user_info))) user_info 105 source3/utils/smbtree.c user_info, user_info 121 source3/utils/smbtree.c static bool get_servers(char *workgroup, struct user_auth_info *user_info) user_info 136 source3/utils/smbtree.c if (!(cli = get_ipc_connect(addr, &server_ss, user_info))) user_info 207 source3/utils/smbtree.c static bool get_shares(char *server_name, struct user_auth_info *user_info) user_info 211 source3/utils/smbtree.c if (!(cli = get_ipc_connect(server_name, NULL, user_info))) user_info 223 source3/utils/smbtree.c static bool print_tree(struct user_auth_info *user_info) user_info 229 source3/utils/smbtree.c if (!get_workgroups(user_info)) user_info 242 source3/utils/smbtree.c !get_servers(wg->name, user_info)) user_info 256 source3/utils/smbtree.c !get_shares(sv->name, user_info)) user_info 290 source3/winbindd/winbindd.h WINBIND_USERINFO *user_info); user_info 1014 source3/winbindd/winbindd_async.c cont(private_data, True, response->data.user_info.acct_name, user_info 1015 source3/winbindd/winbindd_async.c response->data.user_info.full_name, user_info 1016 source3/winbindd/winbindd_async.c response->data.user_info.homedir, user_info 1017 source3/winbindd/winbindd_async.c response->data.user_info.shell, user_info 1018 source3/winbindd/winbindd_async.c response->data.user_info.primary_gid, user_info 1019 source3/winbindd/winbindd_async.c response->data.user_info.group_rid); user_info 404 source3/winbindd/winbindd_passdb.c WINBIND_USERINFO *user_info) user_info 509 source3/winbindd/winbindd_passdb.c WINBIND_USERINFO *user_info) user_info 513 source3/winbindd/winbindd_passdb.c ZERO_STRUCTP(user_info); user_info 539 source3/winbindd/winbindd_passdb.c sid_copy(&user_info->user_sid, user_sid); user_info 540 source3/winbindd/winbindd_passdb.c sid_copy(&user_info->group_sid, sampass->group_sid); user_info 542 source3/winbindd/winbindd_passdb.c user_info->acct_name = talloc_strdup(mem_ctx, sampass->username ? user_info 544 source3/winbindd/winbindd_passdb.c user_info->full_name = talloc_strdup(mem_ctx, sampass->full_name ? user_info 546 source3/winbindd/winbindd_passdb.c user_info->homedir = talloc_strdup(mem_ctx, sampass->home_dir ? user_info 549 source3/winbindd/winbindd_passdb.c user_info->shell = talloc_strdup(mem_ctx, sampass->unix_pw->pw_shell); user_info 551 source3/winbindd/winbindd_passdb.c user_info->shell = talloc_strdup(mem_ctx, ""); user_info 553 source3/winbindd/winbindd_passdb.c user_info->primary_gid = sampass->unix_pw ? sampass->unix_pw->pw_gid : (gid_t)-1; user_info 156 source3/winbindd/winbindd_reconnect.c WINBIND_USERINFO *user_info) user_info 161 source3/winbindd/winbindd_reconnect.c user_info); user_info 165 source3/winbindd/winbindd_reconnect.c user_info); user_info 449 source3/winbindd/winbindd_rpc.c WINBIND_USERINFO *user_info) user_info 463 source3/winbindd/winbindd_rpc.c user_info->homedir = NULL; user_info 464 source3/winbindd/winbindd_rpc.c user_info->shell = NULL; user_info 465 source3/winbindd/winbindd_rpc.c user_info->primary_gid = (gid_t)-1; user_info 475 source3/winbindd/winbindd_rpc.c sid_compose(&user_info->user_sid, &domain->sid, user->base.rid); user_info 476 source3/winbindd/winbindd_rpc.c sid_compose(&user_info->group_sid, &domain->sid, user_info 479 source3/winbindd/winbindd_rpc.c user_info->acct_name = talloc_strdup(mem_ctx, user_info 481 source3/winbindd/winbindd_rpc.c user_info->full_name = talloc_strdup(mem_ctx, user_info 534 source3/winbindd/winbindd_rpc.c sid_compose(&user_info->user_sid, &domain->sid, user_rid); user_info 535 source3/winbindd/winbindd_rpc.c sid_compose(&user_info->group_sid, &domain->sid, user_info 537 source3/winbindd/winbindd_rpc.c user_info->acct_name = talloc_strdup(mem_ctx, user_info 539 source3/winbindd/winbindd_rpc.c user_info->full_name = talloc_strdup(mem_ctx, user_info 541 source3/winbindd/winbindd_rpc.c user_info->homedir = NULL; user_info 542 source3/winbindd/winbindd_rpc.c user_info->shell = NULL; user_info 543 source3/winbindd/winbindd_rpc.c user_info->primary_gid = (gid_t)-1; user_info 159 source3/winbindd/winbindd_user.c WINBIND_USERINFO user_info; user_info 174 source3/winbindd/winbindd_user.c &sid, &user_info); user_info 181 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.acct_name, user_info.acct_name); user_info 182 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.full_name, user_info.full_name); user_info 183 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.homedir, user_info.homedir); user_info 184 source3/winbindd/winbindd_user.c fstrcpy(state->response.data.user_info.shell, user_info.shell); user_info 185 source3/winbindd/winbindd_user.c state->response.data.user_info.primary_gid = user_info.primary_gid; user_info 186 source3/winbindd/winbindd_user.c if (!sid_peek_check_rid(&domain->sid, &user_info.group_sid, user_info 187 source3/winbindd/winbindd_user.c &state->response.data.user_info.group_rid)) { user_info 141 source4/auth/auth.h const struct auth_usersupplied_info *user_info); user_info 146 source4/auth/auth.h const struct auth_usersupplied_info *user_info, user_info 188 source4/auth/auth.h const struct auth_usersupplied_info *user_info, user_info 261 source4/auth/auth.h const struct auth_usersupplied_info *user_info, user_info 278 source4/auth/auth.h const struct auth_usersupplied_info *user_info, user_info 181 source4/auth/ntlm/auth.c const struct auth_usersupplied_info *user_info, user_info 190 source4/auth/ntlm/auth.c auth_check_password_send(auth_ctx, user_info, auth_check_password_sync_callback, sync_state); user_info 208 source4/auth/ntlm/auth.c const struct auth_usersupplied_info *user_info; user_info 222 source4/auth/ntlm/auth.c req->status = req->method->ops->check_password(req->method, req, req->user_info, &req->server_info); user_info 252 source4/auth/ntlm/auth.c const struct auth_usersupplied_info *user_info, user_info 264 source4/auth/ntlm/auth.c user_info->client.domain_name, user_info->client.account_name, user_info->workstation_name)); user_info 272 source4/auth/ntlm/auth.c req->user_info = user_info; user_info 276 source4/auth/ntlm/auth.c if (!user_info->mapped_state) { user_info 277 source4/auth/ntlm/auth.c nt_status = map_user_info(req, lp_workgroup(auth_ctx->lp_ctx), user_info, &user_info_tmp); user_info 279 source4/auth/ntlm/auth.c user_info = user_info_tmp; user_info 280 source4/auth/ntlm/auth.c req->user_info = user_info_tmp; user_info 284 source4/auth/ntlm/auth.c user_info->mapped.domain_name, user_info->mapped.account_name, user_info->workstation_name)); user_info 307 source4/auth/ntlm/auth.c result = method->ops->want_check(method, req, user_info); user_info 369 source4/auth/ntlm/auth.c req->user_info->mapped.domain_name, user_info 370 source4/auth/ntlm/auth.c req->user_info->mapped.account_name, user_info 36 source4/auth/ntlm/auth_anonymous.c const struct auth_usersupplied_info *user_info) user_info 38 source4/auth/ntlm/auth_anonymous.c if (user_info->client.account_name && *user_info->client.account_name) { user_info 54 source4/auth/ntlm/auth_anonymous.c const struct auth_usersupplied_info *user_info, user_info 30 source4/auth/ntlm/auth_developer.c const struct auth_usersupplied_info *user_info) user_info 50 source4/auth/ntlm/auth_developer.c const struct auth_usersupplied_info *user_info, user_info 58 source4/auth/ntlm/auth_developer.c user = user_info->client.account_name; user_info 168 source4/auth/ntlm/auth_developer.c const struct auth_usersupplied_info *user_info) user_info 176 source4/auth/ntlm/auth_developer.c const struct auth_usersupplied_info *user_info, user_info 33 source4/auth/ntlm/auth_proto.h const struct auth_usersupplied_info *user_info, user_info 149 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info, user_info 158 source4/auth/ntlm/auth_sam.c user_info->mapped.account_name)); user_info 164 source4/auth/ntlm/auth_sam.c user_info->mapped.account_name)); user_info 169 source4/auth/ntlm/auth_sam.c switch (user_info->password_state) { user_info 175 source4/auth/ntlm/auth_sam.c user_info, &user_info_temp); user_info 180 source4/auth/ntlm/auth_sam.c user_info = user_info_temp; user_info 189 source4/auth/ntlm/auth_sam.c user_info->password.hash.lanman, user_info 190 source4/auth/ntlm/auth_sam.c user_info->password.hash.nt, user_info 191 source4/auth/ntlm/auth_sam.c user_info->mapped.account_name, user_info 200 source4/auth/ntlm/auth_sam.c user_info->logon_parameters, user_info 202 source4/auth/ntlm/auth_sam.c &user_info->password.response.lanman, user_info 203 source4/auth/ntlm/auth_sam.c &user_info->password.response.nt, user_info 204 source4/auth/ntlm/auth_sam.c user_info->mapped.account_name, user_info 205 source4/auth/ntlm/auth_sam.c user_info->client.account_name, user_info 206 source4/auth/ntlm/auth_sam.c user_info->client.domain_name, user_info 229 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info, user_info 241 source4/auth/ntlm/auth_sam.c user_info->mapped.account_name)); user_info 246 source4/auth/ntlm/auth_sam.c if (user_info->flags & USER_INFO_INTERACTIVE_LOGON) { user_info 257 source4/auth/ntlm/auth_sam.c user_info, user_sess_key, lm_sess_key); user_info 261 source4/auth/ntlm/auth_sam.c user_info->logon_parameters, user_info 264 source4/auth/ntlm/auth_sam.c user_info->workstation_name, user_info 265 source4/auth/ntlm/auth_sam.c user_info->mapped.account_name, user_info 276 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info, user_info 280 source4/auth/ntlm/auth_sam.c const char *account_name = user_info->mapped.account_name; user_info 309 source4/auth/ntlm/auth_sam.c nt_status = authsam_authenticate(ctx->auth_ctx, tmp_ctx, sam_ctx, msgs, domain_ref_msgs, user_info, user_info 333 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info) user_info 335 source4/auth/ntlm/auth_sam.c if (!user_info->mapped.account_name || !*user_info->mapped.account_name) { user_info 344 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info, user_info 347 source4/auth/ntlm/auth_sam.c return authsam_check_password_internals(ctx, mem_ctx, NULL, user_info, server_info); user_info 355 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info) user_info 359 source4/auth/ntlm/auth_sam.c if (!user_info->mapped.account_name || !*user_info->mapped.account_name) { user_info 364 source4/auth/ntlm/auth_sam.c user_info->mapped.domain_name); user_info 366 source4/auth/ntlm/auth_sam.c user_info->mapped.domain_name); user_info 376 source4/auth/ntlm/auth_sam.c user_info->mapped.domain_name)); user_info 384 source4/auth/ntlm/auth_sam.c user_info->mapped.domain_name)); user_info 399 source4/auth/ntlm/auth_sam.c const struct auth_usersupplied_info *user_info, user_info 419 source4/auth/ntlm/auth_sam.c return authsam_check_password_internals(ctx, mem_ctx, domain, user_info, server_info); user_info 38 source4/auth/ntlm/auth_server.c const struct auth_usersupplied_info *user_info) user_info 113 source4/auth/ntlm/auth_server.c const struct auth_usersupplied_info *user_info, user_info 127 source4/auth/ntlm/auth_server.c cli_credentials_set_username(creds, user_info->client.account_name, CRED_SPECIFIED); user_info 128 source4/auth/ntlm/auth_server.c cli_credentials_set_domain(creds, user_info->client.domain_name, CRED_SPECIFIED); user_info 130 source4/auth/ntlm/auth_server.c switch (user_info->password_state) { user_info 132 source4/auth/ntlm/auth_server.c cli_credentials_set_password(creds, user_info->password.plaintext, user_info 136 source4/auth/ntlm/auth_server.c cli_credentials_set_nt_hash(creds, user_info->password.hash.nt, user_info 141 source4/auth/ntlm/auth_server.c cli_credentials_set_ntlm_response(creds, &user_info->password.response.lanman, &user_info->password.response.nt, CRED_SPECIFIED); user_info 177 source4/auth/ntlm/auth_server.c server_info->account_name = talloc_strdup(server_info, user_info->client.account_name); user_info 180 source4/auth/ntlm/auth_server.c server_info->domain_name = talloc_strdup(server_info, user_info->client.domain_name); user_info 44 source4/auth/ntlm/auth_simple.c struct auth_usersupplied_info *user_info; user_info 62 source4/auth/ntlm/auth_simple.c user_info = talloc(tmp_ctx, struct auth_usersupplied_info); user_info 63 source4/auth/ntlm/auth_simple.c if (!user_info) { user_info 68 source4/auth/ntlm/auth_simple.c user_info->mapped_state = true; user_info 69 source4/auth/ntlm/auth_simple.c user_info->client.account_name = nt4_username; user_info 70 source4/auth/ntlm/auth_simple.c user_info->mapped.account_name = nt4_username; user_info 71 source4/auth/ntlm/auth_simple.c user_info->client.domain_name = nt4_domain; user_info 72 source4/auth/ntlm/auth_simple.c user_info->mapped.domain_name = nt4_domain; user_info 74 source4/auth/ntlm/auth_simple.c user_info->workstation_name = NULL; user_info 76 source4/auth/ntlm/auth_simple.c user_info->remote_host = NULL; user_info 78 source4/auth/ntlm/auth_simple.c user_info->password_state = AUTH_PASSWORD_PLAIN; user_info 79 source4/auth/ntlm/auth_simple.c user_info->password.plaintext = talloc_strdup(user_info, password); user_info 81 source4/auth/ntlm/auth_simple.c user_info->flags = USER_INFO_CASE_INSENSITIVE_USERNAME | user_info 84 source4/auth/ntlm/auth_simple.c user_info->logon_parameters = 0; user_info 86 source4/auth/ntlm/auth_simple.c nt_status = auth_check_password(auth_context, tmp_ctx, user_info, &server_info); user_info 35 source4/auth/ntlm/auth_unix.c const struct auth_usersupplied_info *user_info, user_info 433 source4/auth/ntlm/auth_unix.c const struct auth_usersupplied_info *user_info, struct passwd **pws) user_info 445 source4/auth/ntlm/auth_unix.c info->account_name = user_info->mapped.account_name; user_info 446 source4/auth/ntlm/auth_unix.c info->plaintext_password = user_info->password.plaintext; user_info 461 source4/auth/ntlm/auth_unix.c nt_status = smb_pam_start(&pamh, user_info->mapped.account_name, user_info->remote_host ? user_info->remote_host->addr : NULL, pamconv); user_info 466 source4/auth/ntlm/auth_unix.c nt_status = smb_pam_auth(pamh, lp_null_passwords(lp_ctx), user_info->mapped.account_name); user_info 472 source4/auth/ntlm/auth_unix.c if ( ! (user_info->flags & USER_INFO_DONT_CHECK_UNIX_ACCOUNT)) { user_info 474 source4/auth/ntlm/auth_unix.c nt_status = smb_pam_account(pamh, user_info->mapped.account_name); user_info 480 source4/auth/ntlm/auth_unix.c nt_status = smb_pam_setcred(pamh, user_info->mapped.account_name); user_info 489 source4/auth/ntlm/auth_unix.c nt_status = talloc_getpwnam(ctx, user_info->mapped.account_name, pws); user_info 597 source4/auth/ntlm/auth_unix.c const struct auth_usersupplied_info *user_info, struct passwd **ret_passwd) user_info 610 source4/auth/ntlm/auth_unix.c username = talloc_strdup(ctx, user_info->mapped.account_name); user_info 611 source4/auth/ntlm/auth_unix.c password = talloc_strdup(ctx, user_info->password.plaintext); user_info 731 source4/auth/ntlm/auth_unix.c if ( user_info->flags | USER_INFO_CASE_INSENSITIVE_PASSWORD) { user_info 782 source4/auth/ntlm/auth_unix.c const struct auth_usersupplied_info *user_info) user_info 784 source4/auth/ntlm/auth_unix.c if (!user_info->mapped.account_name || !*user_info->mapped.account_name) { user_info 793 source4/auth/ntlm/auth_unix.c const struct auth_usersupplied_info *user_info, user_info 800 source4/auth/ntlm/auth_unix.c if (user_info->password_state != AUTH_PASSWORD_PLAIN) { user_info 809 source4/auth/ntlm/auth_unix.c nt_status = check_unix_password(check_ctx, ctx->auth_ctx->lp_ctx, user_info, &pwd); user_info 816 source4/auth/ntlm/auth_unix.c user_info, pwd, server_info); user_info 48 source4/auth/ntlm/auth_util.c const struct auth_usersupplied_info *user_info, user_info 55 source4/auth/ntlm/auth_util.c user_info->client.domain_name, user_info->client.account_name, user_info->workstation_name)); user_info 57 source4/auth/ntlm/auth_util.c account_name = talloc_strdup(mem_ctx, user_info->client.account_name); user_info 67 source4/auth/ntlm/auth_util.c if (user_info->client.domain_name && *user_info->client.domain_name) { user_info 68 source4/auth/ntlm/auth_util.c domain = user_info->client.domain_name; user_info 69 source4/auth/ntlm/auth_util.c } else if (strchr_m(user_info->client.account_name, '@')) { user_info 85 source4/auth/ntlm/auth_util.c if (!talloc_reference(*user_info_mapped, user_info)) { user_info 88 source4/auth/ntlm/auth_util.c **user_info_mapped = *user_info; user_info 59 source4/auth/ntlm/auth_winbind.c const struct auth_usersupplied_info *user_info) user_info 61 source4/auth/ntlm/auth_winbind.c if (!user_info->mapped.account_name || !*user_info->mapped.account_name) { user_info 75 source4/auth/ntlm/auth_winbind.c const struct auth_usersupplied_info *user_info, user_info 88 source4/auth/ntlm/auth_winbind.c user_info, &user_info_temp); user_info 92 source4/auth/ntlm/auth_winbind.c user_info = user_info_temp; user_info 98 source4/auth/ntlm/auth_winbind.c request.data.auth_crap.logon_parameters = user_info->logon_parameters; user_info 101 source4/auth/ntlm/auth_winbind.c user_info->client.account_name, sizeof(fstring)); user_info 103 source4/auth/ntlm/auth_winbind.c user_info->client.domain_name, sizeof(fstring)); user_info 105 source4/auth/ntlm/auth_winbind.c user_info->workstation_name, sizeof(fstring)); user_info 109 source4/auth/ntlm/auth_winbind.c request.data.auth_crap.lm_resp_len = MIN(user_info->password.response.lanman.length, user_info 111 source4/auth/ntlm/auth_winbind.c request.data.auth_crap.nt_resp_len = MIN(user_info->password.response.nt.length, user_info 114 source4/auth/ntlm/auth_winbind.c memcpy(request.data.auth_crap.lm_resp, user_info->password.response.lanman.data, user_info 116 source4/auth/ntlm/auth_winbind.c memcpy(request.data.auth_crap.nt_resp, user_info->password.response.nt.data, user_info 133 source4/auth/ntlm/auth_winbind.c user_info->client.account_name, user_info 140 source4/auth/ntlm/auth_winbind.c user_info->client.domain_name, user_info->client.account_name)); user_info 145 source4/auth/ntlm/auth_winbind.c user_info->client.domain_name, user_info->client.account_name)); user_info 162 source4/auth/ntlm/auth_winbind.c const struct auth_usersupplied_info *user_info, user_info 178 source4/auth/ntlm/auth_winbind.c user_info->client.domain_name, user_info->client.account_name)); user_info 182 source4/auth/ntlm/auth_winbind.c if (user_info->flags & USER_INFO_INTERACTIVE_LOGON) { user_info 186 source4/auth/ntlm/auth_winbind.c user_info, &user_info_new); user_info 188 source4/auth/ntlm/auth_winbind.c user_info = user_info_new; user_info 193 source4/auth/ntlm/auth_winbind.c password_info->lmpassword = *user_info->password.hash.lanman; user_info 194 source4/auth/ntlm/auth_winbind.c password_info->ntpassword = *user_info->password.hash.nt; user_info 204 source4/auth/ntlm/auth_winbind.c user_info, &user_info_new); user_info 206 source4/auth/ntlm/auth_winbind.c user_info = user_info_new; user_info 216 source4/auth/ntlm/auth_winbind.c network_info->nt.length = user_info->password.response.nt.length; user_info 217 source4/auth/ntlm/auth_winbind.c network_info->nt.data = user_info->password.response.nt.data; user_info 219 source4/auth/ntlm/auth_winbind.c network_info->lm.length = user_info->password.response.lanman.length; user_info 220 source4/auth/ntlm/auth_winbind.c network_info->lm.data = user_info->password.response.lanman.data; user_info 227 source4/auth/ntlm/auth_winbind.c identity_info->domain_name.string = user_info->client.domain_name; user_info 228 source4/auth/ntlm/auth_winbind.c identity_info->parameter_control = user_info->logon_parameters; /* see MSV1_0_* */ user_info 231 source4/auth/ntlm/auth_winbind.c identity_info->account_name.string = user_info->client.account_name; user_info 232 source4/auth/ntlm/auth_winbind.c identity_info->workstation.string = user_info->workstation_name; user_info 242 source4/auth/ntlm/auth_winbind.c user_info->client.account_name, user_info 665 source4/auth/ntlmssp/ntlmssp_server.c struct auth_usersupplied_info *user_info = talloc(mem_ctx, struct auth_usersupplied_info); user_info 666 source4/auth/ntlmssp/ntlmssp_server.c if (!user_info) { user_info 670 source4/auth/ntlmssp/ntlmssp_server.c user_info->logon_parameters = MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT | MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT; user_info 671 source4/auth/ntlmssp/ntlmssp_server.c user_info->flags = 0; user_info 672 source4/auth/ntlmssp/ntlmssp_server.c user_info->mapped_state = false; user_info 673 source4/auth/ntlmssp/ntlmssp_server.c user_info->client.account_name = gensec_ntlmssp_state->user; user_info 674 source4/auth/ntlmssp/ntlmssp_server.c user_info->client.domain_name = gensec_ntlmssp_state->domain; user_info 675 source4/auth/ntlmssp/ntlmssp_server.c user_info->workstation_name = gensec_ntlmssp_state->workstation; user_info 676 source4/auth/ntlmssp/ntlmssp_server.c user_info->remote_host = gensec_get_peer_addr(gensec_ntlmssp_state->gensec_security); user_info 678 source4/auth/ntlmssp/ntlmssp_server.c user_info->password_state = AUTH_PASSWORD_RESPONSE; user_info 679 source4/auth/ntlmssp/ntlmssp_server.c user_info->password.response.lanman = gensec_ntlmssp_state->lm_resp; user_info 680 source4/auth/ntlmssp/ntlmssp_server.c user_info->password.response.lanman.data = talloc_steal(user_info, gensec_ntlmssp_state->lm_resp.data); user_info 681 source4/auth/ntlmssp/ntlmssp_server.c user_info->password.response.nt = gensec_ntlmssp_state->nt_resp; user_info 682 source4/auth/ntlmssp/ntlmssp_server.c user_info->password.response.nt.data = talloc_steal(user_info, gensec_ntlmssp_state->nt_resp.data); user_info 686 source4/auth/ntlmssp/ntlmssp_server.c user_info, user_info 688 source4/auth/ntlmssp/ntlmssp_server.c talloc_free(user_info); user_info 374 source4/libnet/libnet_user.c struct libnet_rpc_userinfo user_info; user_info 422 source4/libnet/libnet_user.c s->user_info.in.username = r->in.user_name; user_info 423 source4/libnet/libnet_user.c s->user_info.in.domain_handle = ctx->samr.handle; user_info 424 source4/libnet/libnet_user.c s->user_info.in.level = level; user_info 426 source4/libnet/libnet_user.c userinfo_req = libnet_rpc_userinfo_send(ctx->samr.pipe, &s->user_info, monitor); user_info 454 source4/libnet/libnet_user.c s->user_info.in.domain_handle = s->ctx->samr.handle; user_info 455 source4/libnet/libnet_user.c s->user_info.in.username = s->r.in.user_name; user_info 456 source4/libnet/libnet_user.c s->user_info.in.level = level; user_info 458 source4/libnet/libnet_user.c userinfo_req = libnet_rpc_userinfo_send(s->ctx->samr.pipe, &s->user_info, s->monitor_fn); user_info 478 source4/libnet/libnet_user.c c->status = libnet_rpc_userinfo_recv(ctx, c, &s->user_info); user_info 484 source4/libnet/libnet_user.c c->status = set_user_changes(c, &s->user_mod.in.change, &s->user_info, &s->r); user_info 490 source4/rpc_server/netlogon/dcerpc_netlogon.c struct auth_usersupplied_info *user_info; user_info 499 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info = talloc(mem_ctx, struct auth_usersupplied_info); user_info 500 source4/rpc_server/netlogon/dcerpc_netlogon.c NT_STATUS_HAVE_NO_MEMORY(user_info); user_info 502 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->flags = 0; user_info 503 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->mapped_state = false; user_info 504 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->remote_host = NULL; user_info 530 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->logon_parameters = r->in.logon->password->identity_info.parameter_control; user_info 531 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->client.account_name = r->in.logon->password->identity_info.account_name.string; user_info 532 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->client.domain_name = r->in.logon->password->identity_info.domain_name.string; user_info 533 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->workstation_name = r->in.logon->password->identity_info.workstation.string; user_info 535 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->flags |= USER_INFO_INTERACTIVE_LOGON; user_info 536 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->password_state = AUTH_PASSWORD_HASH; user_info 538 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->password.hash.lanman = talloc(user_info, struct samr_Password); user_info 539 source4/rpc_server/netlogon/dcerpc_netlogon.c NT_STATUS_HAVE_NO_MEMORY(user_info->password.hash.lanman); user_info 540 source4/rpc_server/netlogon/dcerpc_netlogon.c *user_info->password.hash.lanman = r->in.logon->password->lmpassword; user_info 542 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->password.hash.nt = talloc(user_info, struct samr_Password); user_info 543 source4/rpc_server/netlogon/dcerpc_netlogon.c NT_STATUS_HAVE_NO_MEMORY(user_info->password.hash.nt); user_info 544 source4/rpc_server/netlogon/dcerpc_netlogon.c *user_info->password.hash.nt = r->in.logon->password->ntpassword; user_info 560 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->logon_parameters = r->in.logon->network->identity_info.parameter_control; user_info 561 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->client.account_name = r->in.logon->network->identity_info.account_name.string; user_info 562 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->client.domain_name = r->in.logon->network->identity_info.domain_name.string; user_info 563 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->workstation_name = r->in.logon->network->identity_info.workstation.string; user_info 565 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->password_state = AUTH_PASSWORD_RESPONSE; user_info 566 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->password.response.lanman = data_blob_talloc(mem_ctx, r->in.logon->network->lm.data, r->in.logon->network->lm.length); user_info 567 source4/rpc_server/netlogon/dcerpc_netlogon.c user_info->password.response.nt = data_blob_talloc(mem_ctx, r->in.logon->network->nt.data, r->in.logon->network->nt.length); user_info 622 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = auth_check_password(auth_context, mem_ctx, user_info, &server_info); user_info 104 source4/smb_server/smb/sesssetup.c struct auth_usersupplied_info *user_info = NULL; user_info 131 source4/smb_server/smb/sesssetup.c user_info = talloc(req, struct auth_usersupplied_info); user_info 132 source4/smb_server/smb/sesssetup.c if (!user_info) goto nomem; user_info 134 source4/smb_server/smb/sesssetup.c user_info->mapped_state = false; user_info 135 source4/smb_server/smb/sesssetup.c user_info->logon_parameters = 0; user_info 136 source4/smb_server/smb/sesssetup.c user_info->flags = 0; user_info 137 source4/smb_server/smb/sesssetup.c user_info->client.account_name = sess->old.in.user; user_info 138 source4/smb_server/smb/sesssetup.c user_info->client.domain_name = sess->old.in.domain; user_info 139 source4/smb_server/smb/sesssetup.c user_info->workstation_name = remote_machine; user_info 140 source4/smb_server/smb/sesssetup.c user_info->remote_host = talloc_steal(user_info, remote_address); user_info 142 source4/smb_server/smb/sesssetup.c user_info->password_state = AUTH_PASSWORD_RESPONSE; user_info 143 source4/smb_server/smb/sesssetup.c user_info->password.response.lanman = sess->old.in.password; user_info 144 source4/smb_server/smb/sesssetup.c user_info->password.response.lanman.data = talloc_steal(user_info, sess->old.in.password.data); user_info 145 source4/smb_server/smb/sesssetup.c user_info->password.response.nt = data_blob(NULL, 0); user_info 147 source4/smb_server/smb/sesssetup.c auth_check_password_send(req->smb_conn->negotiate.auth_context, user_info, user_info 210 source4/smb_server/smb/sesssetup.c struct auth_usersupplied_info *user_info = NULL; user_info 257 source4/smb_server/smb/sesssetup.c user_info = talloc(req, struct auth_usersupplied_info); user_info 258 source4/smb_server/smb/sesssetup.c if (!user_info) goto nomem; user_info 260 source4/smb_server/smb/sesssetup.c user_info->mapped_state = false; user_info 261 source4/smb_server/smb/sesssetup.c user_info->logon_parameters = 0; user_info 262 source4/smb_server/smb/sesssetup.c user_info->flags = 0; user_info 263 source4/smb_server/smb/sesssetup.c user_info->client.account_name = sess->nt1.in.user; user_info 264 source4/smb_server/smb/sesssetup.c user_info->client.domain_name = sess->nt1.in.domain; user_info 265 source4/smb_server/smb/sesssetup.c user_info->workstation_name = remote_machine; user_info 266 source4/smb_server/smb/sesssetup.c user_info->remote_host = talloc_steal(user_info, remote_address); user_info 268 source4/smb_server/smb/sesssetup.c user_info->password_state = AUTH_PASSWORD_RESPONSE; user_info 269 source4/smb_server/smb/sesssetup.c user_info->password.response.lanman = sess->nt1.in.password1; user_info 270 source4/smb_server/smb/sesssetup.c user_info->password.response.lanman.data = talloc_steal(user_info, sess->nt1.in.password1.data); user_info 271 source4/smb_server/smb/sesssetup.c user_info->password.response.nt = sess->nt1.in.password2; user_info 272 source4/smb_server/smb/sesssetup.c user_info->password.response.nt.data = talloc_steal(user_info, sess->nt1.in.password2.data); user_info 274 source4/smb_server/smb/sesssetup.c auth_check_password_send(auth_context, user_info, user_info 79 source4/winbind/wb_cmd_getpwnam.c struct libnet_UserInfo *user_info; user_info 86 source4/winbind/wb_cmd_getpwnam.c user_info = talloc(state, struct libnet_UserInfo); user_info 87 source4/winbind/wb_cmd_getpwnam.c if (composite_nomem(user_info, state->ctx)) return; user_info 95 source4/winbind/wb_cmd_getpwnam.c user_info->in.level = USER_INFO_BY_NAME; user_info 96 source4/winbind/wb_cmd_getpwnam.c user_info->in.data.user_name = user_name; user_info 97 source4/winbind/wb_cmd_getpwnam.c user_info->in.domain_name = domain->libnet_ctx->samr.name; user_info 102 source4/winbind/wb_cmd_getpwnam.c ctx = libnet_UserInfo_send(domain->libnet_ctx, state, user_info, NULL); user_info 111 source4/winbind/wb_cmd_getpwnam.c struct libnet_UserInfo *user_info; user_info 116 source4/winbind/wb_cmd_getpwnam.c user_info = talloc(state, struct libnet_UserInfo); user_info 117 source4/winbind/wb_cmd_getpwnam.c if(composite_nomem(user_info, state->ctx)) return; user_info 122 source4/winbind/wb_cmd_getpwnam.c state->ctx->status = libnet_UserInfo_recv(ctx, state, user_info); user_info 125 source4/winbind/wb_cmd_getpwnam.c WBSRV_SAMBA3_SET_STRING(pw->pw_name, user_info->out.account_name); user_info 127 source4/winbind/wb_cmd_getpwnam.c WBSRV_SAMBA3_SET_STRING(pw->pw_gecos, user_info->out.full_name); user_info 132 source4/winbind/wb_cmd_getpwnam.c all_string_sub(pw->pw_dir, "%ACCOUNTNAME%", user_info->out.account_name, user_info 137 source4/winbind/wb_cmd_getpwnam.c state->group_sid = dom_sid_dup(state, user_info->out.primary_group_sid); user_info 142 source4/winbind/wb_cmd_getpwnam.c ctx = wb_sid2uid_send(state, state->service, user_info->out.user_sid); user_info 103 source4/winbind/wb_cmd_getpwuid.c struct libnet_UserInfo *user_info; user_info 110 source4/winbind/wb_cmd_getpwuid.c user_info = talloc(state, struct libnet_UserInfo); user_info 111 source4/winbind/wb_cmd_getpwuid.c if (composite_nomem(user_info, state->ctx)) return; user_info 113 source4/winbind/wb_cmd_getpwuid.c user_info->in.level = USER_INFO_BY_SID; user_info 114 source4/winbind/wb_cmd_getpwuid.c user_info->in.data.user_sid = state->sid; user_info 115 source4/winbind/wb_cmd_getpwuid.c user_info->in.domain_name = state->domain->libnet_ctx->samr.name; user_info 122 source4/winbind/wb_cmd_getpwuid.c ctx = libnet_UserInfo_send(state->domain->libnet_ctx, state, user_info, user_info 135 source4/winbind/wb_cmd_getpwuid.c struct libnet_UserInfo *user_info; user_info 143 source4/winbind/wb_cmd_getpwuid.c user_info = talloc(state, struct libnet_UserInfo); user_info 144 source4/winbind/wb_cmd_getpwuid.c if(composite_nomem(user_info, state->ctx)) return; user_info 146 source4/winbind/wb_cmd_getpwuid.c state->ctx->status = libnet_UserInfo_recv(ctx, state, user_info); user_info 149 source4/winbind/wb_cmd_getpwuid.c WBSRV_SAMBA3_SET_STRING(pw->pw_name, user_info->out.account_name); user_info 151 source4/winbind/wb_cmd_getpwuid.c WBSRV_SAMBA3_SET_STRING(pw->pw_gecos, user_info->out.full_name); user_info 156 source4/winbind/wb_cmd_getpwuid.c all_string_sub(pw->pw_dir, "%ACCOUNTNAME%", user_info->out.account_name, user_info 166 source4/winbind/wb_cmd_getpwuid.c user_info->out.primary_group_sid);