From 4ae3e7d40a790adec68acc980ca2fed657d4b234 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 24 Mar 2015 14:32:21 -0500 Subject: [PATCH] Fix leak in kgetcred --- kuser/kgetcred.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kuser/kgetcred.c b/kuser/kgetcred.c index 9670b5796..f02dbf8ce 100644 --- a/kuser/kgetcred.c +++ b/kuser/kgetcred.c @@ -86,7 +86,7 @@ main(int argc, char **argv) int optidx = 0; krb5_get_creds_opt opt; krb5_principal server = NULL; - krb5_principal impersonate = NULL; + krb5_principal impersonate; setprogname (argv[0]); @@ -138,6 +138,7 @@ main(int argc, char **argv) krb5_err (context, 1, ret, "krb5_parse_name %s", impersonate_str); krb5_get_creds_opt_set_impersonate(context, opt, impersonate); krb5_get_creds_opt_add_options(context, opt, KRB5_GC_NO_STORE); + krb5_free_principal(context, impersonate); } if (out_cache_str)