データ構造 | |
| struct | SMB_Ctrls |
| struct | _pam_failed_auth |
関数 | |
| int | make_remark (pam_handle_t *, unsigned int, int, const char *) |
変数 | |
| static const SMB_Ctrls | smb_args [SMB_CTRLS_] |
| int make_remark | ( | pam_handle_t * | , | |
| unsigned | int, | |||
| int | , | |||
| const char * | ||||
| ) |
参照先 converse().
参照元 _cleanup_failures()・_smb_add_user()・pam_sm_acct_mgmt()・smb_update_db().
00111 { 00112 if (off(SMB__QUIET, ctrl)) { 00113 struct pam_message *pmsg[1], msg[1]; 00114 struct pam_response *resp; 00115 00116 pmsg[0] = &msg[0]; 00117 msg[0].msg = CONST_DISCARD(char *, text); 00118 msg[0].msg_style = type; 00119 resp = NULL; 00120 00121 return converse(pamh, ctrl, 1, pmsg, &resp); 00122 } 00123 return PAM_SUCCESS; 00124 }
初期値:
{
{ NULL, _ALL_ON_, 01 },
{ NULL, _ALL_ON_, 02 },
{ "audit", _ALL_ON_, 04 },
{ "use_first_pass", _ALL_ON_^(030), 010 },
{ "try_first_pass", _ALL_ON_^(030), 020 },
{ "not_set_pass", _ALL_ON_, 040 },
{ "nonull", _ALL_ON_, 0100 },
{ NULL, _ALL_ON_, 0200 },
{ "use_authtok", _ALL_ON_, 0400 },
{ "nullok", _ALL_ON_^(0100), 0 },
{ "debug", _ALL_ON_, 01000 },
{ "nodelay", _ALL_ON_, 02000 },
{ "migrate", _ALL_ON_^(0100), 04000 },
{ "smbconf=", _ALL_ON_, 0 },
}
参照元 set_ctrl().
1.4.7