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);