diff options
-rw-r--r-- | src/lib/gssapi/mechglue/g_accept_sec_context.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/gssapi/mechglue/g_accept_sec_context.c b/src/lib/gssapi/mechglue/g_accept_sec_context.c index cf21c15134..8714f3fb7b 100644 --- a/src/lib/gssapi/mechglue/g_accept_sec_context.c +++ b/src/lib/gssapi/mechglue/g_accept_sec_context.c @@ -353,7 +353,8 @@ error_out: free(union_ctx_id->mech_type->elements); free(union_ctx_id->mech_type); } - if (union_ctx_id->internal_ctx_id && mech->gss_delete_sec_context) { + if (union_ctx_id->internal_ctx_id && mech && + mech->gss_delete_sec_context) { mech->gss_delete_sec_context(&temp_minor_status, &union_ctx_id->internal_ctx_id, GSS_C_NO_BUFFER); |