diff options
Diffstat (limited to 'auth1.c')
-rw-r--r-- | auth1.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -304,6 +304,15 @@ do_authloop(Authctxt *authctxt) | |||
304 | fatal("INTERNAL ERROR: authenticated invalid user %s", | 304 | fatal("INTERNAL ERROR: authenticated invalid user %s", |
305 | authctxt->user); | 305 | authctxt->user); |
306 | 306 | ||
307 | #ifdef _UNICOS | ||
308 | if (type == SSH_CMSG_AUTH_PASSWORD && !authenticated) | ||
309 | cray_login_failure(authctxt->user, IA_UDBERR); | ||
310 | if (authenticated && cray_access_denied(authctxt->user)) { | ||
311 | authenticated = 0; | ||
312 | fatal("Access denied for user %s.",authctxt->user); | ||
313 | } | ||
314 | #endif /* _UNICOS */ | ||
315 | |||
307 | #ifdef HAVE_CYGWIN | 316 | #ifdef HAVE_CYGWIN |
308 | if (authenticated && | 317 | if (authenticated && |
309 | !check_nt_auth(type == SSH_CMSG_AUTH_PASSWORD, pw)) { | 318 | !check_nt_auth(type == SSH_CMSG_AUTH_PASSWORD, pw)) { |