summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gss_sec_ctx.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gss_sec_ctx.c b/src/gss_sec_ctx.c
index d55e9c6..84f3fff 100644
--- a/src/gss_sec_ctx.c
+++ b/src/gss_sec_ctx.c
@@ -1134,6 +1134,15 @@ uint32_t gssntlm_accept_sec_context(uint32_t *minor_status,
}
}
+ if (src_name) {
+ retmaj = gssntlm_duplicate_name(&retmin,
+ (gss_name_t)&ctx->source_name,
+ src_name);
+ if (retmaj) {
+ goto done;
+ }
+ }
+
ctx->stage = NTLMSSP_STAGE_DONE;
ctx->expiration_time = time(NULL) + MAX_CHALRESP_LIFETIME;
ctx->established = true;