git.samba.org
/
gd
/
samba
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
75a6ac4
)
better error handling
author
Andrew Tridgell
<tridge@samba.org>
Thu, 13 Dec 2001 11:30:13 +0000
(11:30 +0000)
committer
Andrew Tridgell
<tridge@samba.org>
Thu, 13 Dec 2001 11:30:13 +0000
(11:30 +0000)
(This used to be commit
ed6279481bfcb21212e9c22009969c19ea4f1646
)
source3/libads/kerberos.c
patch
|
blob
|
history
diff --git
a/source3/libads/kerberos.c
b/source3/libads/kerberos.c
index 5d7b08a348ff70f6fb762bf8c3f325f0aa8d2100..8378442885e80d12929bb6065049eef4e1c3c4eb 100644
(file)
--- a/
source3/libads/kerberos.c
+++ b/
source3/libads/kerberos.c
@@
-35,7
+35,12
@@
int kerberos_kinit_password(const char *principal, const char *password,
krb5_ccache cc;
krb5_principal me;
krb5_creds my_creds;
-
+
+ if (! *password) {
+ /* kerberos dies on an empty password! */
+ return KRB5_PARSE_MALFORMED;
+ }
+
if ((code = krb5_init_context(&ctx)))
return code;
@@
-103,7
+108,7
@@
int ads_kinit_password(ADS_STRUCT *ads)
ret = kerberos_kinit_password(s, ads->password, 0);
if (ret) {
- DEBUG(
1
,("kerberos_kinit_password %s failed: %s\n",
+ DEBUG(
0
,("kerberos_kinit_password %s failed: %s\n",
s, error_message(ret)));
}
free(s);