svn commit: samba r13245 - in
branches/SAMBA_4_0/source/auth/gensec: .
abartlet at samba.org
abartlet at samba.org
Tue Jan 31 01:48:08 GMT 2006
Author: abartlet
Date: 2006-01-31 01:48:07 +0000 (Tue, 31 Jan 2006)
New Revision: 13245
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=13245
Log:
Don't segfault if we don't have a credentials structure on this gensec
context.
Andrew Bartlett
Modified:
branches/SAMBA_4_0/source/auth/gensec/gensec.c
Changeset:
Modified: branches/SAMBA_4_0/source/auth/gensec/gensec.c
===================================================================
--- branches/SAMBA_4_0/source/auth/gensec/gensec.c 2006-01-31 00:48:57 UTC (rev 13244)
+++ branches/SAMBA_4_0/source/auth/gensec/gensec.c 2006-01-31 01:48:07 UTC (rev 13245)
@@ -104,12 +104,15 @@
talloc_reference(mem_ctx, backends);
return backends;
} else {
+ enum credentials_use_kerberos use_kerberos;
struct cli_credentials *creds = gensec_get_credentials(gensec_security);
- enum credentials_use_kerberos use_kerberos
- = cli_credentials_get_kerberos_state(creds);
+ if (!creds) {
+ talloc_reference(mem_ctx, backends);
+ return backends;
+ }
+ use_kerberos = cli_credentials_get_kerberos_state(creds);
return gensec_use_kerberos_mechs(mem_ctx, backends, use_kerberos);
}
-
}
static const struct gensec_security_ops *gensec_security_by_authtype(struct gensec_security *gensec_security,
More information about the samba-cvs
mailing list