diff --git a/admin/add.c b/admin/add.c index ba912afe1..b6e308518 100644 --- a/admin/add.c +++ b/admin/add.c @@ -119,14 +119,7 @@ kt_add(int argc, char **argv) kvno = atoi(buf); } if(password_string == NULL && random_flag == 0) { - krb5_prompt prompt; - krb5_data reply; - prompt.hidden = 1; - prompt.prompt = "Password: "; - prompt.reply = &reply; - reply.data = buf; - reply.length = sizeof(buf); - if(krb5_prompter_posix(context, NULL, NULL, NULL, 1, &prompt)) + if(des_read_pw_string(buf, sizeof(buf), "Password: ", 1)) goto out; password_string = buf; }