diff --git a/kuser/kinit.c b/kuser/kinit.c index 0a49edbbd..45af748eb 100644 --- a/kuser/kinit.c +++ b/kuser/kinit.c @@ -176,7 +176,8 @@ main (int argc, char **argv) krb5_unparse_name(context, principal, &p); asprintf(&prompt, "%s's Password: ", p); free(p); - des_read_pw_string(pwbuf, sizeof(pwbuf), prompt, 0); + if(des_read_pw_string(pwbuf, sizeof(pwbuf), prompt, 0)) + return 1; free(prompt); }