summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2011-12-12 20:45:42 +0000
committerTom Yu <tlyu@mit.edu>2011-12-12 20:45:42 +0000
commit2b60b3f6de2f57793f56d508f46d6f048aca97ff (patch)
tree3ef154302b0445a8fd8499c7bac90f74540a46b8
parentde7dbb3732819888da6f2739fc2e5b7c0de89ebf (diff)
downloadkrb5-2b60b3f6de2f57793f56d508f46d6f048aca97ff.tar.gz
krb5-2b60b3f6de2f57793f56d508f46d6f048aca97ff.tar.xz
krb5-2b60b3f6de2f57793f56d508f46d6f048aca97ff.zip
kfw fix: Add custom "Password incorrect" message to Leash_int_kinit_ex()
Overrides obscure KRB5KRB_AP_ERR_BAD_INTEGRITY message. Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> ticket: 7050 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25557 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/windows/leashdll/lshfunc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/windows/leashdll/lshfunc.c b/src/windows/leashdll/lshfunc.c
index 760ebbd0e4..6f2756672f 100644
--- a/src/windows/leashdll/lshfunc.c
+++ b/src/windows/leashdll/lshfunc.c
@@ -498,6 +498,7 @@ Leash_int_kinit_ex(
char first_part[256];
char second_part[256];
char temp[1024];
+ char* custom_msg;
int count;
int i;
int rc5 = 0;
@@ -598,10 +599,9 @@ Leash_int_kinit_ex(
rcA = rcB;
}
#endif /* NO_AFS */
-
+ custom_msg = (rc5 == KRB5KRB_AP_ERR_BAD_INTEGRITY) ? "Password incorrect" : NULL;
return leash_error_message("Ticket initialization failed.",
- rcL,
- rc5, rcA, 0,
+ rcL, rc5, rcA, custom_msg,
displayErrors);
}