diff --git a/admin/change.c b/admin/change.c index fef5f96e4..0fbb313c9 100644 --- a/admin/change.c +++ b/admin/change.c @@ -183,8 +183,10 @@ kt_change(struct change_options *opt, int argc, char **argv) } /* XXX Parameterize keytab name */ - if((keytab = ktutil_open_keytab()) == NULL) + if ((keytab = ktutil_open_keytab()) == NULL) { + free(kstuple); return 1; + } j = 0; max = 0; diff --git a/kadmin/ank.c b/kadmin/ank.c index ee36a77ba..08e42d4d1 100644 --- a/kadmin/ank.c +++ b/kadmin/ank.c @@ -305,5 +305,6 @@ add_new_key(struct add_options *opt, int argc, char **argv) int16_t dummy = 3; kadm5_free_key_data (kadm_handle, &dummy, key_data); } + free(kstuple); return ret != 0; }