summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/auth_gss.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/auth_gss.c b/src/auth_gss.c
index bf6cba6..df3017a 100644
--- a/src/auth_gss.c
+++ b/src/auth_gss.c
@@ -567,6 +567,12 @@ authgss_destroy_context(AUTH *auth)
gss_delete_sec_context(&min_stat, &gd->ctx, NULL);
gd->ctx = GSS_C_NO_CONTEXT;
}
+
+ /* free saved wire verifier (if any) */
+ mem_free(gd->gc_wire_verf.value, gd->gc_wire_verf.length);
+ gd->gc_wire_verf.value = NULL;
+ gd->gc_wire_verf.length = 0;
+
gd->established = FALSE;
}