svn commit: samba r18937 - in branches/SAMBA_3_0/source/nsswitch: .

jerry at samba.org jerry at samba.org
Wed Sep 27 02:26:04 GMT 2006


Author: jerry
Date: 2006-09-27 02:26:03 +0000 (Wed, 27 Sep 2006)
New Revision: 18937

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18937

Log:
Protect against segc in the idmap winbindd child process
(the domain is NULL here)


Modified:
   branches/SAMBA_3_0/source/nsswitch/winbindd_dual.c


Changeset:
Modified: branches/SAMBA_3_0/source/nsswitch/winbindd_dual.c
===================================================================
--- branches/SAMBA_3_0/source/nsswitch/winbindd_dual.c	2006-09-27 02:00:13 UTC (rev 18936)
+++ branches/SAMBA_3_0/source/nsswitch/winbindd_dual.c	2006-09-27 02:26:03 UTC (rev 18937)
@@ -766,7 +766,9 @@
 	message_register(MSG_WINBIND_ONLINE,child_msg_online);
 	message_register(MSG_WINBIND_ONLINESTATUS,child_msg_onlinestatus);
 
-	child->domain->startup = True;
+	if ( child->domain ) {
+		child->domain->startup = True;
+	}
 	startup_time = time(NULL);
 
 	while (1) {
@@ -785,7 +787,7 @@
 
 		GetTimeOfDay(&now);
 
-		if (child->domain->startup && (now.tv_sec > startup_time + 30)) {
+		if (child->domain && child->domain->startup && (now.tv_sec > startup_time + 30)) {
 			/* No longer in "startup" mode. */
 			DEBUG(10,("fork_domain_child: domain %s no longer in 'startup' mode.\n",
 				child->domain->name ));



More information about the samba-cvs mailing list