memory leak in krb5_get_creds_opt->ticket
The function krb5_get_creds_opt_set_ticket copies a Ticket
into a krb5_get_cred_opt structure. However,
krb5_get_creds_opt_free does not clean up this Ticket, even
thought he manual pages indicate that it should.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24945
ec53bebd-3082-4978-b11e-
865c3cabbd6b
{
if (opt->self)
krb5_free_principal(context, opt->self);
+ if (opt->ticket) {
+ free_Ticket(opt->ticket);
+ free(opt->ticket);
+ }
memset(opt, 0, sizeof(*opt));
free(opt);
}