From: Theodore Tso Date: Thu, 2 Jun 1994 16:40:02 +0000 (+0000) Subject: Remember to free the addresses if necessary; cred_cleanup fixed to do all X-Git-Tag: krb5-1.0-beta4~182 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=40450d676d759964f2490f7d25e858ed9e9c0c58;p=krb5.git Remember to free the addresses if necessary; cred_cleanup fixed to do all the cleanup and return the appropriate error code. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3669 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/krb5/krb/get_in_tkt.c b/src/lib/krb5/krb/get_in_tkt.c index 1706959eb..9a64d378a 100644 --- a/src/lib/krb5/krb/get_in_tkt.c +++ b/src/lib/krb5/krb/get_in_tkt.c @@ -315,6 +315,8 @@ cleanup: krb5_free_keyblock(decrypt_key); if (request.padata) free(request.padata); + if (!addrs) + krb5_free_addresses(request.addresses); return retval; /* @@ -336,8 +338,6 @@ cred_cleanup: krb5_free_addresses(creds->addresses); creds->addresses = 0; } - - - + goto cleanup; }