Lines Matching refs:method
274 char *user = NULL, *service = NULL, *method = NULL, *style = NULL; in input_userauth_request() local
283 (r = sshpkt_get_cstring(ssh, &method, NULL)) != 0) in input_userauth_request()
285 debug("userauth-request for user %s service %s method %s", user, service, method); in input_userauth_request()
344 m = authmethod_lookup(authctxt, method); in input_userauth_request()
346 debug2("input_userauth_request: try method %s", method); in input_userauth_request()
347 authenticated = m->userauth(ssh, method); in input_userauth_request()
349 if (!authctxt->authenticated && strcmp(method, "none") != 0) in input_userauth_request()
352 userauth_finish(ssh, authenticated, method, NULL); in input_userauth_request()
357 free(method); in input_userauth_request()
367 const char *method = packet_method; in userauth_finish() local
379 if ((m = authmethod_byname(method)) == NULL) in userauth_finish()
380 fatal("INTERNAL ERROR: bad method %s", method); in userauth_finish()
381 method = m->cfg->name; in userauth_finish()
386 !auth_root_allowed(ssh, method)) { in userauth_finish()
394 if (!auth2_update_methods_lists(authctxt, method, submethod)) { in userauth_finish()
401 auth_log(ssh, authenticated, partial, method, submethod); in userauth_finish()
405 auth2_update_session_info(authctxt, method, submethod); in userauth_finish()
446 (authctxt->attempt > 1 || strcmp(method, "none") != 0)) { in userauth_finish()
475 auth2_method_allowed(Authctxt *authctxt, const char *method, in auth2_method_allowed() argument
487 if (list_starts_with(authctxt->auth_methods[i], method, in auth2_method_allowed()
542 Authmethod *method; in authmethod_lookup() local
544 if ((method = authmethod_byname(name)) == NULL) in authmethod_lookup()
547 if (method->cfg->enabled == NULL || *(method->cfg->enabled) == 0) { in authmethod_lookup()
551 if (!auth2_method_allowed(authctxt, method->cfg->name, NULL)) { in authmethod_lookup()
556 return method; in authmethod_lookup()
606 list_starts_with(const char *methods, const char *method, in list_starts_with() argument
609 size_t l = strlen(method); in list_starts_with()
613 if (strncmp(methods, method, l) != 0) in list_starts_with()
638 remove_method(char **methods, const char *method, const char *submethod) in remove_method() argument
641 size_t l = strlen(method); in remove_method()
644 match = list_starts_with(omethods, method, submethod); in remove_method()
664 auth2_update_methods_lists(Authctxt *authctxt, const char *method, in auth2_update_methods_lists() argument
669 debug3_f("updating methods list after \"%s\"", method); in auth2_update_methods_lists()
671 if (!remove_method(&(authctxt->auth_methods[i]), method, in auth2_update_methods_lists()
774 auth2_update_session_info(Authctxt *authctxt, const char *method, in auth2_update_session_info() argument
786 method, submethod == NULL ? "" : "/", in auth2_update_session_info()