diff --git a/admin/ktutil.c b/admin/ktutil.c index 2323d79bd..6875a1eb1 100644 --- a/admin/ktutil.c +++ b/admin/ktutil.c @@ -455,6 +455,8 @@ main(int argc, char **argv) if(ret) krb5_err(context, 1, ret, "resolving keytab"); ret = sl_command(cmds, argc, argv); + if(ret == -1) + krb5_warnx (context, "unrecognized command: %s", argv[0]); krb5_kt_close(context, keytab); return ret; } diff --git a/kadmin/kadmin.c b/kadmin/kadmin.c index 5885070dc..1f9d39092 100644 --- a/kadmin/kadmin.c +++ b/kadmin/kadmin.c @@ -268,10 +268,13 @@ main(int argc, char **argv) if(ret) krb5_err(context, 1, ret, "kadm5_init_with_password"); - if (argc != 0) + if (argc != 0) { ret = sl_command (cmd, argc, argv); - else + if(ret == -1) + krb5_warnx (context, "unrecognized command: %s", argv[0]); + } else ret = sl_loop (cmd, "kadmin> ") != 0; + kadm5_destroy(kadm_handle); krb5_config_file_free (cf); krb5_free_context(context);