version 1.367, 2023/08/01 08:15:04 |
version 1.368, 2023/10/12 02:15:53 |
|
|
ssh_dispatch_set(ssh, SSH2_MSG_SERVICE_ACCEPT, &input_userauth_service_accept); |
ssh_dispatch_set(ssh, SSH2_MSG_SERVICE_ACCEPT, &input_userauth_service_accept); |
ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt.success); /* loop until success */ |
ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt.success); /* loop until success */ |
pubkey_cleanup(ssh); |
pubkey_cleanup(ssh); |
|
#ifdef GSSAPI |
|
if (authctxt.gss_supported_mechs != NULL) { |
|
u_int ms; |
|
|
|
gss_release_oid_set(&ms, &authctxt.gss_supported_mechs); |
|
authctxt.gss_supported_mechs = NULL; |
|
} |
|
#endif |
ssh->authctxt = NULL; |
ssh->authctxt = NULL; |
|
|
ssh_dispatch_range(ssh, SSH2_MSG_USERAUTH_MIN, SSH2_MSG_USERAUTH_MAX, NULL); |
ssh_dispatch_range(ssh, SSH2_MSG_USERAUTH_MIN, SSH2_MSG_USERAUTH_MAX, NULL); |
|
|
|
|
ssh_gssapi_delete_ctx(&gssctxt); |
ssh_gssapi_delete_ctx(&gssctxt); |
authctxt->methoddata = NULL; |
authctxt->methoddata = NULL; |
|
|
free(authctxt->gss_supported_mechs); |
|
authctxt->gss_supported_mechs = NULL; |
|
} |
} |
|
|
static OM_uint32 |
static OM_uint32 |