[SCM] Samba Shared Repository - branch master updated

Andrew Bartlett abartlet at samba.org
Tue Sep 27 16:24:02 MDT 2011


The branch, master has been updated
       via  eb24509 s3-messaging Do not ever send a kill to -1
       via  288265c s3-messaging Ensure that the message is of the correct legnth
       via  dce2315 s4-ldap_server: Fix segfault on startup failure of ldap server
       via  b5cc6a0 s3-pdb_samba4: Remove unused attribute from domain search
      from  fa2236c These modules are no longer experimental but production-ready (especially the acl_xattr code). Remove the "experimental" tag.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit eb245091e59402780d8a2136a30e0cf31398f7cf
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Tue Sep 27 09:54:37 2011 -0700

    s3-messaging Do not ever send a kill to -1
    
    This from a report by Olaf Flebbe <o.flebbe at science-computing.de>
    
    Andrew Bartlett
    
    Autobuild-User: Andrew Bartlett <abartlet at samba.org>
    Autobuild-Date: Wed Sep 28 00:23:44 CEST 2011 on sn-devel-104

commit 288265c049f3f0600bd89efa61185c16d36ab017
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Tue Sep 27 09:50:11 2011 -0700

    s3-messaging Ensure that the message is of the correct legnth
    
    By using ndr_pull_struct_blob_all we are more robust against wrongly formatted messages.
    
    Andrew Bartlett

commit dce23151e01adcbecc55fae51f7c3f4d085c2c4b
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 26 15:56:23 2011 -0700

    s4-ldap_server: Fix segfault on startup failure of ldap server

commit b5cc6a0ad2ff3a3bf2004f65642f51ac64c8df3f
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 26 15:56:00 2011 -0700

    s3-pdb_samba4: Remove unused attribute from domain search

-----------------------------------------------------------------------

Summary of changes:
 source3/lib/messages_local.c      |    5 ++++-
 source3/passdb/pdb_samba4.c       |    1 -
 source4/ldap_server/ldap_server.c |    4 ++--
 3 files changed, 6 insertions(+), 4 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/lib/messages_local.c b/source3/lib/messages_local.c
index 455f3d3..67234d4 100644
--- a/source3/lib/messages_local.c
+++ b/source3/lib/messages_local.c
@@ -200,7 +200,7 @@ static NTSTATUS messaging_tdb_fetch(TDB_CONTEXT *msg_tdb,
 
 	blob = data_blob_const(data.dptr, data.dsize);
 
-	ndr_err = ndr_pull_struct_blob(
+	ndr_err = ndr_pull_struct_blob_all(
 		&blob, result, result,
 		(ndr_pull_flags_fn_t)ndr_pull_messaging_array);
 
@@ -282,6 +282,9 @@ static NTSTATUS message_notify(struct server_id procid)
 	 */
 
 	SMB_ASSERT(pid > 0);
+	if (pid <= 0) {
+		return NT_STATUS_INVALID_HANDLE;
+	}
 
 	if (euid != 0) {
 		/* If we're not root become so to send the message. */
diff --git a/source3/passdb/pdb_samba4.c b/source3/passdb/pdb_samba4.c
index 7a1c635..0146304 100644
--- a/source3/passdb/pdb_samba4.c
+++ b/source3/passdb/pdb_samba4.c
@@ -76,7 +76,6 @@ static struct pdb_domain_info *pdb_samba4_get_domain_info(
 	const char *dom_attrs[] = {
 		"objectSid", 
 		"objectGUID", 
-		"nTMixedDomain",
 		"fSMORoleOwner",
 		NULL
 	};
diff --git a/source4/ldap_server/ldap_server.c b/source4/ldap_server/ldap_server.c
index 411be29..69a99aa 100644
--- a/source4/ldap_server/ldap_server.c
+++ b/source4/ldap_server/ldap_server.c
@@ -334,6 +334,8 @@ static void ldapsrv_accept(struct stream_connection *c,
 
 	conn->session_info = session_info;
 
+	conn->sockets.active = conn->sockets.raw;
+
 	if (!NT_STATUS_IS_OK(ldapsrv_backend_Init(conn))) {
 		ldapsrv_terminate_connection(conn, "backend Init failed");
 		return;
@@ -345,8 +347,6 @@ static void ldapsrv_accept(struct stream_connection *c,
 	/* register the server */	
 	irpc_add_name(c->msg_ctx, "ldap_server");
 
-	conn->sockets.active = conn->sockets.raw;
-
 	if (port != 636 && port != 3269) {
 		ldapsrv_call_read_next(conn);
 		return;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list