sam_acct 860 source3/auth/auth_util.c struct samu *sam_acct = NULL; sam_acct 862 source3/auth/auth_util.c if ( !(sam_acct = samu_new( tmp_ctx )) ) { sam_acct 868 source3/auth/auth_util.c ret = pdb_getsampwsid(sam_acct, &user_sid); sam_acct 878 source3/auth/auth_util.c result = pdb_enum_group_memberships(tmp_ctx, sam_acct, sam_acct 895 source3/auth/auth_util.c pdb_get_username(sam_acct)); sam_acct 906 source3/auth/auth_util.c if (sam_acct->unix_pw == NULL) { sam_acct 907 source3/auth/auth_util.c struct passwd *pwd = getpwnam_alloc(sam_acct, *found_username ); sam_acct 914 source3/auth/auth_util.c result = samu_set_unix(sam_acct, pwd ); sam_acct 922 source3/auth/auth_util.c *uid = sam_acct->unix_pw->pw_uid; sam_acct 223 source3/include/passdb.h NTSTATUS (*getsampwnam)(struct pdb_methods *, struct samu *sam_acct, const char *username); sam_acct 225 source3/include/passdb.h NTSTATUS (*getsampwsid)(struct pdb_methods *, struct samu *sam_acct, const DOM_SID *sid); sam_acct 232 source3/include/passdb.h struct samu *sam_acct); sam_acct 242 source3/include/passdb.h NTSTATUS (*update_login_attempts)(struct pdb_methods *methods, struct samu *sam_acct, bool success); sam_acct 4545 source3/include/proto.h bool pdb_getsampwnam(struct samu *sam_acct, const char *username) ; sam_acct 4547 source3/include/proto.h bool pdb_getsampwsid(struct samu *sam_acct, const DOM_SID *sid) ; sam_acct 4550 source3/include/proto.h NTSTATUS pdb_delete_user(TALLOC_CTX *mem_ctx, struct samu *sam_acct); sam_acct 4551 source3/include/proto.h NTSTATUS pdb_add_sam_account(struct samu *sam_acct) ; sam_acct 4552 source3/include/proto.h NTSTATUS pdb_update_sam_account(struct samu *sam_acct) ; sam_acct 4553 source3/include/proto.h NTSTATUS pdb_delete_sam_account(struct samu *sam_acct) ; sam_acct 4555 source3/include/proto.h NTSTATUS pdb_update_login_attempts(struct samu *sam_acct, bool success); sam_acct 213 source3/passdb/pdb_interface.c bool pdb_getsampwnam(struct samu *sam_acct, const char *username) sam_acct 219 source3/passdb/pdb_interface.c if (!NT_STATUS_IS_OK(pdb->getsampwnam(pdb, sam_acct, username))) { sam_acct 228 source3/passdb/pdb_interface.c if (!pdb_copy_sam_account(for_cache, sam_acct)) { sam_acct 267 source3/passdb/pdb_interface.c bool pdb_getsampwsid(struct samu *sam_acct, const DOM_SID *sid) sam_acct 280 source3/passdb/pdb_interface.c return guest_user_info( sam_acct ); sam_acct 292 source3/passdb/pdb_interface.c return pdb_copy_sam_account(sam_acct, cache_copy); sam_acct 295 source3/passdb/pdb_interface.c return NT_STATUS_IS_OK(pdb->getsampwsid(pdb, sam_acct, sid)); sam_acct 432 source3/passdb/pdb_interface.c struct samu *sam_acct) sam_acct 437 source3/passdb/pdb_interface.c status = pdb_delete_sam_account(sam_acct); sam_acct 452 source3/passdb/pdb_interface.c fstrcpy( username, pdb_get_username(sam_acct) ); sam_acct 460 source3/passdb/pdb_interface.c NTSTATUS pdb_delete_user(TALLOC_CTX *mem_ctx, struct samu *sam_acct) sam_acct 467 source3/passdb/pdb_interface.c if ( !sid_to_uid( pdb_get_user_sid(sam_acct), &uid ) ) { sam_acct 475 source3/passdb/pdb_interface.c return pdb->delete_user(pdb, mem_ctx, sam_acct); sam_acct 478 source3/passdb/pdb_interface.c NTSTATUS pdb_add_sam_account(struct samu *sam_acct) sam_acct 481 source3/passdb/pdb_interface.c return pdb->add_sam_account(pdb, sam_acct); sam_acct 484 source3/passdb/pdb_interface.c NTSTATUS pdb_update_sam_account(struct samu *sam_acct) sam_acct 490 source3/passdb/pdb_interface.c return pdb->update_sam_account(pdb, sam_acct); sam_acct 493 source3/passdb/pdb_interface.c NTSTATUS pdb_delete_sam_account(struct samu *sam_acct) sam_acct 499 source3/passdb/pdb_interface.c return pdb->delete_sam_account(pdb, sam_acct); sam_acct 528 source3/passdb/pdb_interface.c NTSTATUS pdb_update_login_attempts(struct samu *sam_acct, bool success) sam_acct 531 source3/passdb/pdb_interface.c return pdb->update_login_attempts(pdb, sam_acct, success); sam_acct 1825 source3/passdb/pdb_ldap.c struct samu * sam_acct) sam_acct 1836 source3/passdb/pdb_ldap.c if (!sam_acct) { sam_acct 1841 source3/passdb/pdb_ldap.c sname = pdb_get_username(sam_acct); sam_acct 5202 source3/passdb/pdb_ldap.c static NTSTATUS ldapsam_delete_user(struct pdb_methods *my_methods, TALLOC_CTX *tmp_ctx, struct samu *sam_acct) sam_acct 5212 source3/passdb/pdb_ldap.c DEBUG(0,("ldapsam_delete_user: Attempt to delete user [%s]\n", pdb_get_username(sam_acct))); sam_acct 5218 source3/passdb/pdb_ldap.c pdb_get_username(sam_acct), sam_acct 5240 source3/passdb/pdb_ldap.c DEBUG (0, ("ldapsam_delete_user: More than one user with name [%s] ?!\n", pdb_get_username(sam_acct))); sam_acct 5263 source3/passdb/pdb_ldap.c uint32_t user_rid = pdb_get_user_rid(sam_acct); sam_acct 5267 source3/passdb/pdb_ldap.c sam_acct, sam_acct 743 source3/passdb/pdb_nds.c struct samu *sam_acct, bool success) sam_acct 747 source3/passdb/pdb_nds.c if ((!methods) || (!sam_acct)) { sam_acct 765 source3/passdb/pdb_nds.c const char *username = pdb_get_username(sam_acct); sam_acct 771 source3/passdb/pdb_nds.c result = (LDAPMessage *)pdb_get_backend_private_data(sam_acct, methods); sam_acct 780 source3/passdb/pdb_nds.c pdb_set_backend_private_data(sam_acct, result, NULL, sam_acct 782 source3/passdb/pdb_nds.c talloc_autofree_ldapmsg(sam_acct, result); sam_acct 1276 source3/passdb/pdb_smbpasswd.c struct samu *sam_acct, const char *username) sam_acct 1307 source3/passdb/pdb_smbpasswd.c if (!sam_acct) { sam_acct 1313 source3/passdb/pdb_smbpasswd.c if (!build_sam_account(smbpasswd_state, sam_acct, smb_pw)) sam_acct 1320 source3/passdb/pdb_smbpasswd.c static NTSTATUS smbpasswd_getsampwsid(struct pdb_methods *my_methods, struct samu *sam_acct, const DOM_SID *sid) sam_acct 1341 source3/passdb/pdb_smbpasswd.c return smbpasswd_getsampwnam(my_methods, sam_acct, guest_account); sam_acct 1364 source3/passdb/pdb_smbpasswd.c if (!sam_acct) { sam_acct 1370 source3/passdb/pdb_smbpasswd.c if (!build_sam_account (smbpasswd_state, sam_acct, smb_pw)) sam_acct 1374 source3/passdb/pdb_smbpasswd.c if (NT_STATUS_IS_OK(nt_status) && !sid_equal(pdb_get_user_sid(sam_acct), sid)) { sam_acct 1377 source3/passdb/pdb_smbpasswd.c sid_string_dbg(pdb_get_user_sid(sam_acct)), sam_acct 1378 source3/passdb/pdb_smbpasswd.c pdb_get_username(sam_acct))); sam_acct 33 source3/utils/net_sam.c struct samu *sam_acct = NULL; sam_acct 57 source3/utils/net_sam.c if ( !(sam_acct = samu_new( NULL )) ) { sam_acct 62 source3/utils/net_sam.c if (!pdb_getsampwsid(sam_acct, &sid)) { sam_acct 67 source3/utils/net_sam.c if (!fn(sam_acct, argv[1], PDB_CHANGED)) { sam_acct 72 source3/utils/net_sam.c status = pdb_update_sam_account(sam_acct); sam_acct 79 source3/utils/net_sam.c TALLOC_FREE(sam_acct); sam_acct 135 source3/utils/net_sam.c struct samu *sam_acct = NULL; sam_acct 162 source3/utils/net_sam.c if ( !(sam_acct = samu_new( NULL )) ) { sam_acct 167 source3/utils/net_sam.c if (!pdb_getsampwsid(sam_acct, &sid)) { sam_acct 172 source3/utils/net_sam.c acct_flags = pdb_get_acct_ctrl(sam_acct); sam_acct 180 source3/utils/net_sam.c pdb_set_acct_ctrl(sam_acct, acct_flags, PDB_CHANGED); sam_acct 182 source3/utils/net_sam.c status = pdb_update_sam_account(sam_acct); sam_acct 189 source3/utils/net_sam.c TALLOC_FREE(sam_acct); sam_acct 227 source3/utils/net_sam.c struct samu *sam_acct = NULL; sam_acct 252 source3/utils/net_sam.c if ( !(sam_acct = samu_new( NULL )) ) { sam_acct 257 source3/utils/net_sam.c if (!pdb_getsampwsid(sam_acct, &sid)) { sam_acct 263 source3/utils/net_sam.c pdb_set_pass_last_set_time(sam_acct, 0, PDB_CHANGED); sam_acct 265 source3/utils/net_sam.c pdb_set_pass_last_set_time(sam_acct, time(NULL), PDB_CHANGED); sam_acct 268 source3/utils/net_sam.c status = pdb_update_sam_account(sam_acct); sam_acct 275 source3/utils/net_sam.c TALLOC_FREE(sam_acct);