関数 | |
NTSTATUS | pam_to_nt_status (int pam_error) |
int | nt_status_to_pam (NTSTATUS nt_status) |
変数 | |
struct { | |
int pam_code | |
NTSTATUS ntstatus | |
} | pam_to_nt_status_map [] |
struct { | |
NTSTATUS ntstatus | |
int pam_code | |
} | nt_status_to_pam_map [] |
NTSTATUS pam_to_nt_status | ( | int | pam_error | ) |
pam_errors.c の 88 行で定義されています。
参照先 ntstatus・pam_code・pam_to_nt_status_map.
参照元 smb_pam_nt_status_error_handler().
00089 { 00090 int i; 00091 if (pam_error == 0) return NT_STATUS_OK; 00092 00093 for (i=0; NT_STATUS_V(pam_to_nt_status_map[i].ntstatus); i++) { 00094 if (pam_error == pam_to_nt_status_map[i].pam_code) 00095 return pam_to_nt_status_map[i].ntstatus; 00096 } 00097 return NT_STATUS_UNSUCCESSFUL; 00098 }
int nt_status_to_pam | ( | NTSTATUS | nt_status | ) |
pam_errors.c の 103 行で定義されています。
参照先 nt_status_to_pam_map・ntstatus.
参照元 pam_sm_acct_mgmt()・pam_sm_authenticate()・pam_sm_chauthtok()・set_auth_errors()・winbindd_dual_check_machine_acct()・winbindd_dual_pam_auth()・winbindd_dual_pam_auth_crap()・winbindd_dual_pam_chauthtok()・winbindd_dual_pam_chng_pswd_auth_crap()・winbindd_dual_pam_logoff().
00104 { 00105 int i; 00106 if NT_STATUS_IS_OK(nt_status) return PAM_SUCCESS; 00107 00108 for (i=0; NT_STATUS_V(nt_status_to_pam_map[i].ntstatus); i++) { 00109 if (NT_STATUS_EQUAL(nt_status,nt_status_to_pam_map[i].ntstatus)) 00110 return nt_status_to_pam_map[i].pam_code; 00111 } 00112 return PAM_SYSTEM_ERR; 00113 }
int pam_code |
pam_errors.c の 33 行で定義されています。
参照元 add_new_domain_account_policies()・ads_connect()・cached_error_packet()・call_trans2findfirst()・call_trans2findnext()・cli_dos_error()・dos_to_ntstatus()・elog_check_access()・error_packet()・error_packet_set()・info_fn()・krb5_to_nt_status()・ldapsam_get_account_policy()・ldapsam_get_account_policy_from_ldap()・ldapsam_get_seq_num()・ldapsam_set_account_policy_in_ldap()・lsa_enum_trust_dom()・lsa_lookup_names()・lsa_lookup_sids()・lsa_open_policy()・net_usershare_add()・nt_status_to_krb5()・nt_status_to_pam()・ntstatus_to_dos()・ntstatus_to_werror()・pam_to_nt_status()・py_ntstatus_tuple()・samr_connect()・samr_create_dom_user()・samr_delete_dom_user()・samr_open_domain()・samr_set_user_info2()・unix_error_packet()・werror_to_ntstatus().
struct { ... } pam_to_nt_status_map[] [static] |
参照元 pam_to_nt_status().
pam_errors.c の 62 行で定義されています。
int pam_code |
pam_errors.c の 63 行で定義されています。
struct { ... } nt_status_to_pam_map[] [static] |
参照元 nt_status_to_pam().