diff --git a/lib/gssapi/spnego/accept_sec_context.c b/lib/gssapi/spnego/accept_sec_context.c index 02190f0d5..e74f0a187 100644 --- a/lib/gssapi/spnego/accept_sec_context.c +++ b/lib/gssapi/spnego/accept_sec_context.c @@ -950,7 +950,7 @@ acceptor_continue } if (ret == GSS_S_COMPLETE) { - if (src_name != NULL) { + if (src_name != NULL && ctx->mech_src_name != NULL) { ret2 = gss_duplicate_name(minor_status, ctx->mech_src_name, src_name);