[SCM] Samba Shared Repository - branch master updated
Günther Deschner
gd at samba.org
Wed Mar 9 05:14:01 MST 2011
The branch, master has been updated
via 12f2170 s3-selftest: properly move connect to seal options.
via 286530b s3-selftest: no point in testing smb2 via ncacn_ip_tcp.
via 05b447b s3-selftest: remove *ncacn_ip_tcp* from knownfail list.
via a299993 socket_wrapper: fix handling of addr and addrlen
via f0d59bb s3-rpc_server: handle DCERPC_AUTH_LEVEL_CONNECT in api_pipe_bind_req().
from 5a59dcc s4:samba-tool: improve help messages for samba-tool password
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 12f2170a2b31b0285c2d2421a333457efdf1be6b
Author: Günther Deschner <gd at samba.org>
Date: Wed Mar 9 12:26:21 2011 +0100
s3-selftest: properly move connect to seal options.
Guenther
Autobuild-User: Günther Deschner <gd at samba.org>
Autobuild-Date: Wed Mar 9 13:13:06 CET 2011 on sn-devel-104
commit 286530b3fe6585fad930982bb16418535572ff38
Author: Günther Deschner <gd at samba.org>
Date: Wed Mar 9 12:14:10 2011 +0100
s3-selftest: no point in testing smb2 via ncacn_ip_tcp.
Guenther
commit 05b447b26fa223777fdeeacd32892329312caad3
Author: Günther Deschner <gd at samba.org>
Date: Wed Mar 9 12:06:08 2011 +0100
s3-selftest: remove *ncacn_ip_tcp* from knownfail list.
Guenther
commit a29999392af7085a65714c92029733a1c2dfbe85
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Mar 9 11:46:34 2011 +0100
socket_wrapper: fix handling of addr and addrlen
metze
commit f0d59bb3cf76c5cc83638ed6ef13083fe56659b5
Author: Günther Deschner <gd at samba.org>
Date: Tue Mar 8 18:26:56 2011 +0100
s3-rpc_server: handle DCERPC_AUTH_LEVEL_CONNECT in api_pipe_bind_req().
Guenther
-----------------------------------------------------------------------
Summary of changes:
lib/socket_wrapper/socket_wrapper.c | 9 +++++----
source3/rpc_server/srv_pipe.c | 3 +++
source3/selftest/knownfail | 1 -
source3/selftest/tests.py | 26 +++++++++++++++-----------
4 files changed, 23 insertions(+), 16 deletions(-)
Changeset truncated at 500 lines:
diff --git a/lib/socket_wrapper/socket_wrapper.c b/lib/socket_wrapper/socket_wrapper.c
index cd91327..6eb4979 100644
--- a/lib/socket_wrapper/socket_wrapper.c
+++ b/lib/socket_wrapper/socket_wrapper.c
@@ -1538,10 +1538,11 @@ _PUBLIC_ int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen)
child_si->peername = sockaddr_dup(my_addr, len);
if (addr != NULL && addrlen != NULL) {
- *addrlen = len;
- if (*addrlen >= len)
- memcpy(addr, my_addr, len);
- *addrlen = 0;
+ size_t copy_len = MIN(*addrlen, len);
+ if (copy_len > 0) {
+ memcpy(addr, my_addr, copy_len);
+ }
+ *addrlen = len;
}
ret = real_getsockname(fd, (struct sockaddr *)(void *)&un_my_addr,
diff --git a/source3/rpc_server/srv_pipe.c b/source3/rpc_server/srv_pipe.c
index f941f33..234422c 100644
--- a/source3/rpc_server/srv_pipe.c
+++ b/source3/rpc_server/srv_pipe.c
@@ -990,6 +990,9 @@ static bool api_pipe_bind_req(struct pipes_struct *p,
case DCERPC_AUTH_LEVEL_NONE:
p->auth.auth_level = DCERPC_AUTH_LEVEL_NONE;
break;
+ case DCERPC_AUTH_LEVEL_CONNECT:
+ p->auth.auth_level = DCERPC_AUTH_LEVEL_CONNECT;
+ break;
default:
DEBUG(0, ("Unexpected auth level (%u).\n",
(unsigned int)auth_info.auth_level ));
diff --git a/source3/selftest/knownfail b/source3/selftest/knownfail
index dfc2cee..574910c 100644
--- a/source3/selftest/knownfail
+++ b/source3/selftest/knownfail
@@ -7,4 +7,3 @@ samba3.posix_s3.rpc.spoolss.printer.*addprinterex.print_test # another intermitt
samba3.posix_s3.smb2.lock.*.rw-exclusive # another intermittent failure
.*driver.add_driver_timestamps # we only can store dates, not timestamps
samba3.raw.mux.* #This test is flaky on the async lock time
-.*ncacn_ip_tcp.*
diff --git a/source3/selftest/tests.py b/source3/selftest/tests.py
index 34991a4..d9ea831 100755
--- a/source3/selftest/tests.py
+++ b/source3/selftest/tests.py
@@ -196,16 +196,20 @@ if sub.returncode == 0:
plansmbtorturetestsuite(t, "dc", '//$SERVER_IP/tmpcase -U$USERNAME%$PASSWORD')
test = 'rpc.lsa.lookupsids'
- transports = ["ncacn_np", "ncacn_ip_tcp" ]
- auth_options = ["ntlm", "spnego", "connect" ]
- signseal_options = ["", ",sign", ",sign,seal"]
+ auth_options = ["", "ntlm", "spnego" ]
+ signseal_options = ["", ",connect", ",sign", ",seal"]
smb_options = ["", ",smb2"]
endianness_options = ["", ",bigendian"]
- for t in transports:
- for z in smb_options:
- for e in endianness_options:
- for a in auth_options:
- for s in signseal_options:
- binding_string = "%s:$SERVER_IP[%s%s%s%s]" % (t, a, s, z, e)
- options = binding_string + " -U$USERNAME%$PASSWORD"
- plansmbtorturetestsuite(test, "dc", options, 'over %s with [%s%s%s%s] ' % (t, a, s, z, e))
+ for z in smb_options:
+ for e in endianness_options:
+ for a in auth_options:
+ for s in signseal_options:
+ binding_string = "ncacn_np:$SERVER_IP[%s%s%s%s]" % (a, s, z, e)
+ options = binding_string + " -U$USERNAME%$PASSWORD"
+ plansmbtorturetestsuite(test, "dc", options, 'over ncacn_np with [%s%s%s%s] ' % (a, s, z, e))
+ for e in endianness_options:
+ for a in auth_options:
+ for s in signseal_options:
+ binding_string = "ncacn_ip_tcp:$SERVER_IP[%s%s%s]" % (a, s, e)
+ options = binding_string + " -U$USERNAME%$PASSWORD"
+ plansmbtorturetestsuite(test, "dc", options, 'over ncacn_ip_tcp with [%s%s%s] ' % (a, s, e))
--
Samba Shared Repository
More information about the samba-cvs
mailing list