summaryrefslogtreecommitdiff
path: root/auth2.c
diff options
context:
space:
mode:
Diffstat (limited to 'auth2.c')
-rw-r--r--auth2.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/auth2.c b/auth2.c
index eb04ae75b..1920eb32e 100644
--- a/auth2.c
+++ b/auth2.c
@@ -57,10 +57,6 @@ extern ServerOptions options;
57extern u_char *session_id2; 57extern u_char *session_id2;
58extern int session_id2_len; 58extern int session_id2_len;
59 59
60#ifdef WITH_AIXAUTHENTICATE
61extern char *aixloginmsg;
62#endif
63
64static Authctxt *x_authctxt = NULL; 60static Authctxt *x_authctxt = NULL;
65static int one = 1; 61static int one = 1;
66 62
@@ -282,8 +278,14 @@ userauth_finish(Authctxt *authctxt, int authenticated, char *method)
282 /* now we can break out */ 278 /* now we can break out */
283 authctxt->success = 1; 279 authctxt->success = 1;
284 } else { 280 } else {
285 if (authctxt->failures++ > AUTH_FAIL_MAX) 281 if (authctxt->failures++ > AUTH_FAIL_MAX) {
282#ifdef WITH_AIXAUTHENTICATE
283 loginfailed(authctxt->user,
284 get_canonical_hostname(options.reverse_mapping_check),
285 "ssh");
286#endif /* WITH_AIXAUTHENTICATE */
286 packet_disconnect(AUTH_FAIL_MSG, authctxt->user); 287 packet_disconnect(AUTH_FAIL_MSG, authctxt->user);
288 }
287 methods = authmethods_get(); 289 methods = authmethods_get();
288 packet_start(SSH2_MSG_USERAUTH_FAILURE); 290 packet_start(SSH2_MSG_USERAUTH_FAILURE);
289 packet_put_cstring(methods); 291 packet_put_cstring(methods);