From 26dd1edaa9b7053f647a42d6a66e66e56a57d321 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Fri, 18 Nov 2016 22:51:59 -0500 Subject: [PATCH] kswitch: memory leaks ids and name must be freed before they go out of scope. Change-Id: I0133c27994f7dc2832cea6b8529c060ed779c2ab --- kuser/kswitch.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kuser/kswitch.c b/kuser/kswitch.c index c7fe312ff..d897a8e74 100644 --- a/kuser/kswitch.c +++ b/kuser/kswitch.c @@ -123,12 +123,13 @@ kswitch(struct kswitch_options *opt, int argc, char **argv) id = ids[i - 1]; ids[i - 1] = NULL; + free(name); } else krb5_errx(heimtools_context, 1, "No cache selected"); for (i = 0; i < len; i++) if (ids[i]) krb5_cc_close(heimtools_context, ids[i]); - + free(ids); } else if (opt->principal_string) { krb5_principal p;