summaryrefslogtreecommitdiffstats
path: root/proxy/src/mechglue/gpp_context.c
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/mechglue/gpp_context.c')
-rw-r--r--proxy/src/mechglue/gpp_context.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/proxy/src/mechglue/gpp_context.c b/proxy/src/mechglue/gpp_context.c
index bb16a93..83272b3 100644
--- a/proxy/src/mechglue/gpp_context.c
+++ b/proxy/src/mechglue/gpp_context.c
@@ -364,6 +364,11 @@ OM_uint32 gssi_delete_sec_context(OM_uint32 *minor_status,
*context_handle = GSS_C_NO_CONTEXT;
+ if (ctx == NULL) {
+ *minor_status = 0;
+ return GSS_S_COMPLETE;
+ }
+
if (ctx->local) {
maj = gss_delete_sec_context(&min, &ctx->local, output_token);
if (maj != GSS_S_COMPLETE) {