|
Lines 127-132
Link Here
|
| 127 |
int mm_answer_sesskey(int, Buffer *); |
127 |
int mm_answer_sesskey(int, Buffer *); |
| 128 |
int mm_answer_sessid(int, Buffer *); |
128 |
int mm_answer_sessid(int, Buffer *); |
|
|
129 |
int mm_answer_record_failed_login(int, Buffer *); |
| 130 |
|
| 129 |
#ifdef USE_PAM |
131 |
#ifdef USE_PAM |
| 130 |
int mm_answer_pam_start(int, Buffer *); |
132 |
int mm_answer_pam_start(int, Buffer *); |
| 131 |
int mm_answer_pam_account(int, Buffer *); |
133 |
int mm_answer_pam_account(int, Buffer *); |
|
Lines 210-215
Link Here
|
| 210 |
{MONITOR_REQ_GSSUSEROK, MON_AUTH, mm_answer_gss_userok}, |
212 |
{MONITOR_REQ_GSSUSEROK, MON_AUTH, mm_answer_gss_userok}, |
| 211 |
{MONITOR_REQ_GSSCHECKMIC, MON_ISAUTH, mm_answer_gss_checkmic}, |
213 |
{MONITOR_REQ_GSSCHECKMIC, MON_ISAUTH, mm_answer_gss_checkmic}, |
| 212 |
#endif |
214 |
#endif |
|
|
215 |
{MONITOR_REQ_BADLOGIN, MON_ISAUTH, mm_answer_record_failed_login}, |
| 213 |
{0, 0, NULL} |
216 |
{0, 0, NULL} |
| 214 |
}; |
217 |
}; |
|
Lines 254-259
Link Here
|
| 254 |
#ifdef SSH_AUDIT_EVENTS |
257 |
#ifdef SSH_AUDIT_EVENTS |
| 255 |
{MONITOR_REQ_AUDIT_EVENT, MON_PERMIT, mm_answer_audit_event}, |
258 |
{MONITOR_REQ_AUDIT_EVENT, MON_PERMIT, mm_answer_audit_event}, |
| 256 |
#endif |
259 |
#endif |
|
|
260 |
{MONITOR_REQ_BADLOGIN , MON_ISAUTH , mm_answer_record_failed_login}, |
| 257 |
{0, 0, NULL} |
261 |
{0, 0, NULL} |
| 258 |
}; |
262 |
}; |
|
Lines 1916-1918
Link Here
|
| 1916 |
return (authenticated); |
1920 |
return (authenticated); |
| 1917 |
} |
1921 |
} |
| 1918 |
#endif /* GSSAPI */ |
1922 |
#endif /* GSSAPI */ |
|
|
1923 |
|
| 1924 |
int |
| 1925 |
mm_answer_record_failed_login(int socket, Buffer *m) |
| 1926 |
{ |
| 1927 |
record_failed_login(authctxt->user,get_canonical_hostname(options.use_dns), "ssh"); |
| 1928 |
} |
| 1929 |
|