diff --git a/kadmin/rename.c b/kadmin/rename.c index 6f9e8cbe0..479c2b132 100644 --- a/kadmin/rename.c +++ b/kadmin/rename.c @@ -45,19 +45,19 @@ rename_entry(void *opt, int argc, char **argv) ret = krb5_parse_name(context, argv[0], &princ1); if(ret){ krb5_warn(context, ret, "krb5_parse_name(%s)", argv[0]); - return 0; + return ret != 0; } ret = krb5_parse_name(context, argv[1], &princ2); if(ret){ krb5_free_principal(context, princ2); krb5_warn(context, ret, "krb5_parse_name(%s)", argv[1]); - return 0; + return ret != 0; } ret = kadm5_rename_principal(kadm_handle, princ1, princ2); if(ret) krb5_warn(context, ret, "rename"); krb5_free_principal(context, princ1); krb5_free_principal(context, princ2); - return 0; + return ret != 0; }