From 109f0aa2bf1a06a6e346452e76fc7e89e1ede883 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 8 Aug 1997 22:51:21 +0000 Subject: [PATCH] try to a little more careful when freeing data git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2830 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index e203e6be3..68cef9b5f 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -892,7 +892,7 @@ tgs_rep2(KDC_REQ_BODY *b, krb5_error_code ret; krb5_principal princ; krb5_auth_context ac = NULL; - krb5_ticket *ticket; + krb5_ticket *ticket = NULL; krb5_flags ap_req_options; const char *e_text = NULL; @@ -1036,8 +1036,10 @@ tgs_rep2(KDC_REQ_BODY *b, 0, reply); - krb5_free_ticket(context, ticket); - free(ticket); + if (ticket) { + krb5_free_ticket(context, ticket); + free(ticket); + } free_AP_REQ(&ap_req); free(spn);