From: Stefan Metzmacher Date: Wed, 20 Sep 2017 21:05:09 +0000 (+0200) Subject: HEIMDAL:kdc: fix memory leak when decryption AuthorizationData X-Git-Tag: samba-4.6.15~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ec1a523d2acba03a8cd7c21013d896962863759;p=thirdparty%2Fsamba.git HEIMDAL:kdc: fix memory leak when decryption AuthorizationData BUG: https://bugzilla.samba.org/show_bug.cgi?id=13131 Signed-off-by: Stefan Metzmacher --- diff --git a/source4/heimdal/kdc/krb5tgs.c b/source4/heimdal/kdc/krb5tgs.c index a888788bb6f..6bc4b6ff59c 100644 --- a/source4/heimdal/kdc/krb5tgs.c +++ b/source4/heimdal/kdc/krb5tgs.c @@ -1388,11 +1388,13 @@ tgs_parse_request(krb5_context context, } ALLOC(*auth_data); if (*auth_data == NULL) { + krb5_data_free(&ad); krb5_auth_con_free(context, ac); ret = KRB5KRB_AP_ERR_BAD_INTEGRITY; /* ? */ goto out; } ret = decode_AuthorizationData(ad.data, ad.length, *auth_data, NULL); + krb5_data_free(&ad); if(ret){ krb5_auth_con_free(context, ac); free(*auth_data);