summaryrefslogtreecommitdiffstats
path: root/src/gss_auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gss_auth.c')
-rw-r--r--src/gss_auth.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/gss_auth.c b/src/gss_auth.c
index 60f85a9..f6faa0f 100644
--- a/src/gss_auth.c
+++ b/src/gss_auth.c
@@ -280,12 +280,7 @@ uint32_t gssntlm_cli_auth(uint32_t *minor,
break;
case GSSNTLM_CRED_EXTERNAL:
- retmin = external_cli_auth(cred->cred.external.user.data.user.name,
- cred->cred.external.user.data.user.domain,
- input_chan_bindings, in_flags,
- &ctx->neg_flags, &ctx->nego_msg,
- &ctx->chal_msg, &ctx->auth_msg,
- &ctx->exported_session_key);
+ retmin = external_cli_auth(ctx, cred, in_flags, input_chan_bindings);
if (retmin) {
retmaj = GSS_S_FAILURE;
goto done;
@@ -382,10 +377,7 @@ uint32_t gssntlm_srv_auth(uint32_t *minor,
break;
case GSSNTLM_CRED_EXTERNAL:
- retmin = external_srv_auth(cred->cred.external.user.data.user.name,
- cred->cred.external.user.data.user.domain,
- ctx->workstation, ctx->server_chal,
- nt_chal_resp, lm_chal_resp,
+ retmin = external_srv_auth(ctx, cred, nt_chal_resp, lm_chal_resp,
key_exchange_key);
if (retmin) {
retmaj = GSS_S_FAILURE;