sampass 35 source3/auth/auth_sam.c struct samu *sampass, sampass 42 source3/auth/auth_sam.c const char *username = pdb_get_username(sampass); sampass 44 source3/auth/auth_sam.c acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 55 source3/auth/auth_sam.c lm_pw = pdb_get_lanman_passwd(sampass); sampass 56 source3/auth/auth_sam.c nt_pw = pdb_get_nt_passwd(sampass); sampass 73 source3/auth/auth_sam.c static bool logon_hours_ok(struct samu *sampass) sampass 82 source3/auth/auth_sam.c hours = pdb_get_hours(sampass); sampass 84 source3/auth/auth_sam.c DEBUG(5,("logon_hours_ok: No hours restrictions for user %s\n",pdb_get_username(sampass))); sampass 92 source3/auth/auth_sam.c pdb_get_username(sampass) )); sampass 113 source3/auth/auth_sam.c pdb_get_username(sampass), asct )); sampass 119 source3/auth/auth_sam.c pdb_get_username(sampass), asct ? asct : "UNKNOWN TIME" )); sampass 130 source3/auth/auth_sam.c struct samu *sampass, sampass 133 source3/auth/auth_sam.c uint32 acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 137 source3/auth/auth_sam.c DEBUG(4,("sam_account_ok: Checking SMB password for user %s\n",pdb_get_username(sampass))); sampass 141 source3/auth/auth_sam.c DEBUG(1,("sam_account_ok: Account for user '%s' was disabled.\n", pdb_get_username(sampass))); sampass 147 source3/auth/auth_sam.c DEBUG(1,("sam_account_ok: Account for user %s was locked out.\n", pdb_get_username(sampass))); sampass 152 source3/auth/auth_sam.c if (! logon_hours_ok(sampass)) { sampass 158 source3/auth/auth_sam.c kickoff_time = pdb_get_kickoff_time(sampass); sampass 160 source3/auth/auth_sam.c DEBUG(1,("sam_account_ok: Account for user '%s' has expired.\n", pdb_get_username(sampass))); sampass 165 source3/auth/auth_sam.c if (!(pdb_get_acct_ctrl(sampass) & ACB_PWNOEXP) && !(pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ)) { sampass 166 source3/auth/auth_sam.c time_t must_change_time = pdb_get_pass_must_change_time(sampass); sampass 167 source3/auth/auth_sam.c time_t last_set_time = pdb_get_pass_last_set_time(sampass); sampass 172 source3/auth/auth_sam.c DEBUG(1,("sam_account_ok: Account for user '%s' password must change!.\n", pdb_get_username(sampass))); sampass 178 source3/auth/auth_sam.c DEBUG(1,("sam_account_ok: Account for user '%s' password expired!.\n", pdb_get_username(sampass))); sampass 186 source3/auth/auth_sam.c workstation_list = talloc_strdup(mem_ctx, pdb_get_workstations(sampass)); sampass 223 source3/auth/auth_sam.c DEBUG(2,("sam_account_ok: Domain trust account %s denied by server\n", pdb_get_username(sampass))); sampass 229 source3/auth/auth_sam.c DEBUG(2,("sam_account_ok: Server trust account %s denied by server\n", pdb_get_username(sampass))); sampass 236 source3/auth/auth_sam.c DEBUG(2,("sam_account_ok: Wksta trust account %s denied by server\n", pdb_get_username(sampass))); sampass 255 source3/auth/auth_sam.c struct samu *sampass=NULL; sampass 270 source3/auth/auth_sam.c if ( !(sampass = samu_new( mem_ctx )) ) { sampass 277 source3/auth/auth_sam.c ret = pdb_getsampwnam(sampass, user_info->internal_username); sampass 283 source3/auth/auth_sam.c TALLOC_FREE(sampass); sampass 288 source3/auth/auth_sam.c if (pdb_get_acct_ctrl(sampass) & ACB_NORMAL) sampass 289 source3/auth/auth_sam.c pdb_update_autolock_flag(sampass, &updated_autolock); sampass 291 source3/auth/auth_sam.c if (pdb_get_acct_ctrl(sampass) & ACB_AUTOLOCK) { sampass 292 source3/auth/auth_sam.c DEBUG(3,("check_sam_security: Account for user %s was locked out.\n", pdb_get_username(sampass))); sampass 296 source3/auth/auth_sam.c nt_status = sam_password_ok(auth_context, mem_ctx, sampass, sampass 302 source3/auth/auth_sam.c update_login_attempts_status = pdb_update_login_attempts(sampass, NT_STATUS_IS_OK(nt_status)); sampass 306 source3/auth/auth_sam.c pdb_get_acct_ctrl(sampass) &ACB_NORMAL && sampass 309 source3/auth/auth_sam.c pdb_increment_bad_password_count(sampass); sampass 312 source3/auth/auth_sam.c pdb_update_bad_password_count(sampass, sampass 317 source3/auth/auth_sam.c if(!NT_STATUS_IS_OK(pdb_update_sam_account(sampass))) sampass 323 source3/auth/auth_sam.c TALLOC_FREE(sampass); sampass 327 source3/auth/auth_sam.c if ((pdb_get_acct_ctrl(sampass) & ACB_NORMAL) && sampass 328 source3/auth/auth_sam.c (pdb_get_bad_password_count(sampass) > 0)){ sampass 329 source3/auth/auth_sam.c pdb_set_bad_password_count(sampass, 0, PDB_CHANGED); sampass 330 source3/auth/auth_sam.c pdb_set_bad_password_time(sampass, 0, PDB_CHANGED); sampass 336 source3/auth/auth_sam.c if(!NT_STATUS_IS_OK(pdb_update_sam_account(sampass))) sampass 341 source3/auth/auth_sam.c nt_status = sam_account_ok(mem_ctx, sampass, user_info); sampass 344 source3/auth/auth_sam.c TALLOC_FREE(sampass); sampass 351 source3/auth/auth_sam.c nt_status = make_server_info_sam(server_info, sampass); sampass 32 source3/auth/auth_unix.c struct samu *sampass; sampass 35 source3/auth/auth_unix.c if ( !(sampass = samu_new( NULL )) ) { sampass 40 source3/auth/auth_unix.c ret = pdb_getsampwnam(sampass, user); sampass 45 source3/auth/auth_unix.c TALLOC_FREE(sampass); sampass 53 source3/auth/auth_unix.c if (!pdb_set_acct_ctrl(sampass, pdb_get_acct_ctrl(sampass) & ~ACB_DISABLED, PDB_CHANGED)) { sampass 54 source3/auth/auth_unix.c TALLOC_FREE(sampass); sampass 58 source3/auth/auth_unix.c if (!pdb_set_plaintext_passwd (sampass, password)) { sampass 59 source3/auth/auth_unix.c TALLOC_FREE(sampass); sampass 66 source3/auth/auth_unix.c ret = NT_STATUS_IS_OK(pdb_update_sam_account (sampass)); sampass 74 source3/auth/auth_unix.c TALLOC_FREE(sampass); sampass 563 source3/auth/auth_util.c struct samu *sampass) sampass 568 source3/auth/auth_util.c const char *username = pdb_get_username(sampass); sampass 577 source3/auth/auth_util.c pdb_get_username(sampass))); sampass 582 source3/auth/auth_util.c result->sam_account = sampass; sampass 626 source3/auth/auth_util.c status = pdb_enum_group_memberships(result, sampass, sampass 646 source3/auth/auth_util.c pdb_get_username(sampass), result->unix_name)); sampass 650 source3/auth/auth_util.c talloc_steal(result, sampass); sampass 1144 source3/auth/auth_util.c struct samu *sampass = NULL; sampass 1152 source3/auth/auth_util.c if ( !(sampass = samu_new( NULL )) ) { sampass 1156 source3/auth/auth_util.c status = samu_set_unix( sampass, pwd ); sampass 1163 source3/auth/auth_util.c TALLOC_FREE(sampass); sampass 1167 source3/auth/auth_util.c result->sam_account = sampass; sampass 1174 source3/auth/auth_util.c TALLOC_FREE(sampass); sampass 1182 source3/auth/auth_util.c status = pdb_enum_group_memberships(result, sampass, sampass 1263 source3/auth/auth_util.c struct samu *sampass = NULL; sampass 1269 source3/auth/auth_util.c if ( !(sampass = samu_new( NULL )) ) { sampass 1277 source3/auth/auth_util.c ret = pdb_getsampwsid(sampass, &guest_sid); sampass 1281 source3/auth/auth_util.c TALLOC_FREE(sampass); sampass 1285 source3/auth/auth_util.c status = make_server_info_sam(server_info, sampass); sampass 1287 source3/auth/auth_util.c TALLOC_FREE(sampass); sampass 1306 source3/auth/auth_util.c alpha_strcpy(tmp, pdb_get_username(sampass), ". _-$", sizeof(tmp)); sampass 234 source3/include/passdb.h NTSTATUS (*add_sam_account)(struct pdb_methods *, struct samu *sampass); sampass 236 source3/include/passdb.h NTSTATUS (*update_sam_account)(struct pdb_methods *, struct samu *sampass); sampass 109 source3/include/proto.h struct samu *sampass); sampass 4371 source3/include/proto.h LOGIN_CACHE * login_cache_read(struct samu *sampass); sampass 4372 source3/include/proto.h bool login_cache_write(const struct samu *sampass, LOGIN_CACHE entry); sampass 4373 source3/include/proto.h bool login_cache_delentry(const struct samu *sampass); sampass 4433 source3/include/proto.h bool init_samu_from_buffer(struct samu *sampass, uint32_t level, sampass 4435 source3/include/proto.h uint32 init_buffer_from_samu (uint8 **buf, struct samu *sampass, bool size_only); sampass 4437 source3/include/proto.h bool pdb_update_bad_password_count(struct samu *sampass, bool *updated); sampass 4438 source3/include/proto.h bool pdb_update_autolock_flag(struct samu *sampass, bool *updated); sampass 4439 source3/include/proto.h bool pdb_increment_bad_password_count(struct samu *sampass); sampass 4454 source3/include/proto.h uint32 pdb_get_user_rid (const struct samu *sampass); sampass 4455 source3/include/proto.h uint32 pdb_get_group_rid (struct samu *sampass); sampass 4456 source3/include/proto.h bool pdb_set_user_sid_from_rid (struct samu *sampass, uint32 rid, enum pdb_value_state flag); sampass 4457 source3/include/proto.h bool pdb_set_group_sid_from_rid (struct samu *sampass, uint32 grid, enum pdb_value_state flag); sampass 4461 source3/include/proto.h uint32 pdb_get_acct_ctrl(const struct samu *sampass); sampass 4462 source3/include/proto.h time_t pdb_get_logon_time(const struct samu *sampass); sampass 4463 source3/include/proto.h time_t pdb_get_logoff_time(const struct samu *sampass); sampass 4464 source3/include/proto.h time_t pdb_get_kickoff_time(const struct samu *sampass); sampass 4465 source3/include/proto.h time_t pdb_get_bad_password_time(const struct samu *sampass); sampass 4466 source3/include/proto.h time_t pdb_get_pass_last_set_time(const struct samu *sampass); sampass 4467 source3/include/proto.h time_t pdb_get_pass_can_change_time(const struct samu *sampass); sampass 4468 source3/include/proto.h time_t pdb_get_pass_can_change_time_noncalc(const struct samu *sampass); sampass 4469 source3/include/proto.h time_t pdb_get_pass_must_change_time(const struct samu *sampass); sampass 4470 source3/include/proto.h bool pdb_get_pass_can_change(const struct samu *sampass); sampass 4471 source3/include/proto.h uint16 pdb_get_logon_divs(const struct samu *sampass); sampass 4472 source3/include/proto.h uint32 pdb_get_hours_len(const struct samu *sampass); sampass 4473 source3/include/proto.h const uint8 *pdb_get_hours(const struct samu *sampass); sampass 4474 source3/include/proto.h const uint8 *pdb_get_nt_passwd(const struct samu *sampass); sampass 4475 source3/include/proto.h const uint8 *pdb_get_lanman_passwd(const struct samu *sampass); sampass 4476 source3/include/proto.h const uint8 *pdb_get_pw_history(const struct samu *sampass, uint32 *current_hist_len); sampass 4477 source3/include/proto.h const char *pdb_get_plaintext_passwd(const struct samu *sampass); sampass 4478 source3/include/proto.h const DOM_SID *pdb_get_user_sid(const struct samu *sampass); sampass 4479 source3/include/proto.h const DOM_SID *pdb_get_group_sid(struct samu *sampass); sampass 4480 source3/include/proto.h enum pdb_value_state pdb_get_init_flags(const struct samu *sampass, enum pdb_elements element); sampass 4481 source3/include/proto.h const char *pdb_get_username(const struct samu *sampass); sampass 4482 source3/include/proto.h const char *pdb_get_domain(const struct samu *sampass); sampass 4483 source3/include/proto.h const char *pdb_get_nt_username(const struct samu *sampass); sampass 4484 source3/include/proto.h const char *pdb_get_fullname(const struct samu *sampass); sampass 4485 source3/include/proto.h const char *pdb_get_homedir(const struct samu *sampass); sampass 4486 source3/include/proto.h const char *pdb_get_dir_drive(const struct samu *sampass); sampass 4487 source3/include/proto.h const char *pdb_get_logon_script(const struct samu *sampass); sampass 4488 source3/include/proto.h const char *pdb_get_profile_path(const struct samu *sampass); sampass 4489 source3/include/proto.h const char *pdb_get_acct_desc(const struct samu *sampass); sampass 4490 source3/include/proto.h const char *pdb_get_workstations(const struct samu *sampass); sampass 4491 source3/include/proto.h const char *pdb_get_comment(const struct samu *sampass); sampass 4492 source3/include/proto.h const char *pdb_get_munged_dial(const struct samu *sampass); sampass 4493 source3/include/proto.h uint16 pdb_get_bad_password_count(const struct samu *sampass); sampass 4494 source3/include/proto.h uint16 pdb_get_logon_count(const struct samu *sampass); sampass 4495 source3/include/proto.h uint32 pdb_get_unknown_6(const struct samu *sampass); sampass 4496 source3/include/proto.h void *pdb_get_backend_private_data(const struct samu *sampass, const struct pdb_methods *my_methods); sampass 4497 source3/include/proto.h bool pdb_set_acct_ctrl(struct samu *sampass, uint32 acct_ctrl, enum pdb_value_state flag); sampass 4498 source3/include/proto.h bool pdb_set_logon_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4499 source3/include/proto.h bool pdb_set_logoff_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4500 source3/include/proto.h bool pdb_set_kickoff_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4501 source3/include/proto.h bool pdb_set_bad_password_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4502 source3/include/proto.h bool pdb_set_pass_can_change_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4503 source3/include/proto.h bool pdb_set_pass_must_change_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4504 source3/include/proto.h bool pdb_set_pass_last_set_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); sampass 4505 source3/include/proto.h bool pdb_set_hours_len(struct samu *sampass, uint32 len, enum pdb_value_state flag); sampass 4506 source3/include/proto.h bool pdb_set_logon_divs(struct samu *sampass, uint16 hours, enum pdb_value_state flag); sampass 4507 source3/include/proto.h bool pdb_set_init_flags(struct samu *sampass, enum pdb_elements element, enum pdb_value_state value_flag); sampass 4508 source3/include/proto.h bool pdb_set_user_sid(struct samu *sampass, const DOM_SID *u_sid, enum pdb_value_state flag); sampass 4509 source3/include/proto.h bool pdb_set_user_sid_from_string(struct samu *sampass, fstring u_sid, enum pdb_value_state flag); sampass 4510 source3/include/proto.h bool pdb_set_group_sid(struct samu *sampass, const DOM_SID *g_sid, enum pdb_value_state flag); sampass 4511 source3/include/proto.h bool pdb_set_username(struct samu *sampass, const char *username, enum pdb_value_state flag); sampass 4512 source3/include/proto.h bool pdb_set_domain(struct samu *sampass, const char *domain, enum pdb_value_state flag); sampass 4513 source3/include/proto.h bool pdb_set_nt_username(struct samu *sampass, const char *nt_username, enum pdb_value_state flag); sampass 4514 source3/include/proto.h bool pdb_set_fullname(struct samu *sampass, const char *full_name, enum pdb_value_state flag); sampass 4515 source3/include/proto.h bool pdb_set_logon_script(struct samu *sampass, const char *logon_script, enum pdb_value_state flag); sampass 4516 source3/include/proto.h bool pdb_set_profile_path(struct samu *sampass, const char *profile_path, enum pdb_value_state flag); sampass 4517 source3/include/proto.h bool pdb_set_dir_drive(struct samu *sampass, const char *dir_drive, enum pdb_value_state flag); sampass 4518 source3/include/proto.h bool pdb_set_homedir(struct samu *sampass, const char *home_dir, enum pdb_value_state flag); sampass 4519 source3/include/proto.h bool pdb_set_acct_desc(struct samu *sampass, const char *acct_desc, enum pdb_value_state flag); sampass 4520 source3/include/proto.h bool pdb_set_workstations(struct samu *sampass, const char *workstations, enum pdb_value_state flag); sampass 4521 source3/include/proto.h bool pdb_set_comment(struct samu *sampass, const char *comment, enum pdb_value_state flag); sampass 4522 source3/include/proto.h bool pdb_set_munged_dial(struct samu *sampass, const char *munged_dial, enum pdb_value_state flag); sampass 4523 source3/include/proto.h bool pdb_set_nt_passwd(struct samu *sampass, const uint8 pwd[NT_HASH_LEN], enum pdb_value_state flag); sampass 4524 source3/include/proto.h bool pdb_set_lanman_passwd(struct samu *sampass, const uint8 pwd[LM_HASH_LEN], enum pdb_value_state flag); sampass 4525 source3/include/proto.h bool pdb_set_pw_history(struct samu *sampass, const uint8 *pwd, uint32 historyLen, enum pdb_value_state flag); sampass 4526 source3/include/proto.h bool pdb_set_plaintext_pw_only(struct samu *sampass, const char *password, enum pdb_value_state flag); sampass 4527 source3/include/proto.h bool pdb_set_bad_password_count(struct samu *sampass, uint16 bad_password_count, enum pdb_value_state flag); sampass 4528 source3/include/proto.h bool pdb_set_logon_count(struct samu *sampass, uint16 logon_count, enum pdb_value_state flag); sampass 4529 source3/include/proto.h bool pdb_set_unknown_6(struct samu *sampass, uint32 unkn, enum pdb_value_state flag); sampass 4530 source3/include/proto.h bool pdb_set_hours(struct samu *sampass, const uint8 *hours, enum pdb_value_state flag); sampass 4531 source3/include/proto.h bool pdb_set_backend_private_data(struct samu *sampass, void *private_data, sampass 4535 source3/include/proto.h bool pdb_set_pass_can_change(struct samu *sampass, bool canchange); sampass 4536 source3/include/proto.h bool pdb_set_plaintext_passwd(struct samu *sampass, const char *plaintext); sampass 4537 source3/include/proto.h uint32 pdb_build_fields_present(struct samu *sampass); sampass 4665 source3/include/proto.h bool init_sam_from_buffer_v2(struct samu *sampass, uint8 *buf, uint32 buflen); sampass 6180 source3/include/proto.h bool change_lanman_password(struct samu *sampass, uchar *pass2); sampass 56 source3/pam_smbpass/pam_smb_acct.c struct samu *sampass = NULL; sampass 94 source3/pam_smbpass/pam_smb_acct.c if (!(sampass = samu_new( NULL ))) { sampass 100 source3/pam_smbpass/pam_smb_acct.c if (!pdb_getsampwnam(sampass, name )) { sampass 107 source3/pam_smbpass/pam_smb_acct.c if (!strlen(pdb_get_username(sampass)) ) { sampass 112 source3/pam_smbpass/pam_smb_acct.c if (pdb_get_acct_ctrl(sampass) & ACB_DISABLED) { sampass 57 source3/pam_smbpass/pam_smb_auth.c const char *name, struct samu *sampass, bool exist); sampass 74 source3/pam_smbpass/pam_smb_auth.c struct samu *sampass = NULL; sampass 121 source3/pam_smbpass/pam_smb_auth.c sampass = samu_new( NULL ); sampass 122 source3/pam_smbpass/pam_smb_auth.c if (!sampass) { sampass 128 source3/pam_smbpass/pam_smb_auth.c found = pdb_getsampwnam( sampass, name ); sampass 131 source3/pam_smbpass/pam_smb_auth.c retval = _smb_add_user(pamh, ctrl, name, sampass, found); sampass 132 source3/pam_smbpass/pam_smb_auth.c TALLOC_FREE(sampass); sampass 139 source3/pam_smbpass/pam_smb_auth.c TALLOC_FREE(sampass); sampass 140 source3/pam_smbpass/pam_smb_auth.c sampass = NULL; sampass 146 source3/pam_smbpass/pam_smb_auth.c if (_smb_blankpasswd( ctrl, sampass )) { sampass 147 source3/pam_smbpass/pam_smb_auth.c TALLOC_FREE(sampass); sampass 157 source3/pam_smbpass/pam_smb_auth.c TALLOC_FREE(sampass); sampass 163 source3/pam_smbpass/pam_smb_auth.c retval = _smb_verify_password( pamh, sampass, p, ctrl ); sampass 164 source3/pam_smbpass/pam_smb_auth.c TALLOC_FREE(sampass); sampass 193 source3/pam_smbpass/pam_smb_auth.c const char *name, struct samu *sampass, bool exist) sampass 227 source3/pam_smbpass/pam_smb_auth.c if ( pdb_get_acct_ctrl(sampass) & ~ACB_PWNOTREQ ) { sampass 101 source3/pam_smbpass/pam_smb_passwd.c struct samu *sampass = NULL; sampass 145 source3/pam_smbpass/pam_smb_passwd.c if ( !(sampass = samu_new( NULL )) ) { sampass 150 source3/pam_smbpass/pam_smb_passwd.c if (!pdb_getsampwnam(sampass,user)) { sampass 167 source3/pam_smbpass/pam_smb_passwd.c if (_smb_blankpasswd( ctrl, sampass )) { sampass 169 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 183 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 199 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 206 source3/pam_smbpass/pam_smb_passwd.c retval = _smb_verify_password( pamh, sampass, pass_old, ctrl ); sampass 214 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 244 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 272 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 292 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 309 source3/pam_smbpass/pam_smb_passwd.c if (!sid_to_uid(pdb_get_user_sid(sampass), &uid)) { sampass 312 source3/pam_smbpass/pam_smb_passwd.c pdb_get_username(sampass)); sampass 324 source3/pam_smbpass/pam_smb_passwd.c if (sampass) { sampass 325 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 326 source3/pam_smbpass/pam_smb_passwd.c sampass = NULL; sampass 336 source3/pam_smbpass/pam_smb_passwd.c if (sampass) { sampass 337 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 338 source3/pam_smbpass/pam_smb_passwd.c sampass = NULL; sampass 341 source3/pam_smbpass/pam_smb_passwd.c TALLOC_FREE(sampass); sampass 344 source3/pam_smbpass/support.c int _smb_verify_password( pam_handle_t * pamh, struct samu *sampass, sampass 353 source3/pam_smbpass/support.c if (!sampass) sampass 356 source3/pam_smbpass/support.c name = pdb_get_username(sampass); sampass 364 source3/pam_smbpass/support.c if (!pdb_get_nt_passwd(sampass)) sampass 369 source3/pam_smbpass/support.c && (pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ)) sampass 400 source3/pam_smbpass/support.c if (!memcmp( nt_pw, pdb_get_nt_passwd(sampass), 16 )) { sampass 437 source3/pam_smbpass/support.c if (!sid_to_uid(pdb_get_user_sid(sampass), &(newauth->id))) { sampass 475 source3/pam_smbpass/support.c int _smb_blankpasswd( unsigned int ctrl, struct samu *sampass ) sampass 488 source3/pam_smbpass/support.c if (!(pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ)) sampass 491 source3/pam_smbpass/support.c if (pdb_get_nt_passwd(sampass) == NULL) sampass 29 source3/pam_smbpass/support.h extern int _smb_verify_password( pam_handle_t *pamh , struct samu *sampass, sampass 66 source3/passdb/login_cache.c LOGIN_CACHE * login_cache_read(struct samu *sampass) sampass 75 source3/passdb/login_cache.c if (pdb_get_nt_username(sampass) == NULL) { sampass 79 source3/passdb/login_cache.c keystr = SMB_STRDUP(pdb_get_nt_username(sampass)); sampass 114 source3/passdb/login_cache.c bool login_cache_write(const struct samu *sampass, LOGIN_CACHE entry) sampass 123 source3/passdb/login_cache.c if (pdb_get_nt_username(sampass) == NULL) { sampass 127 source3/passdb/login_cache.c keystr = SMB_STRDUP(pdb_get_nt_username(sampass)); sampass 164 source3/passdb/login_cache.c bool login_cache_delentry(const struct samu *sampass) sampass 172 source3/passdb/login_cache.c if (pdb_get_nt_username(sampass) == NULL) { sampass 176 source3/passdb/login_cache.c keystr = SMB_STRDUP(pdb_get_nt_username(sampass)); sampass 898 source3/passdb/passdb.c static bool init_samu_from_buffer_v0(struct samu *sampass, uint8 *buf, uint32 buflen) sampass 936 source3/passdb/passdb.c if(sampass == NULL || buf == NULL) { sampass 981 source3/passdb/passdb.c pdb_set_logon_time(sampass, logon_time, PDB_SET); sampass 982 source3/passdb/passdb.c pdb_set_logoff_time(sampass, logoff_time, PDB_SET); sampass 983 source3/passdb/passdb.c pdb_set_kickoff_time(sampass, kickoff_time, PDB_SET); sampass 984 source3/passdb/passdb.c pdb_set_pass_can_change_time(sampass, pass_can_change_time, PDB_SET); sampass 985 source3/passdb/passdb.c pdb_set_pass_must_change_time(sampass, pass_must_change_time, PDB_SET); sampass 986 source3/passdb/passdb.c pdb_set_pass_last_set_time(sampass, pass_last_set_time, PDB_SET); sampass 988 source3/passdb/passdb.c pdb_set_username(sampass, username, PDB_SET); sampass 989 source3/passdb/passdb.c pdb_set_domain(sampass, domain, PDB_SET); sampass 990 source3/passdb/passdb.c pdb_set_nt_username(sampass, nt_username, PDB_SET); sampass 991 source3/passdb/passdb.c pdb_set_fullname(sampass, fullname, PDB_SET); sampass 994 source3/passdb/passdb.c pdb_set_homedir(sampass, homedir, PDB_SET); sampass 997 source3/passdb/passdb.c pdb_set_homedir(sampass, sampass 998 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1004 source3/passdb/passdb.c pdb_set_dir_drive(sampass, dir_drive, PDB_SET); sampass 1006 source3/passdb/passdb.c pdb_set_dir_drive(sampass, sampass 1007 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1013 source3/passdb/passdb.c pdb_set_logon_script(sampass, logon_script, PDB_SET); sampass 1015 source3/passdb/passdb.c pdb_set_logon_script(sampass, sampass 1016 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1022 source3/passdb/passdb.c pdb_set_profile_path(sampass, profile_path, PDB_SET); sampass 1024 source3/passdb/passdb.c pdb_set_profile_path(sampass, sampass 1025 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1030 source3/passdb/passdb.c pdb_set_acct_desc(sampass, acct_desc, PDB_SET); sampass 1031 source3/passdb/passdb.c pdb_set_workstations(sampass, workstations, PDB_SET); sampass 1032 source3/passdb/passdb.c pdb_set_munged_dial(sampass, munged_dial, PDB_SET); sampass 1035 source3/passdb/passdb.c if (!pdb_set_lanman_passwd(sampass, lm_pw_ptr, PDB_SET)) { sampass 1042 source3/passdb/passdb.c if (!pdb_set_nt_passwd(sampass, nt_pw_ptr, PDB_SET)) { sampass 1048 source3/passdb/passdb.c pdb_set_pw_history(sampass, NULL, 0, PDB_SET); sampass 1049 source3/passdb/passdb.c pdb_set_user_sid_from_rid(sampass, user_rid, PDB_SET); sampass 1050 source3/passdb/passdb.c pdb_set_group_sid_from_rid(sampass, group_rid, PDB_SET); sampass 1051 source3/passdb/passdb.c pdb_set_hours_len(sampass, hours_len, PDB_SET); sampass 1052 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, bad_password_count, PDB_SET); sampass 1053 source3/passdb/passdb.c pdb_set_logon_count(sampass, logon_count, PDB_SET); sampass 1054 source3/passdb/passdb.c pdb_set_unknown_6(sampass, unknown_6, PDB_SET); sampass 1055 source3/passdb/passdb.c pdb_set_acct_ctrl(sampass, acct_ctrl, PDB_SET); sampass 1056 source3/passdb/passdb.c pdb_set_logon_divs(sampass, logon_divs, PDB_SET); sampass 1057 source3/passdb/passdb.c pdb_set_hours(sampass, hours, PDB_SET); sampass 1083 source3/passdb/passdb.c static bool init_samu_from_buffer_v1(struct samu *sampass, uint8 *buf, uint32 buflen) sampass 1122 source3/passdb/passdb.c if(sampass == NULL || buf == NULL) { sampass 1169 source3/passdb/passdb.c pdb_set_logon_time(sampass, logon_time, PDB_SET); sampass 1170 source3/passdb/passdb.c pdb_set_logoff_time(sampass, logoff_time, PDB_SET); sampass 1171 source3/passdb/passdb.c pdb_set_kickoff_time(sampass, kickoff_time, PDB_SET); sampass 1174 source3/passdb/passdb.c pdb_set_bad_password_time(sampass, bad_password_time, PDB_SET); sampass 1175 source3/passdb/passdb.c pdb_set_pass_can_change_time(sampass, pass_can_change_time, PDB_SET); sampass 1176 source3/passdb/passdb.c pdb_set_pass_must_change_time(sampass, pass_must_change_time, PDB_SET); sampass 1177 source3/passdb/passdb.c pdb_set_pass_last_set_time(sampass, pass_last_set_time, PDB_SET); sampass 1179 source3/passdb/passdb.c pdb_set_username(sampass, username, PDB_SET); sampass 1180 source3/passdb/passdb.c pdb_set_domain(sampass, domain, PDB_SET); sampass 1181 source3/passdb/passdb.c pdb_set_nt_username(sampass, nt_username, PDB_SET); sampass 1182 source3/passdb/passdb.c pdb_set_fullname(sampass, fullname, PDB_SET); sampass 1185 source3/passdb/passdb.c pdb_set_homedir(sampass, homedir, PDB_SET); sampass 1188 source3/passdb/passdb.c pdb_set_homedir(sampass, sampass 1189 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1195 source3/passdb/passdb.c pdb_set_dir_drive(sampass, dir_drive, PDB_SET); sampass 1197 source3/passdb/passdb.c pdb_set_dir_drive(sampass, sampass 1198 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1204 source3/passdb/passdb.c pdb_set_logon_script(sampass, logon_script, PDB_SET); sampass 1206 source3/passdb/passdb.c pdb_set_logon_script(sampass, sampass 1207 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1213 source3/passdb/passdb.c pdb_set_profile_path(sampass, profile_path, PDB_SET); sampass 1215 source3/passdb/passdb.c pdb_set_profile_path(sampass, sampass 1216 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1221 source3/passdb/passdb.c pdb_set_acct_desc(sampass, acct_desc, PDB_SET); sampass 1222 source3/passdb/passdb.c pdb_set_workstations(sampass, workstations, PDB_SET); sampass 1223 source3/passdb/passdb.c pdb_set_munged_dial(sampass, munged_dial, PDB_SET); sampass 1226 source3/passdb/passdb.c if (!pdb_set_lanman_passwd(sampass, lm_pw_ptr, PDB_SET)) { sampass 1233 source3/passdb/passdb.c if (!pdb_set_nt_passwd(sampass, nt_pw_ptr, PDB_SET)) { sampass 1239 source3/passdb/passdb.c pdb_set_pw_history(sampass, NULL, 0, PDB_SET); sampass 1241 source3/passdb/passdb.c pdb_set_user_sid_from_rid(sampass, user_rid, PDB_SET); sampass 1242 source3/passdb/passdb.c pdb_set_group_sid_from_rid(sampass, group_rid, PDB_SET); sampass 1243 source3/passdb/passdb.c pdb_set_hours_len(sampass, hours_len, PDB_SET); sampass 1244 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, bad_password_count, PDB_SET); sampass 1245 source3/passdb/passdb.c pdb_set_logon_count(sampass, logon_count, PDB_SET); sampass 1246 source3/passdb/passdb.c pdb_set_unknown_6(sampass, unknown_6, PDB_SET); sampass 1247 source3/passdb/passdb.c pdb_set_acct_ctrl(sampass, acct_ctrl, PDB_SET); sampass 1248 source3/passdb/passdb.c pdb_set_logon_divs(sampass, logon_divs, PDB_SET); sampass 1249 source3/passdb/passdb.c pdb_set_hours(sampass, hours, PDB_SET); sampass 1272 source3/passdb/passdb.c static bool init_samu_from_buffer_v2(struct samu *sampass, uint8 *buf, uint32 buflen) sampass 1314 source3/passdb/passdb.c if(sampass == NULL || buf == NULL) { sampass 1362 source3/passdb/passdb.c pdb_set_logon_time(sampass, logon_time, PDB_SET); sampass 1363 source3/passdb/passdb.c pdb_set_logoff_time(sampass, logoff_time, PDB_SET); sampass 1364 source3/passdb/passdb.c pdb_set_kickoff_time(sampass, kickoff_time, PDB_SET); sampass 1365 source3/passdb/passdb.c pdb_set_bad_password_time(sampass, bad_password_time, PDB_SET); sampass 1366 source3/passdb/passdb.c pdb_set_pass_can_change_time(sampass, pass_can_change_time, PDB_SET); sampass 1367 source3/passdb/passdb.c pdb_set_pass_must_change_time(sampass, pass_must_change_time, PDB_SET); sampass 1368 source3/passdb/passdb.c pdb_set_pass_last_set_time(sampass, pass_last_set_time, PDB_SET); sampass 1370 source3/passdb/passdb.c pdb_set_username(sampass, username, PDB_SET); sampass 1371 source3/passdb/passdb.c pdb_set_domain(sampass, domain, PDB_SET); sampass 1372 source3/passdb/passdb.c pdb_set_nt_username(sampass, nt_username, PDB_SET); sampass 1373 source3/passdb/passdb.c pdb_set_fullname(sampass, fullname, PDB_SET); sampass 1381 source3/passdb/passdb.c pdb_set_homedir(sampass, tmp_string, PDB_SET); sampass 1384 source3/passdb/passdb.c pdb_set_homedir(sampass, sampass 1385 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1391 source3/passdb/passdb.c pdb_set_dir_drive(sampass, dir_drive, PDB_SET); sampass 1393 source3/passdb/passdb.c pdb_set_dir_drive(sampass, lp_logon_drive(), PDB_DEFAULT ); sampass 1401 source3/passdb/passdb.c pdb_set_logon_script(sampass, tmp_string, PDB_SET); sampass 1404 source3/passdb/passdb.c pdb_set_logon_script(sampass, sampass 1405 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1416 source3/passdb/passdb.c pdb_set_profile_path(sampass, tmp_string, PDB_SET); sampass 1419 source3/passdb/passdb.c pdb_set_profile_path(sampass, sampass 1420 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1425 source3/passdb/passdb.c pdb_set_acct_desc(sampass, acct_desc, PDB_SET); sampass 1426 source3/passdb/passdb.c pdb_set_workstations(sampass, workstations, PDB_SET); sampass 1427 source3/passdb/passdb.c pdb_set_munged_dial(sampass, munged_dial, PDB_SET); sampass 1430 source3/passdb/passdb.c if (!pdb_set_lanman_passwd(sampass, lm_pw_ptr, PDB_SET)) { sampass 1437 source3/passdb/passdb.c if (!pdb_set_nt_passwd(sampass, nt_pw_ptr, PDB_SET)) { sampass 1462 source3/passdb/passdb.c if (!pdb_set_pw_history(sampass, pw_hist, pwHistLen, PDB_SET)) { sampass 1469 source3/passdb/passdb.c pdb_set_pw_history(sampass, NULL, 0, PDB_SET); sampass 1472 source3/passdb/passdb.c pdb_set_user_sid_from_rid(sampass, user_rid, PDB_SET); sampass 1473 source3/passdb/passdb.c pdb_set_group_sid_from_rid(sampass, group_rid, PDB_SET); sampass 1474 source3/passdb/passdb.c pdb_set_hours_len(sampass, hours_len, PDB_SET); sampass 1475 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, bad_password_count, PDB_SET); sampass 1476 source3/passdb/passdb.c pdb_set_logon_count(sampass, logon_count, PDB_SET); sampass 1477 source3/passdb/passdb.c pdb_set_unknown_6(sampass, unknown_6, PDB_SET); sampass 1478 source3/passdb/passdb.c pdb_set_acct_ctrl(sampass, acct_ctrl, PDB_SET); sampass 1479 source3/passdb/passdb.c pdb_set_logon_divs(sampass, logon_divs, PDB_SET); sampass 1480 source3/passdb/passdb.c pdb_set_hours(sampass, hours, PDB_SET); sampass 1507 source3/passdb/passdb.c static bool init_samu_from_buffer_v3(struct samu *sampass, uint8 *buf, uint32 buflen) sampass 1549 source3/passdb/passdb.c if(sampass == NULL || buf == NULL) { sampass 1598 source3/passdb/passdb.c pdb_set_logon_time(sampass, convert_uint32_to_time_t(logon_time), PDB_SET); sampass 1599 source3/passdb/passdb.c pdb_set_logoff_time(sampass, convert_uint32_to_time_t(logoff_time), PDB_SET); sampass 1600 source3/passdb/passdb.c pdb_set_kickoff_time(sampass, convert_uint32_to_time_t(kickoff_time), PDB_SET); sampass 1601 source3/passdb/passdb.c pdb_set_bad_password_time(sampass, convert_uint32_to_time_t(bad_password_time), PDB_SET); sampass 1602 source3/passdb/passdb.c pdb_set_pass_can_change_time(sampass, convert_uint32_to_time_t(pass_can_change_time), PDB_SET); sampass 1603 source3/passdb/passdb.c pdb_set_pass_must_change_time(sampass, convert_uint32_to_time_t(pass_must_change_time), PDB_SET); sampass 1604 source3/passdb/passdb.c pdb_set_pass_last_set_time(sampass, convert_uint32_to_time_t(pass_last_set_time), PDB_SET); sampass 1606 source3/passdb/passdb.c pdb_set_username(sampass, username, PDB_SET); sampass 1607 source3/passdb/passdb.c pdb_set_domain(sampass, domain, PDB_SET); sampass 1608 source3/passdb/passdb.c pdb_set_nt_username(sampass, nt_username, PDB_SET); sampass 1609 source3/passdb/passdb.c pdb_set_fullname(sampass, fullname, PDB_SET); sampass 1617 source3/passdb/passdb.c pdb_set_homedir(sampass, tmp_string, PDB_SET); sampass 1620 source3/passdb/passdb.c pdb_set_homedir(sampass, sampass 1621 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1627 source3/passdb/passdb.c pdb_set_dir_drive(sampass, dir_drive, PDB_SET); sampass 1629 source3/passdb/passdb.c pdb_set_dir_drive(sampass, lp_logon_drive(), PDB_DEFAULT ); sampass 1637 source3/passdb/passdb.c pdb_set_logon_script(sampass, tmp_string, PDB_SET); sampass 1640 source3/passdb/passdb.c pdb_set_logon_script(sampass, sampass 1641 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, sampass 1652 source3/passdb/passdb.c pdb_set_profile_path(sampass, tmp_string, PDB_SET); sampass 1655 source3/passdb/passdb.c pdb_set_profile_path(sampass, sampass 1656 source3/passdb/passdb.c talloc_sub_basic(sampass, username, domain, lp_logon_path()), sampass 1660 source3/passdb/passdb.c pdb_set_acct_desc(sampass, acct_desc, PDB_SET); sampass 1661 source3/passdb/passdb.c pdb_set_workstations(sampass, workstations, PDB_SET); sampass 1662 source3/passdb/passdb.c pdb_set_munged_dial(sampass, munged_dial, PDB_SET); sampass 1665 source3/passdb/passdb.c if (!pdb_set_lanman_passwd(sampass, lm_pw_ptr, PDB_SET)) { sampass 1672 source3/passdb/passdb.c if (!pdb_set_nt_passwd(sampass, nt_pw_ptr, PDB_SET)) { sampass 1696 source3/passdb/passdb.c if (!pdb_set_pw_history(sampass, pw_hist, pwHistLen, PDB_SET)) { sampass 1703 source3/passdb/passdb.c pdb_set_pw_history(sampass, NULL, 0, PDB_SET); sampass 1706 source3/passdb/passdb.c pdb_set_user_sid_from_rid(sampass, user_rid, PDB_SET); sampass 1707 source3/passdb/passdb.c pdb_set_hours_len(sampass, hours_len, PDB_SET); sampass 1708 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, bad_password_count, PDB_SET); sampass 1709 source3/passdb/passdb.c pdb_set_logon_count(sampass, logon_count, PDB_SET); sampass 1710 source3/passdb/passdb.c pdb_set_unknown_6(sampass, unknown_6, PDB_SET); sampass 1712 source3/passdb/passdb.c pdb_set_acct_ctrl(sampass, acct_ctrl, PDB_SET); sampass 1713 source3/passdb/passdb.c pdb_set_logon_divs(sampass, logon_divs, PDB_SET); sampass 1714 source3/passdb/passdb.c pdb_set_hours(sampass, hours, PDB_SET); sampass 1741 source3/passdb/passdb.c static uint32 init_buffer_from_samu_v3 (uint8 **buf, struct samu *sampass, bool size_only) sampass 1786 source3/passdb/passdb.c logon_time = convert_time_t_to_uint32(pdb_get_logon_time(sampass)); sampass 1787 source3/passdb/passdb.c logoff_time = convert_time_t_to_uint32(pdb_get_logoff_time(sampass)); sampass 1788 source3/passdb/passdb.c kickoff_time = convert_time_t_to_uint32(pdb_get_kickoff_time(sampass)); sampass 1789 source3/passdb/passdb.c bad_password_time = convert_time_t_to_uint32(pdb_get_bad_password_time(sampass)); sampass 1790 source3/passdb/passdb.c pass_can_change_time = convert_time_t_to_uint32(pdb_get_pass_can_change_time_noncalc(sampass)); sampass 1791 source3/passdb/passdb.c pass_must_change_time = convert_time_t_to_uint32(pdb_get_pass_must_change_time(sampass)); sampass 1792 source3/passdb/passdb.c pass_last_set_time = convert_time_t_to_uint32(pdb_get_pass_last_set_time(sampass)); sampass 1794 source3/passdb/passdb.c user_rid = pdb_get_user_rid(sampass); sampass 1795 source3/passdb/passdb.c group_rid = pdb_get_group_rid(sampass); sampass 1797 source3/passdb/passdb.c username = pdb_get_username(sampass); sampass 1804 source3/passdb/passdb.c domain = pdb_get_domain(sampass); sampass 1811 source3/passdb/passdb.c nt_username = pdb_get_nt_username(sampass); sampass 1818 source3/passdb/passdb.c fullname = pdb_get_fullname(sampass); sampass 1829 source3/passdb/passdb.c if (!IS_SAM_DEFAULT(sampass, PDB_DRIVE)) { sampass 1830 source3/passdb/passdb.c dir_drive = pdb_get_dir_drive(sampass); sampass 1840 source3/passdb/passdb.c if (!IS_SAM_DEFAULT(sampass, PDB_SMBHOME)) { sampass 1841 source3/passdb/passdb.c homedir = pdb_get_homedir(sampass); sampass 1851 source3/passdb/passdb.c if (!IS_SAM_DEFAULT(sampass, PDB_LOGONSCRIPT)) { sampass 1852 source3/passdb/passdb.c logon_script = pdb_get_logon_script(sampass); sampass 1862 source3/passdb/passdb.c if (!IS_SAM_DEFAULT(sampass, PDB_PROFILE)) { sampass 1863 source3/passdb/passdb.c profile_path = pdb_get_profile_path(sampass); sampass 1873 source3/passdb/passdb.c lm_pw = pdb_get_lanman_passwd(sampass); sampass 1878 source3/passdb/passdb.c nt_pw = pdb_get_nt_passwd(sampass); sampass 1884 source3/passdb/passdb.c nt_pw_hist = pdb_get_pw_history(sampass, &nt_pw_hist_len); sampass 1891 source3/passdb/passdb.c acct_desc = pdb_get_acct_desc(sampass); sampass 1898 source3/passdb/passdb.c workstations = pdb_get_workstations(sampass); sampass 1908 source3/passdb/passdb.c munged_dial = pdb_get_munged_dial(sampass); sampass 1943 source3/passdb/passdb.c pdb_get_acct_ctrl(sampass), /* d */ sampass 1944 source3/passdb/passdb.c pdb_get_logon_divs(sampass), /* w */ sampass 1945 source3/passdb/passdb.c pdb_get_hours_len(sampass), /* d */ sampass 1946 source3/passdb/passdb.c MAX_HOURS_LEN, pdb_get_hours(sampass), /* B */ sampass 1947 source3/passdb/passdb.c pdb_get_bad_password_count(sampass), /* w */ sampass 1948 source3/passdb/passdb.c pdb_get_logon_count(sampass), /* w */ sampass 1949 source3/passdb/passdb.c pdb_get_unknown_6(sampass)); /* d */ sampass 1987 source3/passdb/passdb.c pdb_get_acct_ctrl(sampass), /* d */ sampass 1988 source3/passdb/passdb.c pdb_get_logon_divs(sampass), /* w */ sampass 1989 source3/passdb/passdb.c pdb_get_hours_len(sampass), /* d */ sampass 1990 source3/passdb/passdb.c MAX_HOURS_LEN, pdb_get_hours(sampass), /* B */ sampass 1991 source3/passdb/passdb.c pdb_get_bad_password_count(sampass), /* w */ sampass 1992 source3/passdb/passdb.c pdb_get_logon_count(sampass), /* w */ sampass 1993 source3/passdb/passdb.c pdb_get_unknown_6(sampass)); /* d */ sampass 2007 source3/passdb/passdb.c static bool init_samu_from_buffer_v4(struct samu *sampass, uint8 *buf, uint32 buflen) sampass 2010 source3/passdb/passdb.c return init_samu_from_buffer_v3(sampass, buf, buflen); sampass 2013 source3/passdb/passdb.c static uint32 init_buffer_from_samu_v4(uint8 **buf, struct samu *sampass, bool size_only) sampass 2016 source3/passdb/passdb.c return init_buffer_from_samu_v3(buf, sampass, size_only); sampass 2023 source3/passdb/passdb.c bool init_samu_from_buffer(struct samu *sampass, uint32_t level, sampass 2028 source3/passdb/passdb.c return init_samu_from_buffer_v0(sampass, buf, buflen); sampass 2030 source3/passdb/passdb.c return init_samu_from_buffer_v1(sampass, buf, buflen); sampass 2032 source3/passdb/passdb.c return init_samu_from_buffer_v2(sampass, buf, buflen); sampass 2034 source3/passdb/passdb.c return init_samu_from_buffer_v3(sampass, buf, buflen); sampass 2036 source3/passdb/passdb.c return init_samu_from_buffer_v4(sampass, buf, buflen); sampass 2046 source3/passdb/passdb.c uint32 init_buffer_from_samu (uint8 **buf, struct samu *sampass, bool size_only) sampass 2048 source3/passdb/passdb.c return init_buffer_from_samu_v4(buf, sampass, size_only); sampass 2088 source3/passdb/passdb.c bool pdb_update_bad_password_count(struct samu *sampass, bool *updated) sampass 2095 source3/passdb/passdb.c BadPasswordCount = pdb_get_bad_password_count(sampass); sampass 2116 source3/passdb/passdb.c LastBadPassword = pdb_get_bad_password_time(sampass); sampass 2120 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, 0, PDB_CHANGED); sampass 2121 source3/passdb/passdb.c pdb_set_bad_password_time(sampass, 0, PDB_CHANGED); sampass 2134 source3/passdb/passdb.c bool pdb_update_autolock_flag(struct samu *sampass, bool *updated) sampass 2140 source3/passdb/passdb.c if (!(pdb_get_acct_ctrl(sampass) & ACB_AUTOLOCK)) { sampass 2142 source3/passdb/passdb.c pdb_get_username(sampass))); sampass 2161 source3/passdb/passdb.c LastBadPassword = pdb_get_bad_password_time(sampass); sampass 2163 source3/passdb/passdb.c pdb_get_username(sampass), (uint32)LastBadPassword, duration*60, (uint32)time(NULL))); sampass 2169 source3/passdb/passdb.c pdb_get_username(sampass) )); sampass 2174 source3/passdb/passdb.c pdb_set_acct_ctrl(sampass, sampass 2175 source3/passdb/passdb.c pdb_get_acct_ctrl(sampass) & ~ACB_AUTOLOCK, sampass 2177 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, 0, PDB_CHANGED); sampass 2178 source3/passdb/passdb.c pdb_set_bad_password_time(sampass, 0, PDB_CHANGED); sampass 2191 source3/passdb/passdb.c bool pdb_increment_bad_password_count(struct samu *sampass) sampass 2213 source3/passdb/passdb.c if (!pdb_update_autolock_flag(sampass, &autolock_updated)) sampass 2217 source3/passdb/passdb.c if (!pdb_update_bad_password_count(sampass, &badpw_updated)) sampass 2226 source3/passdb/passdb.c pdb_set_bad_password_count(sampass, sampass 2227 source3/passdb/passdb.c pdb_get_bad_password_count(sampass)+1, sampass 2229 source3/passdb/passdb.c pdb_set_bad_password_time(sampass, time(NULL), PDB_CHANGED); sampass 2232 source3/passdb/passdb.c if (pdb_get_bad_password_count(sampass) < account_policy_lockout) sampass 2235 source3/passdb/passdb.c if (!pdb_set_acct_ctrl(sampass, sampass 2236 source3/passdb/passdb.c pdb_get_acct_ctrl(sampass) | ACB_AUTOLOCK, sampass 29 source3/passdb/pdb_compat.c uint32 pdb_get_user_rid (const struct samu *sampass) sampass 33 source3/passdb/pdb_compat.c if (sampass) sampass 34 source3/passdb/pdb_compat.c if (sid_peek_check_rid(get_global_sam_sid(), pdb_get_user_sid(sampass),&u_rid)) sampass 40 source3/passdb/pdb_compat.c uint32 pdb_get_group_rid (struct samu *sampass) sampass 44 source3/passdb/pdb_compat.c if (sampass) sampass 45 source3/passdb/pdb_compat.c if (sid_peek_check_rid(get_global_sam_sid(), pdb_get_group_sid(sampass),&g_rid)) sampass 50 source3/passdb/pdb_compat.c bool pdb_set_user_sid_from_rid (struct samu *sampass, uint32 rid, enum pdb_value_state flag) sampass 55 source3/passdb/pdb_compat.c if (!sampass) sampass 68 source3/passdb/pdb_compat.c if (!pdb_set_user_sid(sampass, &u_sid, flag)) sampass 77 source3/passdb/pdb_compat.c bool pdb_set_group_sid_from_rid (struct samu *sampass, uint32 grid, enum pdb_value_state flag) sampass 82 source3/passdb/pdb_compat.c if (!sampass) sampass 95 source3/passdb/pdb_compat.c if (!pdb_set_group_sid(sampass, &g_sid, flag)) sampass 42 source3/passdb/pdb_get_set.c uint32 pdb_get_acct_ctrl(const struct samu *sampass) sampass 44 source3/passdb/pdb_get_set.c return sampass->acct_ctrl; sampass 47 source3/passdb/pdb_get_set.c time_t pdb_get_logon_time(const struct samu *sampass) sampass 49 source3/passdb/pdb_get_set.c return sampass->logon_time; sampass 52 source3/passdb/pdb_get_set.c time_t pdb_get_logoff_time(const struct samu *sampass) sampass 54 source3/passdb/pdb_get_set.c return sampass->logoff_time; sampass 57 source3/passdb/pdb_get_set.c time_t pdb_get_kickoff_time(const struct samu *sampass) sampass 59 source3/passdb/pdb_get_set.c return sampass->kickoff_time; sampass 62 source3/passdb/pdb_get_set.c time_t pdb_get_bad_password_time(const struct samu *sampass) sampass 64 source3/passdb/pdb_get_set.c return sampass->bad_password_time; sampass 67 source3/passdb/pdb_get_set.c time_t pdb_get_pass_last_set_time(const struct samu *sampass) sampass 69 source3/passdb/pdb_get_set.c return sampass->pass_last_set_time; sampass 72 source3/passdb/pdb_get_set.c time_t pdb_get_pass_can_change_time(const struct samu *sampass) sampass 79 source3/passdb/pdb_get_set.c if (sampass->pass_last_set_time == 0) sampass 86 source3/passdb/pdb_get_set.c if (sampass->pass_can_change_time == get_time_t_max() && sampass 87 source3/passdb/pdb_get_set.c pdb_get_init_flags(sampass, PDB_CANCHANGETIME) == PDB_CHANGED) sampass 88 source3/passdb/pdb_get_set.c return sampass->pass_can_change_time; sampass 94 source3/passdb/pdb_get_set.c return sampass->pass_last_set_time + allow; sampass 99 source3/passdb/pdb_get_set.c time_t pdb_get_pass_can_change_time_noncalc(const struct samu *sampass) sampass 101 source3/passdb/pdb_get_set.c return sampass->pass_can_change_time; sampass 104 source3/passdb/pdb_get_set.c time_t pdb_get_pass_must_change_time(const struct samu *sampass) sampass 108 source3/passdb/pdb_get_set.c if (sampass->pass_last_set_time == 0) sampass 111 source3/passdb/pdb_get_set.c if (sampass->acct_ctrl & ACB_PWNOEXP) sampass 118 source3/passdb/pdb_get_set.c return sampass->pass_last_set_time + expire; sampass 121 source3/passdb/pdb_get_set.c bool pdb_get_pass_can_change(const struct samu *sampass) sampass 123 source3/passdb/pdb_get_set.c if (sampass->pass_can_change_time == get_time_t_max() && sampass 124 source3/passdb/pdb_get_set.c sampass->pass_last_set_time != 0) sampass 129 source3/passdb/pdb_get_set.c uint16 pdb_get_logon_divs(const struct samu *sampass) sampass 131 source3/passdb/pdb_get_set.c return sampass->logon_divs; sampass 134 source3/passdb/pdb_get_set.c uint32 pdb_get_hours_len(const struct samu *sampass) sampass 136 source3/passdb/pdb_get_set.c return sampass->hours_len; sampass 139 source3/passdb/pdb_get_set.c const uint8 *pdb_get_hours(const struct samu *sampass) sampass 141 source3/passdb/pdb_get_set.c return (sampass->hours); sampass 144 source3/passdb/pdb_get_set.c const uint8 *pdb_get_nt_passwd(const struct samu *sampass) sampass 146 source3/passdb/pdb_get_set.c SMB_ASSERT((!sampass->nt_pw.data) sampass 147 source3/passdb/pdb_get_set.c || sampass->nt_pw.length == NT_HASH_LEN); sampass 148 source3/passdb/pdb_get_set.c return (uint8 *)sampass->nt_pw.data; sampass 151 source3/passdb/pdb_get_set.c const uint8 *pdb_get_lanman_passwd(const struct samu *sampass) sampass 153 source3/passdb/pdb_get_set.c SMB_ASSERT((!sampass->lm_pw.data) sampass 154 source3/passdb/pdb_get_set.c || sampass->lm_pw.length == LM_HASH_LEN); sampass 155 source3/passdb/pdb_get_set.c return (uint8 *)sampass->lm_pw.data; sampass 158 source3/passdb/pdb_get_set.c const uint8 *pdb_get_pw_history(const struct samu *sampass, uint32 *current_hist_len) sampass 160 source3/passdb/pdb_get_set.c SMB_ASSERT((!sampass->nt_pw_his.data) sampass 161 source3/passdb/pdb_get_set.c || ((sampass->nt_pw_his.length % PW_HISTORY_ENTRY_LEN) == 0)); sampass 162 source3/passdb/pdb_get_set.c *current_hist_len = sampass->nt_pw_his.length / PW_HISTORY_ENTRY_LEN; sampass 163 source3/passdb/pdb_get_set.c return (uint8 *)sampass->nt_pw_his.data; sampass 172 source3/passdb/pdb_get_set.c const char *pdb_get_plaintext_passwd(const struct samu *sampass) sampass 174 source3/passdb/pdb_get_set.c return sampass->plaintext_pw; sampass 177 source3/passdb/pdb_get_set.c const DOM_SID *pdb_get_user_sid(const struct samu *sampass) sampass 179 source3/passdb/pdb_get_set.c return &sampass->user_sid; sampass 182 source3/passdb/pdb_get_set.c const DOM_SID *pdb_get_group_sid(struct samu *sampass) sampass 188 source3/passdb/pdb_get_set.c if ( sampass->group_sid ) { sampass 189 source3/passdb/pdb_get_set.c return sampass->group_sid; sampass 194 source3/passdb/pdb_get_set.c if ( !(gsid = TALLOC_P( sampass, DOM_SID )) ) { sampass 203 source3/passdb/pdb_get_set.c if ( sampass->unix_pw ) { sampass 204 source3/passdb/pdb_get_set.c pwd = sampass->unix_pw; sampass 206 source3/passdb/pdb_get_set.c pwd = Get_Pwnam_alloc( sampass, pdb_get_username(sampass) ); sampass 210 source3/passdb/pdb_get_set.c DEBUG(0,("pdb_get_group_sid: Failed to find Unix account for %s\n", pdb_get_username(sampass) )); sampass 230 source3/passdb/pdb_get_set.c sampass->group_sid = gsid; sampass 231 source3/passdb/pdb_get_set.c return sampass->group_sid; sampass 244 source3/passdb/pdb_get_set.c sampass->group_sid = gsid; sampass 246 source3/passdb/pdb_get_set.c return sampass->group_sid; sampass 255 source3/passdb/pdb_get_set.c enum pdb_value_state pdb_get_init_flags(const struct samu *sampass, enum pdb_elements element) sampass 259 source3/passdb/pdb_get_set.c if (!sampass->change_flags || !sampass->set_flags) sampass 262 source3/passdb/pdb_get_set.c if (bitmap_query(sampass->set_flags, element)) { sampass 267 source3/passdb/pdb_get_set.c if (bitmap_query(sampass->change_flags, element)) { sampass 279 source3/passdb/pdb_get_set.c const char *pdb_get_username(const struct samu *sampass) sampass 281 source3/passdb/pdb_get_set.c return sampass->username; sampass 284 source3/passdb/pdb_get_set.c const char *pdb_get_domain(const struct samu *sampass) sampass 286 source3/passdb/pdb_get_set.c return sampass->domain; sampass 289 source3/passdb/pdb_get_set.c const char *pdb_get_nt_username(const struct samu *sampass) sampass 291 source3/passdb/pdb_get_set.c return sampass->nt_username; sampass 294 source3/passdb/pdb_get_set.c const char *pdb_get_fullname(const struct samu *sampass) sampass 296 source3/passdb/pdb_get_set.c return sampass->full_name; sampass 299 source3/passdb/pdb_get_set.c const char *pdb_get_homedir(const struct samu *sampass) sampass 301 source3/passdb/pdb_get_set.c return sampass->home_dir; sampass 304 source3/passdb/pdb_get_set.c const char *pdb_get_dir_drive(const struct samu *sampass) sampass 306 source3/passdb/pdb_get_set.c return sampass->dir_drive; sampass 309 source3/passdb/pdb_get_set.c const char *pdb_get_logon_script(const struct samu *sampass) sampass 311 source3/passdb/pdb_get_set.c return sampass->logon_script; sampass 314 source3/passdb/pdb_get_set.c const char *pdb_get_profile_path(const struct samu *sampass) sampass 316 source3/passdb/pdb_get_set.c return sampass->profile_path; sampass 319 source3/passdb/pdb_get_set.c const char *pdb_get_acct_desc(const struct samu *sampass) sampass 321 source3/passdb/pdb_get_set.c return sampass->acct_desc; sampass 324 source3/passdb/pdb_get_set.c const char *pdb_get_workstations(const struct samu *sampass) sampass 326 source3/passdb/pdb_get_set.c return sampass->workstations; sampass 329 source3/passdb/pdb_get_set.c const char *pdb_get_comment(const struct samu *sampass) sampass 331 source3/passdb/pdb_get_set.c return sampass->comment; sampass 334 source3/passdb/pdb_get_set.c const char *pdb_get_munged_dial(const struct samu *sampass) sampass 336 source3/passdb/pdb_get_set.c return sampass->munged_dial; sampass 339 source3/passdb/pdb_get_set.c uint16 pdb_get_bad_password_count(const struct samu *sampass) sampass 341 source3/passdb/pdb_get_set.c return sampass->bad_password_count; sampass 344 source3/passdb/pdb_get_set.c uint16 pdb_get_logon_count(const struct samu *sampass) sampass 346 source3/passdb/pdb_get_set.c return sampass->logon_count; sampass 349 source3/passdb/pdb_get_set.c uint32 pdb_get_unknown_6(const struct samu *sampass) sampass 351 source3/passdb/pdb_get_set.c return sampass->unknown_6; sampass 354 source3/passdb/pdb_get_set.c void *pdb_get_backend_private_data(const struct samu *sampass, const struct pdb_methods *my_methods) sampass 356 source3/passdb/pdb_get_set.c if (my_methods == sampass->backend_private_methods) { sampass 357 source3/passdb/pdb_get_set.c return sampass->backend_private_data; sampass 367 source3/passdb/pdb_get_set.c bool pdb_set_acct_ctrl(struct samu *sampass, uint32 acct_ctrl, enum pdb_value_state flag) sampass 369 source3/passdb/pdb_get_set.c sampass->acct_ctrl = acct_ctrl; sampass 370 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_ACCTCTRL, flag); sampass 373 source3/passdb/pdb_get_set.c bool pdb_set_logon_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 375 source3/passdb/pdb_get_set.c sampass->logon_time = mytime; sampass 376 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_LOGONTIME, flag); sampass 379 source3/passdb/pdb_get_set.c bool pdb_set_logoff_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 381 source3/passdb/pdb_get_set.c sampass->logoff_time = mytime; sampass 382 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_LOGOFFTIME, flag); sampass 385 source3/passdb/pdb_get_set.c bool pdb_set_kickoff_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 387 source3/passdb/pdb_get_set.c sampass->kickoff_time = mytime; sampass 388 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_KICKOFFTIME, flag); sampass 391 source3/passdb/pdb_get_set.c bool pdb_set_bad_password_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 393 source3/passdb/pdb_get_set.c sampass->bad_password_time = mytime; sampass 394 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_BAD_PASSWORD_TIME, flag); sampass 397 source3/passdb/pdb_get_set.c bool pdb_set_pass_can_change_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 399 source3/passdb/pdb_get_set.c sampass->pass_can_change_time = mytime; sampass 400 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_CANCHANGETIME, flag); sampass 403 source3/passdb/pdb_get_set.c bool pdb_set_pass_must_change_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 405 source3/passdb/pdb_get_set.c sampass->pass_must_change_time = mytime; sampass 406 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_MUSTCHANGETIME, flag); sampass 409 source3/passdb/pdb_get_set.c bool pdb_set_pass_last_set_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag) sampass 411 source3/passdb/pdb_get_set.c sampass->pass_last_set_time = mytime; sampass 412 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_PASSLASTSET, flag); sampass 415 source3/passdb/pdb_get_set.c bool pdb_set_hours_len(struct samu *sampass, uint32 len, enum pdb_value_state flag) sampass 417 source3/passdb/pdb_get_set.c sampass->hours_len = len; sampass 418 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_HOURSLEN, flag); sampass 421 source3/passdb/pdb_get_set.c bool pdb_set_logon_divs(struct samu *sampass, uint16 hours, enum pdb_value_state flag) sampass 423 source3/passdb/pdb_get_set.c sampass->logon_divs = hours; sampass 424 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_LOGONDIVS, flag); sampass 434 source3/passdb/pdb_get_set.c bool pdb_set_init_flags(struct samu *sampass, enum pdb_elements element, enum pdb_value_state value_flag) sampass 436 source3/passdb/pdb_get_set.c if (!sampass->set_flags) { sampass 437 source3/passdb/pdb_get_set.c if ((sampass->set_flags = sampass 438 source3/passdb/pdb_get_set.c bitmap_talloc(sampass, sampass 444 source3/passdb/pdb_get_set.c if (!sampass->change_flags) { sampass 445 source3/passdb/pdb_get_set.c if ((sampass->change_flags = sampass 446 source3/passdb/pdb_get_set.c bitmap_talloc(sampass, sampass 455 source3/passdb/pdb_get_set.c if (!bitmap_set(sampass->change_flags, element)) { sampass 459 source3/passdb/pdb_get_set.c if (!bitmap_set(sampass->set_flags, element)) { sampass 466 source3/passdb/pdb_get_set.c if (!bitmap_clear(sampass->change_flags, element)) { sampass 470 source3/passdb/pdb_get_set.c if (!bitmap_set(sampass->set_flags, element)) { sampass 478 source3/passdb/pdb_get_set.c if (!bitmap_clear(sampass->change_flags, element)) { sampass 482 source3/passdb/pdb_get_set.c if (!bitmap_clear(sampass->set_flags, element)) { sampass 493 source3/passdb/pdb_get_set.c bool pdb_set_user_sid(struct samu *sampass, const DOM_SID *u_sid, enum pdb_value_state flag) sampass 498 source3/passdb/pdb_get_set.c sid_copy(&sampass->user_sid, u_sid); sampass 501 source3/passdb/pdb_get_set.c sid_string_dbg(&sampass->user_sid))); sampass 503 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_USERSID, flag); sampass 506 source3/passdb/pdb_get_set.c bool pdb_set_user_sid_from_string(struct samu *sampass, fstring u_sid, enum pdb_value_state flag) sampass 521 source3/passdb/pdb_get_set.c if (!pdb_set_user_sid(sampass, &new_sid, flag)) { sampass 537 source3/passdb/pdb_get_set.c bool pdb_set_group_sid(struct samu *sampass, const DOM_SID *g_sid, enum pdb_value_state flag) sampass 544 source3/passdb/pdb_get_set.c if ( !(sampass->group_sid = TALLOC_P( sampass, DOM_SID )) ) { sampass 552 source3/passdb/pdb_get_set.c sid_copy(sampass->group_sid, g_sid); sampass 554 source3/passdb/pdb_get_set.c sid_copy( sampass->group_sid, get_global_sam_sid() ); sampass 555 source3/passdb/pdb_get_set.c sid_append_rid( sampass->group_sid, DOMAIN_GROUP_RID_USERS ); sampass 559 source3/passdb/pdb_get_set.c sid_string_dbg(sampass->group_sid))); sampass 561 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_GROUPSID, flag); sampass 568 source3/passdb/pdb_get_set.c bool pdb_set_username(struct samu *sampass, const char *username, enum pdb_value_state flag) sampass 572 source3/passdb/pdb_get_set.c (sampass->username)?(sampass->username):"NULL")); sampass 574 source3/passdb/pdb_get_set.c sampass->username = talloc_strdup(sampass, username); sampass 576 source3/passdb/pdb_get_set.c if (!sampass->username) { sampass 581 source3/passdb/pdb_get_set.c sampass->username = PDB_NOT_QUITE_NULL; sampass 584 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_USERNAME, flag); sampass 591 source3/passdb/pdb_get_set.c bool pdb_set_domain(struct samu *sampass, const char *domain, enum pdb_value_state flag) sampass 595 source3/passdb/pdb_get_set.c (sampass->domain)?(sampass->domain):"NULL")); sampass 597 source3/passdb/pdb_get_set.c sampass->domain = talloc_strdup(sampass, domain); sampass 599 source3/passdb/pdb_get_set.c if (!sampass->domain) { sampass 604 source3/passdb/pdb_get_set.c sampass->domain = PDB_NOT_QUITE_NULL; sampass 607 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_DOMAIN, flag); sampass 614 source3/passdb/pdb_get_set.c bool pdb_set_nt_username(struct samu *sampass, const char *nt_username, enum pdb_value_state flag) sampass 618 source3/passdb/pdb_get_set.c (sampass->nt_username)?(sampass->nt_username):"NULL")); sampass 620 source3/passdb/pdb_get_set.c sampass->nt_username = talloc_strdup(sampass, nt_username); sampass 622 source3/passdb/pdb_get_set.c if (!sampass->nt_username) { sampass 627 source3/passdb/pdb_get_set.c sampass->nt_username = PDB_NOT_QUITE_NULL; sampass 630 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_NTUSERNAME, flag); sampass 637 source3/passdb/pdb_get_set.c bool pdb_set_fullname(struct samu *sampass, const char *full_name, enum pdb_value_state flag) sampass 641 source3/passdb/pdb_get_set.c (sampass->full_name)?(sampass->full_name):"NULL")); sampass 643 source3/passdb/pdb_get_set.c sampass->full_name = talloc_strdup(sampass, full_name); sampass 645 source3/passdb/pdb_get_set.c if (!sampass->full_name) { sampass 650 source3/passdb/pdb_get_set.c sampass->full_name = PDB_NOT_QUITE_NULL; sampass 653 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_FULLNAME, flag); sampass 660 source3/passdb/pdb_get_set.c bool pdb_set_logon_script(struct samu *sampass, const char *logon_script, enum pdb_value_state flag) sampass 664 source3/passdb/pdb_get_set.c (sampass->logon_script)?(sampass->logon_script):"NULL")); sampass 666 source3/passdb/pdb_get_set.c sampass->logon_script = talloc_strdup(sampass, logon_script); sampass 668 source3/passdb/pdb_get_set.c if (!sampass->logon_script) { sampass 673 source3/passdb/pdb_get_set.c sampass->logon_script = PDB_NOT_QUITE_NULL; sampass 676 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_LOGONSCRIPT, flag); sampass 683 source3/passdb/pdb_get_set.c bool pdb_set_profile_path(struct samu *sampass, const char *profile_path, enum pdb_value_state flag) sampass 687 source3/passdb/pdb_get_set.c (sampass->profile_path)?(sampass->profile_path):"NULL")); sampass 689 source3/passdb/pdb_get_set.c sampass->profile_path = talloc_strdup(sampass, profile_path); sampass 691 source3/passdb/pdb_get_set.c if (!sampass->profile_path) { sampass 696 source3/passdb/pdb_get_set.c sampass->profile_path = PDB_NOT_QUITE_NULL; sampass 699 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_PROFILE, flag); sampass 706 source3/passdb/pdb_get_set.c bool pdb_set_dir_drive(struct samu *sampass, const char *dir_drive, enum pdb_value_state flag) sampass 710 source3/passdb/pdb_get_set.c (sampass->dir_drive)?(sampass->dir_drive):"NULL")); sampass 712 source3/passdb/pdb_get_set.c sampass->dir_drive = talloc_strdup(sampass, dir_drive); sampass 714 source3/passdb/pdb_get_set.c if (!sampass->dir_drive) { sampass 720 source3/passdb/pdb_get_set.c sampass->dir_drive = PDB_NOT_QUITE_NULL; sampass 723 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_DRIVE, flag); sampass 730 source3/passdb/pdb_get_set.c bool pdb_set_homedir(struct samu *sampass, const char *home_dir, enum pdb_value_state flag) sampass 734 source3/passdb/pdb_get_set.c (sampass->home_dir)?(sampass->home_dir):"NULL")); sampass 736 source3/passdb/pdb_get_set.c sampass->home_dir = talloc_strdup(sampass, home_dir); sampass 738 source3/passdb/pdb_get_set.c if (!sampass->home_dir) { sampass 743 source3/passdb/pdb_get_set.c sampass->home_dir = PDB_NOT_QUITE_NULL; sampass 746 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_SMBHOME, flag); sampass 753 source3/passdb/pdb_get_set.c bool pdb_set_acct_desc(struct samu *sampass, const char *acct_desc, enum pdb_value_state flag) sampass 756 source3/passdb/pdb_get_set.c sampass->acct_desc = talloc_strdup(sampass, acct_desc); sampass 758 source3/passdb/pdb_get_set.c if (!sampass->acct_desc) { sampass 763 source3/passdb/pdb_get_set.c sampass->acct_desc = PDB_NOT_QUITE_NULL; sampass 766 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_ACCTDESC, flag); sampass 773 source3/passdb/pdb_get_set.c bool pdb_set_workstations(struct samu *sampass, const char *workstations, enum pdb_value_state flag) sampass 777 source3/passdb/pdb_get_set.c (sampass->workstations)?(sampass->workstations):"NULL")); sampass 779 source3/passdb/pdb_get_set.c sampass->workstations = talloc_strdup(sampass, workstations); sampass 781 source3/passdb/pdb_get_set.c if (!sampass->workstations) { sampass 786 source3/passdb/pdb_get_set.c sampass->workstations = PDB_NOT_QUITE_NULL; sampass 789 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_WORKSTATIONS, flag); sampass 795 source3/passdb/pdb_get_set.c bool pdb_set_comment(struct samu *sampass, const char *comment, enum pdb_value_state flag) sampass 798 source3/passdb/pdb_get_set.c sampass->comment = talloc_strdup(sampass, comment); sampass 800 source3/passdb/pdb_get_set.c if (!sampass->comment) { sampass 805 source3/passdb/pdb_get_set.c sampass->comment = PDB_NOT_QUITE_NULL; sampass 808 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_COMMENT, flag); sampass 815 source3/passdb/pdb_get_set.c bool pdb_set_munged_dial(struct samu *sampass, const char *munged_dial, enum pdb_value_state flag) sampass 818 source3/passdb/pdb_get_set.c sampass->munged_dial = talloc_strdup(sampass, munged_dial); sampass 820 source3/passdb/pdb_get_set.c if (!sampass->munged_dial) { sampass 825 source3/passdb/pdb_get_set.c sampass->munged_dial = PDB_NOT_QUITE_NULL; sampass 828 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_MUNGEDDIAL, flag); sampass 835 source3/passdb/pdb_get_set.c bool pdb_set_nt_passwd(struct samu *sampass, const uint8 pwd[NT_HASH_LEN], enum pdb_value_state flag) sampass 837 source3/passdb/pdb_get_set.c data_blob_clear_free(&sampass->nt_pw); sampass 840 source3/passdb/pdb_get_set.c sampass->nt_pw = sampass 841 source3/passdb/pdb_get_set.c data_blob_talloc(sampass, pwd, NT_HASH_LEN); sampass 843 source3/passdb/pdb_get_set.c sampass->nt_pw = data_blob_null; sampass 846 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_NTPASSWD, flag); sampass 853 source3/passdb/pdb_get_set.c bool pdb_set_lanman_passwd(struct samu *sampass, const uint8 pwd[LM_HASH_LEN], enum pdb_value_state flag) sampass 855 source3/passdb/pdb_get_set.c data_blob_clear_free(&sampass->lm_pw); sampass 860 source3/passdb/pdb_get_set.c sampass->lm_pw = data_blob_talloc(sampass, pwd, LM_HASH_LEN); sampass 862 source3/passdb/pdb_get_set.c sampass->lm_pw = data_blob_null; sampass 865 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_LMPASSWD, flag); sampass 875 source3/passdb/pdb_get_set.c bool pdb_set_pw_history(struct samu *sampass, const uint8 *pwd, uint32 historyLen, enum pdb_value_state flag) sampass 878 source3/passdb/pdb_get_set.c sampass->nt_pw_his = data_blob_talloc(sampass, sampass 880 source3/passdb/pdb_get_set.c if (!sampass->nt_pw_his.length) { sampass 885 source3/passdb/pdb_get_set.c sampass->nt_pw_his = data_blob_talloc(sampass, NULL, 0); sampass 888 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_PWHISTORY, flag); sampass 896 source3/passdb/pdb_get_set.c bool pdb_set_plaintext_pw_only(struct samu *sampass, const char *password, enum pdb_value_state flag) sampass 899 source3/passdb/pdb_get_set.c if (sampass->plaintext_pw!=NULL) sampass 900 source3/passdb/pdb_get_set.c memset(sampass->plaintext_pw,'\0',strlen(sampass->plaintext_pw)+1); sampass 902 source3/passdb/pdb_get_set.c sampass->plaintext_pw = talloc_strdup(sampass, password); sampass 904 source3/passdb/pdb_get_set.c if (!sampass->plaintext_pw) { sampass 909 source3/passdb/pdb_get_set.c sampass->plaintext_pw = NULL; sampass 912 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_PLAINTEXT_PW, flag); sampass 915 source3/passdb/pdb_get_set.c bool pdb_set_bad_password_count(struct samu *sampass, uint16 bad_password_count, enum pdb_value_state flag) sampass 917 source3/passdb/pdb_get_set.c sampass->bad_password_count = bad_password_count; sampass 918 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_BAD_PASSWORD_COUNT, flag); sampass 921 source3/passdb/pdb_get_set.c bool pdb_set_logon_count(struct samu *sampass, uint16 logon_count, enum pdb_value_state flag) sampass 923 source3/passdb/pdb_get_set.c sampass->logon_count = logon_count; sampass 924 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_LOGON_COUNT, flag); sampass 927 source3/passdb/pdb_get_set.c bool pdb_set_unknown_6(struct samu *sampass, uint32 unkn, enum pdb_value_state flag) sampass 929 source3/passdb/pdb_get_set.c sampass->unknown_6 = unkn; sampass 930 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_UNKNOWN6, flag); sampass 933 source3/passdb/pdb_get_set.c bool pdb_set_hours(struct samu *sampass, const uint8 *hours, enum pdb_value_state flag) sampass 936 source3/passdb/pdb_get_set.c memset ((char *)sampass->hours, 0, MAX_HOURS_LEN); sampass 938 source3/passdb/pdb_get_set.c memcpy (sampass->hours, hours, MAX_HOURS_LEN); sampass 941 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_HOURS, flag); sampass 944 source3/passdb/pdb_get_set.c bool pdb_set_backend_private_data(struct samu *sampass, void *private_data, sampass 949 source3/passdb/pdb_get_set.c if (sampass->backend_private_data && sampass 950 source3/passdb/pdb_get_set.c sampass->backend_private_data_free_fn) { sampass 951 source3/passdb/pdb_get_set.c sampass->backend_private_data_free_fn( sampass 952 source3/passdb/pdb_get_set.c &sampass->backend_private_data); sampass 955 source3/passdb/pdb_get_set.c sampass->backend_private_data = private_data; sampass 956 source3/passdb/pdb_get_set.c sampass->backend_private_data_free_fn = free_fn; sampass 957 source3/passdb/pdb_get_set.c sampass->backend_private_methods = my_methods; sampass 959 source3/passdb/pdb_get_set.c return pdb_set_init_flags(sampass, PDB_BACKEND_PRIVATE_DATA, flag); sampass 965 source3/passdb/pdb_get_set.c bool pdb_set_pass_can_change(struct samu *sampass, bool canchange) sampass 967 source3/passdb/pdb_get_set.c return pdb_set_pass_can_change_time(sampass, sampass 978 source3/passdb/pdb_get_set.c bool pdb_set_plaintext_passwd(struct samu *sampass, const char *plaintext) sampass 989 source3/passdb/pdb_get_set.c if (!pdb_set_nt_passwd (sampass, new_nt_p16, PDB_CHANGED)) sampass 998 source3/passdb/pdb_get_set.c if (!pdb_set_lanman_passwd (sampass, NULL, PDB_CHANGED)) sampass 1001 source3/passdb/pdb_get_set.c if (!pdb_set_lanman_passwd (sampass, new_lanman_p16, PDB_CHANGED)) sampass 1005 source3/passdb/pdb_get_set.c if (!pdb_set_plaintext_pw_only (sampass, plaintext, PDB_CHANGED)) sampass 1008 source3/passdb/pdb_get_set.c if (!pdb_set_pass_last_set_time (sampass, time(NULL), PDB_CHANGED)) sampass 1012 source3/passdb/pdb_get_set.c if (pdb_get_acct_ctrl(sampass) & ACB_NORMAL) { sampass 1021 source3/passdb/pdb_get_set.c pwhistory = (uchar *)pdb_get_pw_history(sampass, ¤t_history_len); sampass 1032 source3/passdb/pdb_get_set.c uchar *new_history = (uchar *)TALLOC(sampass, sampass 1063 source3/passdb/pdb_get_set.c pdb_set_pw_history(sampass, pwhistory, pwHistLen, PDB_CHANGED); sampass 1069 source3/passdb/pdb_get_set.c pdb_set_pw_history(sampass, NULL, 0, PDB_CHANGED); sampass 1077 source3/passdb/pdb_get_set.c uint32 pdb_build_fields_present(struct samu *sampass) sampass 722 source3/passdb/pdb_interface.c struct samu *sampass) sampass 727 source3/passdb/pdb_interface.c if (!sid_to_gid(pdb_get_group_sid(sampass), &gid) || sampass 733 source3/passdb/pdb_interface.c pdb_get_username(sampass)) != 0) { sampass 509 source3/passdb/pdb_ldap.c struct samu * sampass, sampass 551 source3/passdb/pdb_ldap.c if (sampass == NULL || ldap_state == NULL || entry == NULL) { sampass 583 source3/passdb/pdb_ldap.c pdb_set_username(sampass, username, PDB_SET); sampass 585 source3/passdb/pdb_ldap.c pdb_set_domain(sampass, domain, PDB_DEFAULT); sampass 586 source3/passdb/pdb_ldap.c pdb_set_nt_username(sampass, nt_username, PDB_SET); sampass 597 source3/passdb/pdb_ldap.c pdb_set_user_sid_from_string(sampass, temp, PDB_SET); sampass 607 source3/passdb/pdb_ldap.c pdb_set_user_sid_from_rid(sampass, user_rid, PDB_SET); sampass 611 source3/passdb/pdb_ldap.c if (pdb_get_init_flags(sampass,PDB_USERSID) == PDB_DEFAULT) { sampass 629 source3/passdb/pdb_ldap.c pdb_set_pass_last_set_time(sampass, sampass 641 source3/passdb/pdb_ldap.c pdb_set_logon_time(sampass, logon_time, PDB_SET); sampass 652 source3/passdb/pdb_ldap.c pdb_set_logoff_time(sampass, logoff_time, PDB_SET); sampass 663 source3/passdb/pdb_ldap.c pdb_set_kickoff_time(sampass, kickoff_time, PDB_SET); sampass 674 source3/passdb/pdb_ldap.c pdb_set_pass_can_change_time(sampass, sampass 686 source3/passdb/pdb_ldap.c pdb_set_pass_must_change_time(sampass, sampass 703 source3/passdb/pdb_ldap.c pdb_set_fullname(sampass, fullname, PDB_SET); sampass 712 source3/passdb/pdb_ldap.c pdb_set_fullname(sampass, fullname, PDB_SET); sampass 723 source3/passdb/pdb_ldap.c pdb_set_dir_drive(sampass, dir_drive, PDB_SET); sampass 725 source3/passdb/pdb_ldap.c pdb_set_dir_drive( sampass, lp_logon_drive(), PDB_DEFAULT ); sampass 744 source3/passdb/pdb_ldap.c pdb_set_homedir(sampass, homedir, PDB_SET); sampass 746 source3/passdb/pdb_ldap.c pdb_set_homedir(sampass, sampass 768 source3/passdb/pdb_ldap.c pdb_set_logon_script(sampass, logon_script, PDB_SET); sampass 770 source3/passdb/pdb_ldap.c pdb_set_logon_script(sampass, sampass 792 source3/passdb/pdb_ldap.c pdb_set_profile_path(sampass, profile_path, PDB_SET); sampass 794 source3/passdb/pdb_ldap.c pdb_set_profile_path(sampass, sampass 807 source3/passdb/pdb_ldap.c pdb_set_acct_desc(sampass, acct_desc, PDB_SET); sampass 817 source3/passdb/pdb_ldap.c pdb_set_workstations(sampass, workstations, PDB_SET); sampass 827 source3/passdb/pdb_ldap.c pdb_set_munged_dial(sampass, munged_dial, PDB_SET); sampass 850 source3/passdb/pdb_ldap.c if (!pdb_set_lanman_passwd(sampass, smblmpwd, PDB_SET)) { sampass 855 source3/passdb/pdb_ldap.c if (!pdb_set_nt_passwd(sampass, smbntpwd, PDB_SET)) { sampass 880 source3/passdb/pdb_ldap.c if (!pdb_set_lanman_passwd(sampass, smblmpwd, PDB_SET)) { sampass 895 source3/passdb/pdb_ldap.c if (!pdb_set_nt_passwd(sampass, smbntpwd, PDB_SET)) { sampass 954 source3/passdb/pdb_ldap.c if (!pdb_set_pw_history(sampass, pwhist, pwHistLen, PDB_SET)){ sampass 972 source3/passdb/pdb_ldap.c pdb_set_acct_ctrl(sampass, acct_ctrl, PDB_SET); sampass 977 source3/passdb/pdb_ldap.c pdb_set_hours_len(sampass, hours_len, PDB_SET); sampass 978 source3/passdb/pdb_ldap.c pdb_set_logon_divs(sampass, logon_divs, PDB_SET); sampass 988 source3/passdb/pdb_ldap.c pdb_set_bad_password_count(sampass, sampass 1000 source3/passdb/pdb_ldap.c pdb_set_bad_password_time(sampass, bad_password_time, PDB_SET); sampass 1012 source3/passdb/pdb_ldap.c pdb_set_logon_count(sampass, logon_count, PDB_SET); sampass 1026 source3/passdb/pdb_ldap.c pdb_set_hours(sampass, hours, PDB_SET); sampass 1039 source3/passdb/pdb_ldap.c store_uid_sid_cache(pdb_get_user_sid(sampass), uid); sampass 1051 source3/passdb/pdb_ldap.c if (!(cache_entry = login_cache_read(sampass))) { sampass 1053 source3/passdb/pdb_ldap.c (unsigned int)pdb_get_bad_password_count(sampass), sampass 1054 source3/passdb/pdb_ldap.c (unsigned int)pdb_get_bad_password_time(sampass))); sampass 1068 source3/passdb/pdb_ldap.c login_cache_delentry(sampass); sampass 1071 source3/passdb/pdb_ldap.c pdb_set_acct_ctrl(sampass, sampass 1072 source3/passdb/pdb_ldap.c pdb_get_acct_ctrl(sampass) | sampass 1075 source3/passdb/pdb_ldap.c pdb_set_bad_password_count(sampass, sampass 1078 source3/passdb/pdb_ldap.c pdb_set_bad_password_time(sampass, sampass 1099 source3/passdb/pdb_ldap.c LDAPMod *** mods, struct samu * sampass, sampass 1106 source3/passdb/pdb_ldap.c if (mods == NULL || sampass == NULL) { sampass 1117 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_USERNAME)) { sampass 1119 source3/passdb/pdb_ldap.c "uid", pdb_get_username(sampass)); sampass 1122 source3/passdb/pdb_ldap.c "cn", pdb_get_username(sampass)); sampass 1124 source3/passdb/pdb_ldap.c "sn", pdb_get_username(sampass)); sampass 1128 source3/passdb/pdb_ldap.c DEBUG(2, ("init_ldap_from_sam: Setting entry for user: %s\n", pdb_get_username(sampass))); sampass 1131 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_USERSID)) { sampass 1133 source3/passdb/pdb_ldap.c const DOM_SID *user_sid = pdb_get_user_sid(sampass); sampass 1168 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_GROUPSID)) { sampass 1170 source3/passdb/pdb_ldap.c const DOM_SID *group_sid = pdb_get_group_sid(sampass); sampass 1212 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_FULLNAME)) sampass 1215 source3/passdb/pdb_ldap.c pdb_get_fullname(sampass)); sampass 1217 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_ACCTDESC)) sampass 1220 source3/passdb/pdb_ldap.c pdb_get_acct_desc(sampass)); sampass 1222 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_WORKSTATIONS)) sampass 1225 source3/passdb/pdb_ldap.c pdb_get_workstations(sampass)); sampass 1227 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_MUNGEDDIAL)) sampass 1230 source3/passdb/pdb_ldap.c pdb_get_munged_dial(sampass)); sampass 1232 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_SMBHOME)) sampass 1235 source3/passdb/pdb_ldap.c pdb_get_homedir(sampass)); sampass 1237 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_DRIVE)) sampass 1240 source3/passdb/pdb_ldap.c pdb_get_dir_drive(sampass)); sampass 1242 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_LOGONSCRIPT)) sampass 1245 source3/passdb/pdb_ldap.c pdb_get_logon_script(sampass)); sampass 1247 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_PROFILE)) sampass 1250 source3/passdb/pdb_ldap.c pdb_get_profile_path(sampass)); sampass 1252 source3/passdb/pdb_ldap.c if (asprintf(&temp, "%li", (long int)pdb_get_logon_time(sampass)) < 0) { sampass 1255 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_LOGONTIME)) sampass 1260 source3/passdb/pdb_ldap.c if (asprintf(&temp, "%li", (long int)pdb_get_logoff_time(sampass)) < 0) { sampass 1263 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_LOGOFFTIME)) sampass 1268 source3/passdb/pdb_ldap.c if (asprintf(&temp, "%li", (long int)pdb_get_kickoff_time(sampass)) < 0) { sampass 1271 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_KICKOFFTIME)) sampass 1276 source3/passdb/pdb_ldap.c if (asprintf(&temp, "%li", (long int)pdb_get_pass_can_change_time_noncalc(sampass)) < 0) { sampass 1279 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_CANCHANGETIME)) sampass 1284 source3/passdb/pdb_ldap.c if (asprintf(&temp, "%li", (long int)pdb_get_pass_must_change_time(sampass)) < 0) { sampass 1287 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_MUSTCHANGETIME)) sampass 1292 source3/passdb/pdb_ldap.c if ((pdb_get_acct_ctrl(sampass)&(ACB_WSTRUST|ACB_SVRTRUST|ACB_DOMTRUST)) sampass 1295 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_LMPASSWD)) { sampass 1296 source3/passdb/pdb_ldap.c const uchar *lm_pw = pdb_get_lanman_passwd(sampass); sampass 1300 source3/passdb/pdb_ldap.c pdb_get_acct_ctrl(sampass)); sampass 1310 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_NTPASSWD)) { sampass 1311 source3/passdb/pdb_ldap.c const uchar *nt_pw = pdb_get_nt_passwd(sampass); sampass 1315 source3/passdb/pdb_ldap.c pdb_get_acct_ctrl(sampass)); sampass 1326 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_PWHISTORY)) { sampass 1342 source3/passdb/pdb_ldap.c const uint8 *pwhist = pdb_get_pw_history(sampass, &currHistLen); sampass 1362 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_PASSLASTSET)) { sampass 1364 source3/passdb/pdb_ldap.c (long int)pdb_get_pass_last_set_time(sampass)) < 0) { sampass 1374 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_HOURS)) { sampass 1375 source3/passdb/pdb_ldap.c const uint8 *hours = pdb_get_hours(sampass); sampass 1388 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_ACCTCTRL)) sampass 1391 source3/passdb/pdb_ldap.c pdb_encode_acct_ctrl (pdb_get_acct_ctrl(sampass), NEW_PW_FORMAT_SPACE_PADDED_LEN)); sampass 1401 source3/passdb/pdb_ldap.c if (need_update(sampass, PDB_BAD_PASSWORD_COUNT)) /* && sampass 1403 source3/passdb/pdb_ldap.c uint16 badcount = pdb_get_bad_password_count(sampass); sampass 1404 source3/passdb/pdb_ldap.c time_t badtime = pdb_get_bad_password_time(sampass); sampass 1439 source3/passdb/pdb_ldap.c DEBUG(7, ("bad password count is reset, deleting login cache entry for %s\n", pdb_get_nt_username(sampass))); sampass 1440 source3/passdb/pdb_ldap.c login_cache_delentry(sampass); sampass 1445 source3/passdb/pdb_ldap.c cache_entry.acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 1450 source3/passdb/pdb_ldap.c login_cache_write(sampass, cache_entry); sampass 1886 source3/passdb/pdb_ldap.c static bool element_is_changed(const struct samu *sampass, sampass 1889 source3/passdb/pdb_ldap.c return IS_SAM_CHANGED(sampass, element); sampass 2065 source3/passdb/pdb_ldap.c static bool element_is_set_or_changed(const struct samu *sampass, sampass 2068 source3/passdb/pdb_ldap.c return (IS_SAM_SET(sampass, element) || sampass 2069 source3/passdb/pdb_ldap.c IS_SAM_CHANGED(sampass, element)); sampass 5736 source3/passdb/pdb_ldap.c struct samu *sampass) sampass 5750 source3/passdb/pdb_ldap.c DEBUG(0,("ldapsam_set_primary_group: Attempt to set primary group for user [%s]\n", pdb_get_username(sampass))); sampass 5752 source3/passdb/pdb_ldap.c if (!sid_to_gid(pdb_get_group_sid(sampass), &gid)) { sampass 5762 source3/passdb/pdb_ldap.c escape_username = escape_ldap_string_alloc(pdb_get_username(sampass)); sampass 5796 source3/passdb/pdb_ldap.c DEBUG (0, ("ldapsam_set_primary_group: More than one user with name [%s] ?!\n", pdb_get_username(sampass))); sampass 5823 source3/passdb/pdb_ldap.c pdb_get_username(sampass), gidstr)); sampass 1186 source3/passdb/pdb_smbpasswd.c static bool build_smb_pass (struct smb_passwd *smb_pw, const struct samu *sampass) sampass 1190 source3/passdb/pdb_smbpasswd.c if (sampass == NULL) sampass 1194 source3/passdb/pdb_smbpasswd.c if (!IS_SAM_DEFAULT(sampass, PDB_USERSID)) { sampass 1195 source3/passdb/pdb_smbpasswd.c rid = pdb_get_user_rid(sampass); sampass 1214 source3/passdb/pdb_smbpasswd.c smb_pw->smb_name=(const char*)pdb_get_username(sampass); sampass 1216 source3/passdb/pdb_smbpasswd.c smb_pw->smb_passwd=pdb_get_lanman_passwd(sampass); sampass 1217 source3/passdb/pdb_smbpasswd.c smb_pw->smb_nt_passwd=pdb_get_nt_passwd(sampass); sampass 1219 source3/passdb/pdb_smbpasswd.c smb_pw->acct_ctrl=pdb_get_acct_ctrl(sampass); sampass 1220 source3/passdb/pdb_smbpasswd.c smb_pw->pass_last_set_time=pdb_get_pass_last_set_time(sampass); sampass 1386 source3/passdb/pdb_smbpasswd.c static NTSTATUS smbpasswd_add_sam_account(struct pdb_methods *my_methods, struct samu *sampass) sampass 1392 source3/passdb/pdb_smbpasswd.c if (!build_smb_pass(&smb_pw, sampass)) { sampass 1400 source3/passdb/pdb_smbpasswd.c static NTSTATUS smbpasswd_update_sam_account(struct pdb_methods *my_methods, struct samu *sampass) sampass 1406 source3/passdb/pdb_smbpasswd.c if (!build_smb_pass(&smb_pw, sampass)) { sampass 1420 source3/passdb/pdb_smbpasswd.c static NTSTATUS smbpasswd_delete_sam_account (struct pdb_methods *my_methods, struct samu *sampass) sampass 1424 source3/passdb/pdb_smbpasswd.c const char *username = pdb_get_username(sampass); sampass 301 source3/rpc_server/srv_netlog_nt.c struct samu *sampass = NULL; sampass 326 source3/rpc_server/srv_netlog_nt.c if ( !(sampass = samu_new( NULL )) ) { sampass 332 source3/rpc_server/srv_netlog_nt.c ret = pdb_getsampwnam(sampass, mach_acct); sampass 337 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 341 source3/rpc_server/srv_netlog_nt.c acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 344 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 353 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 362 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 370 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 378 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 386 source3/rpc_server/srv_netlog_nt.c if ((pass = pdb_get_nt_passwd(sampass)) == NULL) { sampass 388 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 396 source3/rpc_server/srv_netlog_nt.c *rid = pdb_get_user_rid(sampass); sampass 399 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 664 source3/rpc_server/srv_netlog_nt.c struct samu *sampass=NULL; sampass 713 source3/rpc_server/srv_netlog_nt.c sampass = samu_new( NULL ); sampass 714 source3/rpc_server/srv_netlog_nt.c if (!sampass) { sampass 720 source3/rpc_server/srv_netlog_nt.c ret = pdb_getsampwnam(sampass, p->dc->mach_acct); sampass 724 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 730 source3/rpc_server/srv_netlog_nt.c acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 735 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 739 source3/rpc_server/srv_netlog_nt.c if (pdb_get_acct_ctrl(sampass) & ACB_DISABLED) { sampass 740 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 751 source3/rpc_server/srv_netlog_nt.c old_pw = pdb_get_nt_passwd(sampass); sampass 761 source3/rpc_server/srv_netlog_nt.c if (!pdb_set_lanman_passwd(sampass, NULL, PDB_CHANGED)) { sampass 762 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 766 source3/rpc_server/srv_netlog_nt.c if (!pdb_set_nt_passwd(sampass, pwd, PDB_CHANGED)) { sampass 767 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 771 source3/rpc_server/srv_netlog_nt.c if (!pdb_set_pass_last_set_time(sampass, time(NULL), PDB_CHANGED)) { sampass 772 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 778 source3/rpc_server/srv_netlog_nt.c status = pdb_update_sam_account(sampass); sampass 787 source3/rpc_server/srv_netlog_nt.c TALLOC_FREE(sampass); sampass 768 source3/rpc_server/srv_samr_nt.c struct samu *sampass=NULL; sampass 774 source3/rpc_server/srv_samr_nt.c if (!(sampass = samu_new( p->mem_ctx))) { sampass 781 source3/rpc_server/srv_samr_nt.c ret = pdb_getsampwsid(sampass, &pol_sid); sampass 786 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 793 source3/rpc_server/srv_samr_nt.c ret = pdb_set_pass_can_change(sampass, sampass 802 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 811 source3/rpc_server/srv_samr_nt.c status = pdb_update_sam_account(sampass); sampass 815 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 825 source3/rpc_server/srv_samr_nt.c struct samu *sampass=NULL; sampass 828 source3/rpc_server/srv_samr_nt.c if ( !(sampass = samu_new( mem_ctx )) ) { sampass 834 source3/rpc_server/srv_samr_nt.c ret = pdb_getsampwsid(sampass, user_sid); sampass 839 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 843 source3/rpc_server/srv_samr_nt.c DEBUG(3,("User:[%s]\n", pdb_get_username(sampass) )); sampass 845 source3/rpc_server/srv_samr_nt.c if (pdb_get_pass_can_change(sampass)) { sampass 846 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 849 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 2328 source3/rpc_server/srv_samr_nt.c struct samu *sampass=NULL; sampass 2352 source3/rpc_server/srv_samr_nt.c if ( !(sampass = samu_new( p->mem_ctx )) ) { sampass 2375 source3/rpc_server/srv_samr_nt.c ret=pdb_getsampwsid(sampass, &sid); sampass 2385 source3/rpc_server/srv_samr_nt.c uint32_t acb_info = pdb_get_acct_ctrl(sampass); sampass 2398 source3/rpc_server/srv_samr_nt.c pdb_get_username(sampass) )); sampass 2411 source3/rpc_server/srv_samr_nt.c pdb_get_username(sampass) )); sampass 2431 source3/rpc_server/srv_samr_nt.c TALLOC_FREE(sampass); sampass 2885 source3/rpc_server/srv_samr_nt.c struct samu *sampass) sampass 2894 source3/rpc_server/srv_samr_nt.c munged_dial = pdb_get_munged_dial(sampass); sampass 2896 source3/rpc_server/srv_samr_nt.c DEBUG(3,("User:[%s] has [%s] (length: %d)\n", pdb_get_username(sampass), sampass 55 source3/smbd/chgpasswd.c struct samu *sampass, sampass 644 source3/smbd/chgpasswd.c struct samu *sampass = NULL; sampass 649 source3/smbd/chgpasswd.c if ( !(sampass = samu_new(NULL)) ) { sampass 655 source3/smbd/chgpasswd.c ret = pdb_getsampwnam(sampass, user); sampass 660 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 664 source3/smbd/chgpasswd.c acct_ctrl = pdb_get_acct_ctrl (sampass); sampass 665 source3/smbd/chgpasswd.c lanman_pw = pdb_get_lanman_passwd (sampass); sampass 669 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 676 source3/smbd/chgpasswd.c *hnd = sampass; sampass 680 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 694 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 699 source3/smbd/chgpasswd.c *hnd = sampass; sampass 711 source3/smbd/chgpasswd.c bool change_lanman_password(struct samu *sampass, uchar *pass2) sampass 719 source3/smbd/chgpasswd.c if (sampass == NULL) { sampass 724 source3/smbd/chgpasswd.c acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 725 source3/smbd/chgpasswd.c pwd = pdb_get_lanman_passwd(sampass); sampass 729 source3/smbd/chgpasswd.c pdb_get_username(sampass))); sampass 751 source3/smbd/chgpasswd.c if (!pdb_set_lanman_passwd(sampass, unenc_new_pw, PDB_CHANGED)) { sampass 755 source3/smbd/chgpasswd.c if (!pdb_set_nt_passwd (sampass, NULL, PDB_CHANGED)) { sampass 759 source3/smbd/chgpasswd.c if (!pdb_set_pass_last_set_time (sampass, time(NULL), PDB_CHANGED)) { sampass 760 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 766 source3/smbd/chgpasswd.c ret = NT_STATUS_IS_OK(pdb_update_sam_account (sampass)); sampass 783 source3/smbd/chgpasswd.c struct samu *sampass = NULL; sampass 787 source3/smbd/chgpasswd.c if (!(sampass = samu_new(NULL))) { sampass 792 source3/smbd/chgpasswd.c ret = pdb_getsampwnam(sampass, user); sampass 797 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 806 source3/smbd/chgpasswd.c sampass, sampass 810 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 816 source3/smbd/chgpasswd.c nt_status = change_oem_password(sampass, NULL, new_passwd, True, reject_reason); sampass 821 source3/smbd/chgpasswd.c TALLOC_FREE(sampass); sampass 843 source3/smbd/chgpasswd.c struct samu *sampass, sampass 861 source3/smbd/chgpasswd.c acct_ctrl = pdb_get_acct_ctrl(sampass); sampass 882 source3/smbd/chgpasswd.c lanman_pw = pdb_get_lanman_passwd(sampass); sampass 886 source3/smbd/chgpasswd.c nt_pw = pdb_get_nt_passwd(sampass); sampass 1016 source3/smbd/chgpasswd.c static bool check_passwd_history(struct samu *sampass, const char *plaintext) sampass 1031 source3/smbd/chgpasswd.c pwhistory = pdb_get_pw_history(sampass, &curr_pwHisLen); sampass 1040 source3/smbd/chgpasswd.c nt_pw = pdb_get_nt_passwd(sampass); sampass 1046 source3/smbd/chgpasswd.c pdb_get_username(sampass) )); sampass 1068 source3/smbd/chgpasswd.c pdb_get_username(sampass) )); sampass 415 source3/utils/smbpasswd.c struct samu *sampass = NULL; sampass 417 source3/utils/smbpasswd.c sampass = samu_new( NULL ); sampass 418 source3/utils/smbpasswd.c if (!sampass) { sampass 422 source3/utils/smbpasswd.c if (!pdb_getsampwnam(sampass, user_name)) { sampass 428 source3/utils/smbpasswd.c if(pdb_get_nt_passwd(sampass) == NULL) { sampass 431 source3/utils/smbpasswd.c TALLOC_FREE(sampass); sampass 455 source3/utils/smbpasswd.c struct samu *sampass = NULL; sampass 457 source3/utils/smbpasswd.c sampass = samu_new( NULL ); sampass 458 source3/utils/smbpasswd.c if (!sampass) { sampass 463 source3/utils/smbpasswd.c if (!pdb_getsampwnam(sampass, user_name)) { sampass 470 source3/utils/smbpasswd.c if(pdb_get_acct_ctrl(sampass)&ACB_DISABLED) { sampass 473 source3/utils/smbpasswd.c if(pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ) { sampass 477 source3/utils/smbpasswd.c TALLOC_FREE(sampass); sampass 511 source3/winbindd/winbindd_passdb.c struct samu *sampass = NULL; sampass 522 source3/winbindd/winbindd_passdb.c if (!(sampass = samu_new(mem_ctx))) { sampass 526 source3/winbindd/winbindd_passdb.c if (!pdb_getsampwsid(sampass, user_sid)) { sampass 527 source3/winbindd/winbindd_passdb.c TALLOC_FREE(sampass); sampass 531 source3/winbindd/winbindd_passdb.c if (pdb_get_group_sid(sampass) == NULL) { sampass 532 source3/winbindd/winbindd_passdb.c TALLOC_FREE(sampass); sampass 537 source3/winbindd/winbindd_passdb.c sid_string_dbg(sampass->group_sid) )); sampass 540 source3/winbindd/winbindd_passdb.c sid_copy(&user_info->group_sid, sampass->group_sid); sampass 542 source3/winbindd/winbindd_passdb.c user_info->acct_name = talloc_strdup(mem_ctx, sampass->username ? sampass 543 source3/winbindd/winbindd_passdb.c sampass->username : ""); sampass 544 source3/winbindd/winbindd_passdb.c user_info->full_name = talloc_strdup(mem_ctx, sampass->full_name ? sampass 545 source3/winbindd/winbindd_passdb.c sampass->full_name : ""); sampass 546 source3/winbindd/winbindd_passdb.c user_info->homedir = talloc_strdup(mem_ctx, sampass->home_dir ? sampass 547 source3/winbindd/winbindd_passdb.c sampass->home_dir : ""); sampass 548 source3/winbindd/winbindd_passdb.c if (sampass->unix_pw && sampass->unix_pw->pw_shell) { sampass 549 source3/winbindd/winbindd_passdb.c user_info->shell = talloc_strdup(mem_ctx, sampass->unix_pw->pw_shell); sampass 553 source3/winbindd/winbindd_passdb.c user_info->primary_gid = sampass->unix_pw ? sampass->unix_pw->pw_gid : (gid_t)-1; sampass 555 source3/winbindd/winbindd_passdb.c TALLOC_FREE(sampass);