[29355] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit [krb5-1.14]: Fix KDC memory leak on failed S4U2Proxy

daemon@ATHENA.MIT.EDU (Tom Yu)
Tue Apr 5 23:03:38 2016

Date: Tue, 5 Apr 2016 23:02:55 -0400
From: Tom Yu <tlyu@mit.edu>
Message-Id: <201604060302.u3632tO2031417@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/8c505c46f4ebce10adae7e1ba671a3ec6abd5e39
commit 8c505c46f4ebce10adae7e1ba671a3ec6abd5e39
Author: Greg Hudson <ghudson@mit.edu>
Date:   Thu Feb 25 11:27:40 2016 -0500

    Fix KDC memory leak on failed S4U2Proxy requests
    
    Make sure to release stkt_server in process_tgs_req() if we fail
    before its disposition is determined.  Reported by Will Fiveash.
    
    (cherry picked from commit 194641a8ad7aecc6bc1d4848742c14569f14b900)
    
    ticket: 8363
    version_fixed: 1.14.2

 src/kdc/do_tgs_req.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c
index a52c960..547a414 100644
--- a/src/kdc/do_tgs_req.c
+++ b/src/kdc/do_tgs_req.c
@@ -869,6 +869,7 @@ cleanup:
     if (state)
         kdc_free_rstate(state);
     krb5_db_free_principal(kdc_context, server);
+    krb5_db_free_principal(kdc_context, stkt_server);
     krb5_db_free_principal(kdc_context, header_server);
     krb5_db_free_principal(kdc_context, client);
     krb5_db_free_principal(kdc_context, local_tgt_storage);
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post