diff --git a/kuser/kdestroy.c b/kuser/kdestroy.c index 1ba3a1078..3ca176091 100644 --- a/kuser/kdestroy.c +++ b/kuser/kdestroy.c @@ -122,6 +122,7 @@ main (int argc, char **argv) krb5_err(context, 1, ret, "Failed to remove principal %s", credential); + krb5_cc_close(ccache); krb5_free_principal(context, mcred.server); krb5_free_context(context); return 0; diff --git a/kuser/kgetcred.c b/kuser/kgetcred.c index 80d2b297f..f7e881f9d 100644 --- a/kuser/kgetcred.c +++ b/kuser/kgetcred.c @@ -210,6 +210,7 @@ main(int argc, char **argv) krb5_free_principal(context, server); krb5_get_creds_opt_free(context, opt); krb5_cc_close (context, cache); + krb5_free_context (context); return 0; }