From 914cd2f31c26413aec48da22e5fe436483674641 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Sat, 31 Dec 2022 00:50:27 -0600 Subject: [PATCH] ktutil: Fix leak --- admin/add.c | 2 ++ admin/get.c | 1 + 2 files changed, 3 insertions(+) diff --git a/admin/add.c b/admin/add.c index 5f1920ff8..3fba39138 100644 --- a/admin/add.c +++ b/admin/add.c @@ -278,6 +278,7 @@ json2keytab_entry(heim_dict_t d, krb5_keytab kt, size_t idx) (unsigned long)idx); bad: krb5_free_principal(context, e.principal); + free(buf); } int @@ -296,6 +297,7 @@ kt_import(void *opt, int argc, char **argv) err(1, "Could not open file %s", argv[0]); json = read_file(f); + fclose(f); o = heim_json_create(json, 10, flags, &json_err); free(json); if (o == NULL) { diff --git a/admin/get.c b/admin/get.c index ecd6f6a16..7ecf2a8f9 100644 --- a/admin/get.c +++ b/admin/get.c @@ -109,6 +109,7 @@ parse_enctypes(struct get_options *opt, free(s); return krb5_enomem(context); } + free(s); s = tmp; } ret = krb5_string_to_keysalts2(context, s, nks, ks);