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