summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/kadmin/cli/keytab.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kadmin/cli/keytab.c b/src/kadmin/cli/keytab.c
index 3a7867f46d..d3c4a66a9b 100644
--- a/src/kadmin/cli/keytab.c
+++ b/src/kadmin/cli/keytab.c
@@ -398,7 +398,8 @@ remove_principal(char *keytab_str, krb5_keytab keytab,
}
/* set kvno to spec'ed value for SPEC, highest kvno otherwise */
- kvno = entry.vno;
+ if (mode != SPEC)
+ kvno = entry.vno;
krb5_kt_free_entry(context, &entry);
code = krb5_kt_start_seq_get(context, keytab, &cursor);