• Home
  • Raw
  • Download

Lines Matching refs:authctxt

171 do_authentication2(Authctxt *authctxt)  in do_authentication2()  argument
175 dispatch_run(DISPATCH_BLOCK, &authctxt->success, authctxt); in do_authentication2()
182 Authctxt *authctxt = ctxt; in input_service_request() local
188 if (authctxt == NULL) in input_service_request()
192 if (!authctxt->success) { in input_service_request()
216 Authctxt *authctxt = ctxt; in input_userauth_request() local
221 if (authctxt == NULL) in input_userauth_request()
228 debug("attempt %d failures %d", authctxt->attempt, authctxt->failures); in input_userauth_request()
233 if (authctxt->attempt++ == 0) { in input_userauth_request()
235 authctxt->pw = PRIVSEP(getpwnamallow(user)); in input_userauth_request()
236 authctxt->user = xstrdup(user); in input_userauth_request()
237 if (authctxt->pw && strcmp(service, "ssh-connection")==0) { in input_userauth_request()
238 authctxt->valid = 1; in input_userauth_request()
242 authctxt->pw = fakepw(); in input_userauth_request()
249 PRIVSEP(start_pam(authctxt)); in input_userauth_request()
251 setproctitle("%s%s", authctxt->valid ? user : "unknown", in input_userauth_request()
253 authctxt->service = xstrdup(service); in input_userauth_request()
254 authctxt->style = style ? xstrdup(style) : NULL; in input_userauth_request()
258 } else if (strcmp(user, authctxt->user) != 0 || in input_userauth_request()
259 strcmp(service, authctxt->service) != 0) { in input_userauth_request()
262 authctxt->user, authctxt->service, user, service); in input_userauth_request()
265 auth2_challenge_stop(authctxt); in input_userauth_request()
267 auth2_jpake_stop(authctxt); in input_userauth_request()
276 authctxt->postponed = 0; in input_userauth_request()
277 authctxt->server_caused_failure = 0; in input_userauth_request()
281 if (m != NULL && authctxt->failures < options.max_authtries) { in input_userauth_request()
283 authenticated = m->userauth(authctxt); in input_userauth_request()
285 userauth_finish(authctxt, authenticated, method); in input_userauth_request()
293 userauth_finish(Authctxt *authctxt, int authenticated, char *method) in userauth_finish() argument
297 if (!authctxt->valid && authenticated) in userauth_finish()
299 authctxt->user); in userauth_finish()
302 if (authenticated && authctxt->pw->pw_uid == 0 && in userauth_finish()
320 "configuration", authctxt->user); in userauth_finish()
326 if (authenticated && cray_access_denied(authctxt->user)) { in userauth_finish()
328 fatal("Access denied for user %s.",authctxt->user); in userauth_finish()
333 auth_log(authctxt, authenticated, method, " ssh2"); in userauth_finish()
335 if (authctxt->postponed) in userauth_finish()
346 authctxt->success = 1; in userauth_finish()
350 if (!authctxt->server_caused_failure && in userauth_finish()
351 (authctxt->attempt > 1 || strcmp(method, "none") != 0)) in userauth_finish()
352 authctxt->failures++; in userauth_finish()
353 if (authctxt->failures >= options.max_authtries) { in userauth_finish()
357 packet_disconnect(AUTH_FAIL_MSG, authctxt->user); in userauth_finish()