Lines Matching refs:authlist
270 char *authlist; member
327 static Authmethod *authmethod_get(char *authlist);
389 authctxt.authlist = NULL; in ssh_userauth2()
459 userauth(Authctxt *authctxt, char *authlist) in userauth() argument
468 if (authlist == NULL) { in userauth()
469 authlist = authctxt->authlist; in userauth()
471 free(authctxt->authlist); in userauth()
472 authctxt->authlist = authlist; in userauth()
475 Authmethod *method = authmethod_get(authlist); in userauth()
478 authctxt->server_user, authctxt->host, authlist); in userauth()
530 free(authctxt->authlist); in input_userauth_success()
531 authctxt->authlist = NULL; in input_userauth_success()
558 char *authlist = NULL; in input_userauth_failure() local
565 if ((r = sshpkt_get_cstring(ssh, &authlist, NULL)) != 0 || in input_userauth_failure()
575 debug("Authentications that can continue: %s", authlist); in input_userauth_failure()
577 userauth(authctxt, authlist); in input_userauth_failure()
578 authlist = NULL; in input_userauth_failure()
580 free(authlist); in input_userauth_failure()
2070 authmethod_get(char *authlist) in authmethod_get() argument
2076 if (authlist == NULL || strlen(authlist) == 0) in authmethod_get()
2077 authlist = options.preferred_authentications; in authmethod_get()
2079 if (supported == NULL || strcmp(authlist, supported) != 0) { in authmethod_get()
2080 debug3("start over, passed a different list %s", authlist); in authmethod_get()
2082 supported = xstrdup(authlist); in authmethod_get()