diff --git a/lib/dns/gssapictx.c b/lib/dns/gssapictx.c index ee512041fe..6132d863e6 100644 --- a/lib/dns/gssapictx.c +++ b/lib/dns/gssapictx.c @@ -739,6 +739,9 @@ dst_gssapi_acceptctx(dns_gss_cred_id_t cred, const char *gssapi_keytab, default: gss_log(3, "failed gss_accept_sec_context: %s", gss_error_tostring(gret, minor, buf, sizeof(buf))); + if (gouttoken.length > 0U) { + (void)gss_release_buffer(&minor, &gouttoken); + } return (result); }