From 8f8b7c05c8d32ec18be658a29bca9f6d0fc48e2a Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Tue, 14 Sep 1999 21:48:04 +0000 Subject: [PATCH] (main): don't print any error if reading the password was interrupted git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6968 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kpasswd/kpasswd.c | 6 ++++-- kuser/kinit.c | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/kpasswd/kpasswd.c b/kpasswd/kpasswd.c index 1f9de7e84..4a04043bd 100644 --- a/kpasswd/kpasswd.c +++ b/kpasswd/kpasswd.c @@ -114,8 +114,10 @@ main (int argc, char **argv) switch (ret) { case 0: break; - case KRB5KRB_AP_ERR_BAD_INTEGRITY: - case KRB5KRB_AP_ERR_MODIFIED: + case KRB5_LIBOS_PWDINTR : + return 1; + case KRB5KRB_AP_ERR_BAD_INTEGRITY : + case KRB5KRB_AP_ERR_MODIFIED : krb5_errx(context, 1, "Password incorrect"); break; default: diff --git a/kuser/kinit.c b/kuser/kinit.c index b939e7fa8..3f5487d87 100644 --- a/kuser/kinit.c +++ b/kuser/kinit.c @@ -357,7 +357,7 @@ main (int argc, char **argv) switch(ret){ case 0: break; - case KRB5KDC_ERR_NONE: /* XXX hack in krb5_get_init_creds_password */ + case KRB5_LIBOS_PWDINTR: /* don't print anything if it was just C-c:ed */ exit(1); case KRB5KRB_AP_ERR_BAD_INTEGRITY: case KRB5KRB_AP_ERR_MODIFIED: