/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/passdb/ |
H A D | pdb_get_set.c | 43 uint16 pdb_get_acct_ctrl (const SAM_ACCOUNT *sampass) argument 45 if (sampass) 46 return (sampass->private.acct_ctrl); 51 time_t pdb_get_logon_time (const SAM_ACCOUNT *sampass) argument 53 if (sampass) 54 return (sampass->private.logon_time); 59 time_t pdb_get_logoff_time (const SAM_ACCOUNT *sampass) argument 61 if (sampass) 62 return (sampass->private.logoff_time); 67 time_t pdb_get_kickoff_time (const SAM_ACCOUNT *sampass) argument 75 pdb_get_bad_password_time(const SAM_ACCOUNT *sampass) argument 83 pdb_get_pass_last_set_time(const SAM_ACCOUNT *sampass) argument 91 pdb_get_pass_can_change_time(const SAM_ACCOUNT *sampass) argument 99 pdb_get_pass_must_change_time(const SAM_ACCOUNT *sampass) argument 107 pdb_get_logon_divs(const SAM_ACCOUNT *sampass) argument 115 pdb_get_hours_len(const SAM_ACCOUNT *sampass) argument 123 pdb_get_hours(const SAM_ACCOUNT *sampass) argument 131 pdb_get_nt_passwd(const SAM_ACCOUNT *sampass) argument 142 pdb_get_lanman_passwd(const SAM_ACCOUNT *sampass) argument 153 pdb_get_pw_history(const SAM_ACCOUNT *sampass, uint32 *current_hist_len) argument 172 pdb_get_plaintext_passwd(const SAM_ACCOUNT *sampass) argument 180 pdb_get_user_sid(const SAM_ACCOUNT *sampass) argument 188 pdb_get_group_sid(const SAM_ACCOUNT *sampass) argument 202 pdb_get_init_flags(const SAM_ACCOUNT *sampass, enum pdb_elements element) argument 226 pdb_get_username(const SAM_ACCOUNT *sampass) argument 234 pdb_get_domain(const SAM_ACCOUNT *sampass) argument 242 pdb_get_nt_username(const SAM_ACCOUNT *sampass) argument 250 pdb_get_fullname(const SAM_ACCOUNT *sampass) argument 258 pdb_get_homedir(const SAM_ACCOUNT *sampass) argument 266 pdb_get_unix_homedir(const SAM_ACCOUNT *sampass) argument 274 pdb_get_dir_drive(const SAM_ACCOUNT *sampass) argument 282 pdb_get_logon_script(const SAM_ACCOUNT *sampass) argument 290 pdb_get_profile_path(const SAM_ACCOUNT *sampass) argument 298 pdb_get_acct_desc(const SAM_ACCOUNT *sampass) argument 306 pdb_get_workstations(const SAM_ACCOUNT *sampass) argument 314 pdb_get_unknown_str(const SAM_ACCOUNT *sampass) argument 322 pdb_get_munged_dial(const SAM_ACCOUNT *sampass) argument 330 pdb_get_bad_password_count(const SAM_ACCOUNT *sampass) argument 338 pdb_get_logon_count(const SAM_ACCOUNT *sampass) argument 346 pdb_get_unknown_6(const SAM_ACCOUNT *sampass) argument 354 pdb_get_backend_private_data(const SAM_ACCOUNT *sampass, const struct pdb_methods *my_methods) argument 366 pdb_set_acct_ctrl(SAM_ACCOUNT *sampass, uint16 acct_ctrl, enum pdb_value_state flag) argument 376 pdb_set_logon_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 386 pdb_set_logoff_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 396 pdb_set_kickoff_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 406 pdb_set_bad_password_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 417 pdb_set_pass_can_change_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 427 pdb_set_pass_must_change_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 437 pdb_set_pass_last_set_time(SAM_ACCOUNT *sampass, time_t mytime, enum pdb_value_state flag) argument 447 pdb_set_hours_len(SAM_ACCOUNT *sampass, uint32 len, enum pdb_value_state flag) argument 457 pdb_set_logon_divs(SAM_ACCOUNT *sampass, uint16 hours, enum pdb_value_state flag) argument 474 pdb_set_init_flags(SAM_ACCOUNT *sampass, enum pdb_elements element, enum pdb_value_state value_flag) argument 536 pdb_set_user_sid(SAM_ACCOUNT *sampass, const DOM_SID *u_sid, enum pdb_value_state flag) argument 549 pdb_set_user_sid_from_string(SAM_ACCOUNT *sampass, fstring u_sid, enum pdb_value_state flag) argument 572 pdb_set_group_sid(SAM_ACCOUNT *sampass, const DOM_SID *g_sid, enum pdb_value_state flag) argument 585 pdb_set_group_sid_from_string(SAM_ACCOUNT *sampass, fstring g_sid, enum pdb_value_state flag) argument 610 pdb_set_username(SAM_ACCOUNT *sampass, const char *username, enum pdb_value_state flag) argument 637 pdb_set_domain(SAM_ACCOUNT *sampass, const char *domain, enum pdb_value_state flag) argument 664 pdb_set_nt_username(SAM_ACCOUNT *sampass, const char *nt_username, enum pdb_value_state flag) argument 691 pdb_set_fullname(SAM_ACCOUNT *sampass, const char *full_name, enum pdb_value_state flag) argument 718 pdb_set_logon_script(SAM_ACCOUNT *sampass, const char *logon_script, enum pdb_value_state flag) argument 745 pdb_set_profile_path(SAM_ACCOUNT *sampass, const char *profile_path, enum pdb_value_state flag) argument 772 pdb_set_dir_drive(SAM_ACCOUNT *sampass, const char *dir_drive, enum pdb_value_state flag) argument 799 pdb_set_homedir(SAM_ACCOUNT *sampass, const char *home_dir, enum pdb_value_state flag) argument 826 pdb_set_unix_homedir(SAM_ACCOUNT *sampass, const char *unix_home_dir, enum pdb_value_state flag) argument 854 pdb_set_acct_desc(SAM_ACCOUNT *sampass, const char *acct_desc, enum pdb_value_state flag) argument 878 pdb_set_workstations(SAM_ACCOUNT *sampass, const char *workstations, enum pdb_value_state flag) argument 905 pdb_set_unknown_str(SAM_ACCOUNT *sampass, const char *unknown_str, enum pdb_value_state flag) argument 929 pdb_set_munged_dial(SAM_ACCOUNT *sampass, const char *munged_dial, enum pdb_value_state flag) argument 953 pdb_set_nt_passwd(SAM_ACCOUNT *sampass, const uint8 pwd[NT_HASH_LEN], enum pdb_value_state flag) argument 973 pdb_set_lanman_passwd(SAM_ACCOUNT *sampass, const uint8 pwd[LM_HASH_LEN], enum pdb_value_state flag) argument 996 pdb_set_pw_history(SAM_ACCOUNT *sampass, const uint8 *pwd, uint32 historyLen, enum pdb_value_state flag) argument 1020 pdb_set_plaintext_pw_only(SAM_ACCOUNT *sampass, const char *password, enum pdb_value_state flag) argument 1043 pdb_set_bad_password_count(SAM_ACCOUNT *sampass, uint16 bad_password_count, enum pdb_value_state flag) argument 1053 pdb_set_logon_count(SAM_ACCOUNT *sampass, uint16 logon_count, enum pdb_value_state flag) argument 1063 pdb_set_unknown_6(SAM_ACCOUNT *sampass, uint32 unkn, enum pdb_value_state flag) argument 1073 pdb_set_hours(SAM_ACCOUNT *sampass, const uint8 *hours, enum pdb_value_state flag) argument 1088 pdb_set_backend_private_data(SAM_ACCOUNT *sampass, void *private_data, void (*free_fn)(void **), const struct pdb_methods *my_methods, enum pdb_value_state flag) argument 1115 pdb_set_pass_changed_now(SAM_ACCOUNT *sampass) argument 1155 pdb_set_plaintext_passwd(SAM_ACCOUNT *sampass, const char *plaintext) argument 1250 pdb_build_fields_present(SAM_ACCOUNT *sampass) argument [all...] |
H A D | pdb_compat.c | 30 uint32 pdb_get_user_rid (const SAM_ACCOUNT *sampass) argument 34 if (sampass) 35 if (sid_peek_check_rid(get_global_sam_sid(), pdb_get_user_sid(sampass),&u_rid)) 41 uint32 pdb_get_group_rid (const SAM_ACCOUNT *sampass) argument 45 if (sampass) 46 if (sid_peek_check_rid(get_global_sam_sid(), pdb_get_group_sid(sampass),&g_rid)) 51 BOOL pdb_set_user_sid_from_rid (SAM_ACCOUNT *sampass, uint32 rid, enum pdb_value_state flag) argument 56 if (!sampass) 69 if (!pdb_set_user_sid(sampass, &u_sid, flag)) 78 BOOL pdb_set_group_sid_from_rid (SAM_ACCOUNT *sampass, uint3 argument [all...] |
H A D | passdb.c | 1357 BOOL init_sam_from_buffer(SAM_ACCOUNT *sampass, uint8 *buf, uint32 buflen) argument 1359 return(init_sam_from_buffer_v2(sampass, buf, buflen)); 1366 uint32 init_buffer_from_sam (uint8 **buf, const SAM_ACCOUNT *sampass, BOOL size_only) argument 1368 return(init_buffer_from_sam_v2(buf, sampass, size_only)); 1372 BOOL init_sam_from_buffer_v0(SAM_ACCOUNT *sampass, uint8 *buf, uint32 buflen) argument 1410 if(sampass == NULL || buf == NULL) { 1455 pdb_set_logon_time(sampass, logon_time, PDB_SET); 1456 pdb_set_logoff_time(sampass, logoff_time, PDB_SET); 1457 pdb_set_kickoff_time(sampass, kickoff_time, PDB_SET); 1458 pdb_set_pass_can_change_time(sampass, pass_can_change_tim 1550 init_sam_from_buffer_v1(SAM_ACCOUNT *sampass, uint8 *buf, uint32 buflen) argument 1736 init_sam_from_buffer_v2(SAM_ACCOUNT *sampass, uint8 *buf, uint32 buflen) argument 1955 init_buffer_from_sam_v2(uint8 **buf, const SAM_ACCOUNT *sampass, BOOL size_only) argument 2298 pdb_update_bad_password_count(SAM_ACCOUNT *sampass, BOOL *updated) argument 2341 pdb_update_autolock_flag(SAM_ACCOUNT *sampass, BOOL *updated) argument 2394 pdb_increment_bad_password_count(SAM_ACCOUNT *sampass) argument [all...] |
H A D | pdb_ldap.c | 358 SAM_ACCOUNT * sampass, 399 pdb_set_unix_homedir(sampass, homedir, PDB_SET); 431 SAM_ACCOUNT * sampass, 484 if (sampass == NULL || ldap_state == NULL || entry == NULL) { 505 pdb_set_username(sampass, username, PDB_SET); 507 pdb_set_domain(sampass, domain, PDB_DEFAULT); 508 pdb_set_nt_username(sampass, nt_username, PDB_SET); 515 pdb_set_user_sid_from_string(sampass, temp, PDB_SET); 520 pdb_set_group_sid_from_string(sampass, temp, PDB_SET); 522 pdb_set_group_sid_from_rid(sampass, DOMAIN_GROUP_RID_USER 430 init_sam_from_ldap(struct ldapsam_privates *ldap_state, SAM_ACCOUNT * sampass, LDAPMessage * entry) argument 888 init_ldap_from_sam(struct ldapsam_privates *ldap_state, LDAPMessage *existing, LDAPMod *** mods, SAM_ACCOUNT * sampass, BOOL (*need_update)(const SAM_ACCOUNT *, enum pdb_elements)) argument 1650 element_is_changed(const SAM_ACCOUNT *sampass, enum pdb_elements element) argument 1735 element_is_set_or_changed(const SAM_ACCOUNT *sampass, enum pdb_elements element) argument [all...] |
H A D | login_cache.c | 67 LOGIN_CACHE * login_cache_read(SAM_ACCOUNT *sampass) argument 75 keybuf.dptr = SMB_STRDUP(pdb_get_nt_username(sampass)); 111 BOOL login_cache_write(const SAM_ACCOUNT *sampass, LOGIN_CACHE entry) argument 120 keybuf.dptr = SMB_STRDUP(pdb_get_nt_username(sampass)); 158 BOOL login_cache_delentry(const SAM_ACCOUNT *sampass) argument 166 keybuf.dptr = SMB_STRDUP(pdb_get_nt_username(sampass));
|
H A D | pdb_smbpasswd.c | 1161 static BOOL build_smb_pass (struct smb_passwd *smb_pw, const SAM_ACCOUNT *sampass) argument 1165 if (sampass == NULL) 1169 if (!IS_SAM_DEFAULT(sampass, PDB_USERSID)) { 1170 rid = pdb_get_user_rid(sampass); 1190 smb_pw->smb_name=(const char*)pdb_get_username(sampass); 1192 smb_pw->smb_passwd=pdb_get_lanman_passwd(sampass); 1193 smb_pw->smb_nt_passwd=pdb_get_nt_passwd(sampass); 1195 smb_pw->acct_ctrl=pdb_get_acct_ctrl(sampass); 1196 smb_pw->pass_last_set_time=pdb_get_pass_last_set_time(sampass); 1440 static NTSTATUS smbpasswd_add_sam_account(struct pdb_methods *my_methods, SAM_ACCOUNT *sampass) argument 1458 smbpasswd_update_sam_account(struct pdb_methods *my_methods, SAM_ACCOUNT *sampass) argument 1478 smbpasswd_delete_sam_account(struct pdb_methods *my_methods, SAM_ACCOUNT *sampass) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/auth/ |
H A D | auth_unix.c | 33 SAM_ACCOUNT *sampass = NULL; local 36 pdb_init_sam(&sampass); 39 ret = pdb_getsampwnam(sampass, user); 44 pdb_free_sam(&sampass); 52 if (!pdb_set_acct_ctrl(sampass, pdb_get_acct_ctrl(sampass) & ~ACB_DISABLED, PDB_CHANGED)) { 53 pdb_free_sam(&sampass); 57 if (!pdb_set_plaintext_passwd (sampass, password)) { 58 pdb_free_sam(&sampass); 65 ret = pdb_update_sam_account (sampass); [all...] |
H A D | auth_sam.c | 36 SAM_ACCOUNT *sampass, 43 const char *username = pdb_get_username(sampass); 45 acct_ctrl = pdb_get_acct_ctrl(sampass); 56 lm_pw = pdb_get_lanman_passwd(sampass); 57 nt_pw = pdb_get_nt_passwd(sampass); 74 static BOOL logon_hours_ok(SAM_ACCOUNT *sampass) argument 82 hours = pdb_get_hours(sampass); 84 DEBUG(5,("logon_hours_ok: No hours restrictions for user %s\n",pdb_get_username(sampass))); 96 pdb_get_username(sampass), asctime(utctime) )); 101 pdb_get_username(sampass), asctim 34 sam_password_ok(const struct auth_context *auth_context, TALLOC_CTX *mem_ctx, SAM_ACCOUNT *sampass, const auth_usersupplied_info *user_info, DATA_BLOB *user_sess_key, DATA_BLOB *lm_sess_key) argument 111 sam_account_ok(TALLOC_CTX *mem_ctx, SAM_ACCOUNT *sampass, const auth_usersupplied_info *user_info) argument 232 SAM_ACCOUNT *sampass=NULL; local [all...] |
H A D | auth_util.c | 779 SAM_ACCOUNT *sampass, 783 const DOM_SID *user_sid = pdb_get_user_sid(sampass); 784 const DOM_SID *group_sid = pdb_get_group_sid(sampass); 828 SAM_ACCOUNT *sampass) 836 (*server_info)->sam_account = sampass; 838 if ( !(pwd = getpwnam_alloc(pdb_get_username(sampass))) ) { 840 pdb_get_username(sampass))); 850 if (!NT_STATUS_IS_OK(nt_status = add_user_groups(server_info, pdb_get_username(sampass), 851 sampass, 861 pdb_get_username(sampass), 777 add_user_groups(auth_serversupplied_info **server_info, const char * unix_username, SAM_ACCOUNT *sampass, uid_t uid, gid_t gid) argument 827 make_server_info_sam(auth_serversupplied_info **server_info, SAM_ACCOUNT *sampass) argument 877 SAM_ACCOUNT *sampass = NULL; local 908 SAM_ACCOUNT *sampass = NULL; local [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/pam_smbpass/ |
H A D | pam_smb_auth.c | 50 const char *name, SAM_ACCOUNT *sampass, BOOL exist); 67 SAM_ACCOUNT *sampass = NULL; local 109 pdb_init_sam(&sampass); 111 found = pdb_getsampwnam( sampass, name ); 114 retval = _smb_add_user(pamh, ctrl, name, sampass, found); 115 pdb_free_sam(&sampass); 122 pdb_free_sam(&sampass); 123 sampass = NULL; 129 if (_smb_blankpasswd( ctrl, sampass )) { 130 pdb_free_sam(&sampass); 177 _smb_add_user(pam_handle_t *pamh, unsigned int ctrl, const char *name, SAM_ACCOUNT *sampass, BOOL exist) argument [all...] |
H A D | pam_smb_passwd.c | 99 SAM_ACCOUNT *sampass = NULL; local 140 if (!NT_STATUS_IS_OK(nt_status = pdb_init_sam(&sampass))) { 145 if (!pdb_getsampwnam(sampass,user)) { 159 if (_smb_blankpasswd( ctrl, sampass )) { 161 pdb_free_sam(&sampass); 175 pdb_free_sam(&sampass); 191 pdb_free_sam(&sampass); 198 retval = _smb_verify_password( pamh, sampass, pass_old, ctrl ); 206 pdb_free_sam(&sampass); 236 pdb_free_sam(&sampass); [all...] |
H A D | pam_smb_acct.c | 49 SAM_ACCOUNT *sampass = NULL; local 82 pdb_init_sam(&sampass); 83 pdb_getsampwnam(sampass, name ); 85 if (!sampass) { 90 if (pdb_get_acct_ctrl(sampass) & ACB_DISABLED) {
|
H A D | support.h | 29 extern int _smb_verify_password( pam_handle_t *pamh , SAM_ACCOUNT *sampass,
|
H A D | support.c | 308 int _smb_verify_password( pam_handle_t * pamh, SAM_ACCOUNT *sampass, argument 317 if (!sampass) 320 name = pdb_get_username(sampass); 328 if (!pdb_get_lanman_passwd(sampass)) 334 && (pdb_get_acct_ctrl(sampass) & ACB_PWNOTREQ)) 364 if (!memcmp( nt_pw, pdb_get_nt_passwd(sampass), 16 )) { 402 if (!NT_STATUS_IS_OK(sid_to_uid(pdb_get_user_sid(sampass), &(new->id)))) { 441 int _smb_blankpasswd( unsigned int ctrl, SAM_ACCOUNT *sampass ) 454 if (pdb_get_lanman_passwd(sampass) == NULL)
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/smbd/ |
H A D | chgpasswd.c | 573 SAM_ACCOUNT *sampass = NULL; local 579 ret = pdb_getsampwnam(sampass, user); 584 pdb_free_sam(&sampass); 588 acct_ctrl = pdb_get_acct_ctrl (sampass); 589 lanman_pw = pdb_get_lanman_passwd (sampass); 593 pdb_free_sam(&sampass); 600 *hnd = sampass; 604 pdb_free_sam(&sampass); 618 pdb_free_sam(&sampass); 623 *hnd = sampass; 635 change_lanman_password(SAM_ACCOUNT *sampass, uchar *pass2) argument 705 SAM_ACCOUNT *sampass = NULL; local 749 SAM_ACCOUNT *sampass = NULL; local 939 check_passwd_history(SAM_ACCOUNT *sampass, const char *plaintext) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/utils/ |
H A D | smbpasswd.c | 431 SAM_ACCOUNT *sampass = NULL; local 434 pdb_init_sam(&sampass); 435 ret = pdb_getsampwnam(sampass, user_name); 437 (pdb_get_lanman_passwd(sampass) == NULL)) { 440 pdb_free_sam(&sampass); 463 SAM_ACCOUNT *sampass = NULL; local 466 pdb_init_sam(&sampass); 467 ret = pdb_getsampwnam(sampass, user_name); 470 if( (ret != False) && (pdb_get_acct_ctrl(sampass)&ACB_DISABLED) ) 472 if((ret != False) && (pdb_get_acct_ctrl(sampass) [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/rpc_server/ |
H A D | srv_netlog_nt.c | 212 SAM_ACCOUNT *sampass = NULL; local 235 if(!NT_STATUS_IS_OK(pdb_init_sam(&sampass))) 240 ret=pdb_getsampwnam(sampass, mach_acct); 245 pdb_free_sam(&sampass); 249 acct_ctrl = pdb_get_acct_ctrl(sampass); 254 ((pass=pdb_get_nt_passwd(sampass)) != NULL)) { 257 pdb_free_sam(&sampass); 262 pdb_free_sam(&sampass); 443 SAM_ACCOUNT *sampass=NULL; local 463 pdb_init_sam(&sampass); [all...] |
H A D | srv_samr_nt.c | 1592 SAM_ACCOUNT *sampass=NULL; local 1618 nt_status = pdb_init_sam_talloc(p->mem_ctx, &sampass); 1644 ret=pdb_getsampwsid(sampass, &sid); 1652 pdb_free_sam(&sampass); 1792 SAM_ACCOUNT *sampass=NULL; local 1795 pdb_init_sam_talloc(mem_ctx, &sampass); 1798 ret = pdb_getsampwsid(sampass, user_sid); 1806 samr_clear_sam_passwd(sampass); 1808 DEBUG(3,("User:[%s]\n", pdb_get_username(sampass) )); 1811 init_sam_user_info20A(id20, sampass); 1825 SAM_ACCOUNT *sampass=NULL; local 2792 set_unix_primary_group(SAM_ACCOUNT *sampass) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/include/ |
H A D | passdb.h | 264 NTSTATUS (*pdb_add_sam_account)(struct pdb_context *, SAM_ACCOUNT *sampass); 266 NTSTATUS (*pdb_update_sam_account)(struct pdb_context *, SAM_ACCOUNT *sampass); 370 NTSTATUS (*add_sam_account)(struct pdb_methods *, SAM_ACCOUNT *sampass); 372 NTSTATUS (*update_sam_account)(struct pdb_methods *, SAM_ACCOUNT *sampass);
|