From a666bf165ea3aadd36e95a3c53dcc291b3bcb39a Mon Sep 17 00:00:00 2001 From: Aleksei Martynov Date: Fri, 19 May 2017 20:21:48 -0700 Subject: [PATCH] Fix memory leak in _gss_ntlm_release_cred. ntlm_cred is always allocated with calloc, so we need to free the cred object too, similarly to what _gsskrb5_release_cred does. --- lib/gssapi/ntlm/release_cred.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/gssapi/ntlm/release_cred.c b/lib/gssapi/ntlm/release_cred.c index 49d88a2b2..e31a31611 100644 --- a/lib/gssapi/ntlm/release_cred.c +++ b/lib/gssapi/ntlm/release_cred.c @@ -58,6 +58,9 @@ OM_uint32 GSSAPI_CALLCONV _gss_ntlm_release_cred free(cred->key.data); } + memset(cred, 0, sizeof(*cred)); + free(cred); + return GSS_S_COMPLETE; }