s4-gensec_krb5: fix memleak in gensec_krb5_session_info().
authorGünther Deschner <gd@samba.org>
Tue, 6 May 2014 11:47:28 +0000 (13:47 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 8 Aug 2014 04:02:35 +0000 (06:02 +0200)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/auth/gensec/gensec_krb5.c

index 3cbe8c4c72d7e7e645e151746c7c5cf316c373ef..237a2633c927ffd7c8efa7670bc4e1af151486a3 100644 (file)
@@ -719,6 +719,7 @@ static NTSTATUS gensec_krb5_session_info(struct gensec_security *gensec_security
        } else {
                /* Found pac */
                pac_blob = data_blob_talloc(tmp_ctx, pac_data.data, pac_data.length);
+               kerberos_free_data_contents(context, &pac_data);
                if (!pac_blob.data) {
                        free(principal_string);
                        krb5_free_principal(context, client_principal);