summaryrefslogtreecommitdiff
path: root/source4/auth/gensec/gensec_gssapi.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2007-05-17 05:44:51 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:52:33 -0500
commit1a7b2513191fc1b29ccdbf23fca693b41a0d446a (patch)
tree8c7e79920e74951d7e62ecaa7cdd1c22febf6ab6 /source4/auth/gensec/gensec_gssapi.c
parentda9b4626bc1c91629e053c494ff4dbe753fa2144 (diff)
downloadsamba-1a7b2513191fc1b29ccdbf23fca693b41a0d446a.tar.gz
samba-1a7b2513191fc1b29ccdbf23fca693b41a0d446a.tar.bz2
samba-1a7b2513191fc1b29ccdbf23fca693b41a0d446a.zip
r22966: Make sure to return LOGON_FAILURE if the user's kerberos password is
incorrect. Andrew Bartlett (This used to be commit 9dc6f36e43170bc5bf4f94d893b5a3689460d237)
Diffstat (limited to 'source4/auth/gensec/gensec_gssapi.c')
-rw-r--r--source4/auth/gensec/gensec_gssapi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source4/auth/gensec/gensec_gssapi.c b/source4/auth/gensec/gensec_gssapi.c
index 86e988e4cb..4dd5905480 100644
--- a/source4/auth/gensec/gensec_gssapi.c
+++ b/source4/auth/gensec/gensec_gssapi.c
@@ -347,6 +347,8 @@ static NTSTATUS gensec_gssapi_client_start(struct gensec_security *gensec_securi
switch (ret) {
case 0:
break;
+ case KRB5KDC_ERR_PREAUTH_FAILED:
+ return NT_STATUS_LOGON_FAILURE;
case KRB5_KDC_UNREACH:
DEBUG(3, ("Cannot reach a KDC we require to contact %s\n", principal));
return NT_STATUS_INVALID_PARAMETER; /* Make SPNEGO ignore us, we can't go any further here */