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, &current_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);