From: Jeff Layton Date: Fri, 13 Mar 2009 16:48:40 +0000 (-0400) Subject: libtirpc: must free saved wire verifier when destroying context X-Git-Tag: 0.0.10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fbe8b50728c565459f2678aa1ad4dfc6610d1f9e;p=libtirpc libtirpc: must free saved wire verifier when destroying context When we're destroying the authgss context, we must also free any saved wire verifier that we have to keep from leaking memory. Signed-off-by: Jeff Layton Signed-off-by: Steve Dickson --- 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; }