Andreas Schneider [Mon, 4 Oct 2010 16:32:35 +0000 (18:32 +0200)]
s3-selftest: Enable RPC-EPMAPPER tests.
Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Wed Feb 2 13:28:41 CET 2011 on sn-devel-104
Andreas Schneider [Thu, 20 Jan 2011 14:37:46 +0000 (15:37 +0100)]
s3-smbd: Disable the endpoint mapper by default.
Andreas Schneider [Wed, 5 Jan 2011 16:16:46 +0000 (17:16 +0100)]
s3-smbd: Added a function to setup rpc services.
Move the complete setup of the rpc service to its own file and use
callbacks to register at the endpoint mapper.
Andreas Schneider [Tue, 4 Jan 2011 08:52:57 +0000 (09:52 +0100)]
s3-rpc_server: Only allow registering endpoints on priviledged pipes.
Andreas Schneider [Thu, 16 Sep 2010 08:48:33 +0000 (10:48 +0200)]
s3-librpc: Added dcerpc_binding_vector_create function.
Andreas Schneider [Thu, 2 Sep 2010 14:24:26 +0000 (16:24 +0200)]
s3-librpc: Added dcerpc register endpoint functions.
Andreas Schneider [Tue, 18 Jan 2011 08:48:35 +0000 (09:48 +0100)]
s3-epmapper: Commented unimplemented functions.
Andreas Schneider [Tue, 21 Dec 2010 18:38:40 +0000 (19:38 +0100)]
s3-epmapper: Improved the epm_Map function.
Andreas Schneider [Tue, 5 Oct 2010 09:56:47 +0000 (11:56 +0200)]
s3-epmapper: Implemented epm_Lookup.
Andreas Schneider [Mon, 11 Oct 2010 09:42:26 +0000 (11:42 +0200)]
s3-epmapper: Implemented epm_LookupHandleFree.
Andreas Schneider [Mon, 11 Oct 2010 15:22:22 +0000 (17:22 +0200)]
s3-epmapper: Added arg to match uuid in build_ep_list().
Andreas Schneider [Mon, 4 Oct 2010 15:58:33 +0000 (17:58 +0200)]
s3-epmapper: Added epm_Map function from Samba4.
Andreas Schneider [Tue, 5 Oct 2010 09:45:41 +0000 (11:45 +0200)]
s3-epmapper: Added epm_Delete function.
Andreas Schneider [Thu, 16 Sep 2010 08:50:25 +0000 (10:50 +0200)]
s3-epmapper: Added epm_Insert function.
Andreas Schneider [Mon, 4 Oct 2010 13:56:49 +0000 (15:56 +0200)]
s3-epmapper: Added a endpoint mapper skeleton.
Stefan Metzmacher [Tue, 1 Feb 2011 12:04:48 +0000 (13:04 +0100)]
s4:torture/rpc/netlogon: add invalid level tests for netr_LogonControl2
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Feb 2 12:43:32 CET 2011 on sn-devel-104
Stefan Metzmacher [Tue, 1 Feb 2011 12:03:49 +0000 (13:03 +0100)]
s4:torture/rpc/netlogon: improve comments in test_LogonControl2()
metze
Stefan Metzmacher [Tue, 1 Feb 2011 11:44:59 +0000 (12:44 +0100)]
s4:torture/rpc/netlogon: test invalid netr_LogonControl() level
metze
Stefan Metzmacher [Tue, 1 Feb 2011 07:32:40 +0000 (08:32 +0100)]
s4:torture/rpc/netlogon: test invalid LogonSamLogon levels
This proves that the invalid parameter/info class checks
need to be done before the credential chain checks.
metze
Stefan Metzmacher [Tue, 1 Feb 2011 09:52:33 +0000 (10:52 +0100)]
s4:torture/rpc/netlogon: test validation levels 2 and 3
metze
Stefan Metzmacher [Tue, 1 Feb 2011 11:42:45 +0000 (12:42 +0100)]
netlogon.idl: remove pointless union arms of netr_DELTA_UNION
These were just padding, which was needed as we didn't have
'ms_union' support.
metze
Stefan Metzmacher [Tue, 1 Feb 2011 07:33:41 +0000 (08:33 +0100)]
netlogon.idl: use 'ms_union' as specified in [MS-NRPC]
metze
Stefan Metzmacher [Tue, 1 Feb 2011 09:28:28 +0000 (10:28 +0100)]
netlogon.idl: add missing [default]; union arms
metze
Stefan Metzmacher [Tue, 1 Feb 2011 13:47:05 +0000 (14:47 +0100)]
s3:rpc_server/netlogon: add _netr_LogonSamLogon_check()
We need to check for invalid parameters before we check for
access denied.
metze
Stefan Metzmacher [Tue, 1 Feb 2011 13:47:05 +0000 (14:47 +0100)]
s4:rpc_server/netlogon: add dcesrv_netr_LogonSamLogon_check()
We need to check for invalid parameters before we check for
access denied.
metze
Stefan Metzmacher [Tue, 1 Feb 2011 09:27:35 +0000 (10:27 +0100)]
s4:rpc_server/netlogon: set *r->out.authoritative = 1 even on INVALID_PARAMETER/INFO_CLASS
metze
Stefan Metzmacher [Tue, 1 Feb 2011 09:21:05 +0000 (10:21 +0100)]
s4:rpc_server/netlogon: return INVALID_INFO_CLASS for invalid netr_Validation levels
metze
Andreas Schneider [Wed, 2 Feb 2011 09:40:06 +0000 (10:40 +0100)]
replace: Try to fix broken sys/capabilites.h on Linux.
As this is more or less a broken header we need to include linux/types.h
before sys/capabilities.h to avoid redefinitions.
Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Wed Feb 2 11:57:04 CET 2011 on sn-devel-104
Kamen Mazdrashki [Wed, 2 Feb 2011 05:02:06 +0000 (07:02 +0200)]
s4/samba-tool: Add --sync-forced flag to 'drs replicate' command
We are going to need this to trigger replication when
inbound replication is disabled for a given DC
Autobuild-User: Kamen Mazdrashki <kamenim@samba.org>
Autobuild-Date: Wed Feb 2 09:03:22 CET 2011 on sn-devel-104
Andrew Bartlett [Wed, 2 Feb 2011 03:51:27 +0000 (14:51 +1100)]
s4-dsdb Add tests to ensure we don't break the rootDSE function levels again
This both checks that the levels make sense, and they match what they
should be based on in the DB.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Feb 2 06:09:53 CET 2011 on sn-devel-104
Andrew Bartlett [Wed, 2 Feb 2011 03:01:35 +0000 (14:01 +1100)]
s4-dsdb Fix generation of rootDSE domainControllerFunctionality
The issue here is that when the samdb calls were removed, this call
relied on going back to the top of the module stack, so as to re-enter
the rootDSE search handler. It makes more sense to check the @ROOTDSE
record directly, and therefore not to invoke the search() handler
during the init.
Andrew Bartlett
Andrew Bartlett [Wed, 2 Feb 2011 00:48:44 +0000 (11:48 +1100)]
wintest Return debug info when dcpromo fails from the log
Andrew Bartlett [Tue, 1 Feb 2011 05:36:10 +0000 (16:36 +1100)]
s4-waf Don't install any Samba packages into PYTHONDIR
This causes the parts of Samba installed into PYTHONARCHDIR to then be
missed in mixed python/C module namespaces.
Andrew Bartlett
Andrew Bartlett [Tue, 1 Feb 2011 03:58:11 +0000 (14:58 +1100)]
s4-python Remove manipuation of python path from samba module
This manipulation should be done by top level scripts, otherwise we
won't find samba in the first place (and these can be munged correctly
for the install).
Andrew Bartlett
Andrew Bartlett [Tue, 1 Feb 2011 03:43:34 +0000 (14:43 +1100)]
s4-python Ensure we add the Samba python path first.
This exact form of the construction is important, and we match on it
in the installation scripts.
Andrew Bartlett
Andrew Bartlett [Tue, 1 Feb 2011 03:29:35 +0000 (14:29 +1100)]
waf: Replace python installation rule to allow PYTHONARCHDIR and PYTHONDIR
The old rule could only substitute one part of one line, but we need
to add a second line to handle when PYTHONDIR and PYTHONARCHDIR do not
match.
This also avoids shelling out to sed with a regex, which was difficult
to read.
Andrew Bartlett
Andrew Bartlett [Tue, 1 Feb 2011 03:28:29 +0000 (14:28 +1100)]
s4-python Remove unused missing.py (used by old build system)
Andrew Bartlett [Tue, 1 Feb 2011 02:45:33 +0000 (13:45 +1100)]
Remove unused installmisc.sh script, from old build system
Andrew Bartlett [Mon, 31 Jan 2011 04:59:06 +0000 (15:59 +1100)]
Jeremy Allison [Wed, 2 Feb 2011 00:01:57 +0000 (16:01 -0800)]
Based on a conversation with Volker, refactor some of the oplock code to make it comprehensible.
delay_for_oplocks() did 4 things.
1). Validation of existing oplock types.
2). Check for compatibility with batch oplocks (pass 1).
3). Check for compatibility with exclusive oplocks (pass 2).
4). Set the correct oplock type from the requested value.
Refactor into 4 separate functions:
1). find_oplock_types() - does validation of oplock types and
returns pointers to specific values.
2). delay_for_batch_oplocks() - the pass 1 phase above.
3). delay_for_exclusive_oplocks() - the pass 2 phase above
4). grant_fsp_oplock_type() - Set the correct oplock type from the requested value.
Now separated out this code should be much easier to understand
and modify. This also fixes an erroneous SMB_ASSERT which was
hidden by the previous complexity of the single delay_for_oplocks()
code.
Jeremy.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Feb 2 01:52:21 CET 2011 on sn-devel-104
Günther Deschner [Tue, 18 Jan 2011 11:10:02 +0000 (12:10 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_trustdom_list.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Feb 2 00:21:19 CET 2011 on sn-devel-104
Günther Deschner [Tue, 18 Jan 2011 11:08:02 +0000 (12:08 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_trustdom_del_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 11:06:42 +0000 (12:06 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_trustdom_add_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 11:05:38 +0000 (12:05 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_aliaslist_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 11:04:56 +0000 (12:04 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_fetch_domain_aliases.
Guenther
Günther Deschner [Tue, 18 Jan 2011 11:02:53 +0000 (12:02 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_group_members_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 11:01:35 +0000 (12:01 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_list_alias_members.
Guenther
Günther Deschner [Tue, 18 Jan 2011 11:00:09 +0000 (12:00 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_list_group_members.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:59:16 +0000 (11:59 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_group_list_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:57:33 +0000 (11:57 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_del_aliasmem.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:56:52 +0000 (11:56 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_del_groupmem.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:56:12 +0000 (11:56 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_add_aliasmem.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:44:42 +0000 (11:44 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_add_groupmem.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:43:15 +0000 (11:43 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_group_delete_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:38:53 +0000 (11:38 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_sh_user_flag_edit_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:37:52 +0000 (11:37 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_sh_user_str_edit_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:36:48 +0000 (11:36 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_sh_user_show_internals.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:35:50 +0000 (11:35 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_sh_handle_user.
Guenther
Günther Deschner [Tue, 18 Jan 2011 10:34:33 +0000 (11:34 +0100)]
s3-net: prefer dcerpc_samr_X functions in rpc_info_internals.
Guenther
Günther Deschner [Mon, 17 Jan 2011 17:16:06 +0000 (18:16 +0100)]
s3-net: prefer dcerpc_samr_X functions in net_rpc_sh_acct.c.
Guenther
Günther Deschner [Tue, 1 Feb 2011 18:22:04 +0000 (19:22 +0100)]
s3-waf: fix the build after linux netlink changes.
Volker, please check.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Feb 1 23:21:50 CET 2011 on sn-devel-104
Volker Lendecke [Sat, 29 Jan 2011 09:59:14 +0000 (10:59 +0100)]
s3: Fix bug 7940 -- fall back for utimes calls
There are systems where ./configure has detected advanced utimes calls which
are then not available on other kernels. We should do a proper fallback.
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Feb 1 22:37:35 CET 2011 on sn-devel-104
William Brown [Thu, 20 Jan 2011 01:11:01 +0000 (11:41 +1030)]
Added SSL global catalog
Reviewed-by: Andrew Bartlett
Signed-off-by: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Tue Feb 1 20:05:39 CET 2011 on sn-devel-104
Stefan Metzmacher [Tue, 1 Feb 2011 16:38:02 +0000 (17:38 +0100)]
s3:rpcclient/cmd_samr: remove useless ';'
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Feb 1 19:19:24 CET 2011 on sn-devel-104
Stefan Metzmacher [Tue, 1 Feb 2011 16:37:13 +0000 (17:37 +0100)]
s3:libnet/libnet_samsync_display: fix netr_DELTA_* display
metze
Stefan Metzmacher [Tue, 1 Feb 2011 16:36:33 +0000 (17:36 +0100)]
s3:rpcclient/cmd_netlogon: fix netr_DELTA_* display
metze
Stefan Metzmacher [Tue, 1 Feb 2011 12:10:04 +0000 (13:10 +0100)]
pidl:Samba4/NDR/Parser: fix ndr_pull/ndr_push mismatch
metze
Volker Lendecke [Tue, 1 Feb 2011 16:24:47 +0000 (17:24 +0100)]
s3: Fix the build on sles8
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Feb 1 18:34:33 CET 2011 on sn-devel-104
Günther Deschner [Tue, 1 Feb 2011 15:44:06 +0000 (16:44 +0100)]
s3-net: add net_scan_dc non-ad variant.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Feb 1 17:48:40 CET 2011 on sn-devel-104
Günther Deschner [Mon, 17 Jan 2011 16:35:21 +0000 (17:35 +0100)]
s3-lanman: prefer dcerpc_samr_X functions.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Feb 1 16:45:10 CET 2011 on sn-devel-104
Günther Deschner [Mon, 17 Jan 2011 15:35:13 +0000 (16:35 +0100)]
s3-rpcclient: prefer dcerpc_samr_X functions.
Guenther
Günther Deschner [Mon, 17 Jan 2011 14:19:18 +0000 (15:19 +0100)]
s3-libnet: prefer dcerpc_samr_X functions.
Guenther
Volker Lendecke [Mon, 31 Jan 2011 16:25:55 +0000 (17:25 +0100)]
s3: Send a dropped_ip message if we lose an IP
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Feb 1 15:59:17 CET 2011 on sn-devel-104
Volker Lendecke [Thu, 27 Jan 2011 15:56:13 +0000 (16:56 +0100)]
s3: test addrchange
Volker Lendecke [Thu, 27 Jan 2011 11:58:22 +0000 (12:58 +0100)]
s3: Add support for AF_NETLINK addr notifications
Via an AF_NETLINK socket, the Linux kernel can inform us when IP addresses are
added or dropped.
This will first be used in winbind, it was triggered by clustering with ctdb.
When winbind is connected to a domain controller and ctdb decides to move away
the IP address that winbind used locally for the connection to the DC, the next
request will run into a timeout. winbind sends out its request, but the
response will never arrive: The IP is gone.
It will also be interesting for more reliable online/offline detection, but
this is something for future winbind refactoring.
Günther Deschner [Fri, 14 Jan 2011 16:05:32 +0000 (17:05 +0100)]
s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/user.c.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Feb 1 13:41:42 CET 2011 on sn-devel-104
Günther Deschner [Fri, 14 Jan 2011 15:16:31 +0000 (16:16 +0100)]
s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/samr.c.
Guenther
Günther Deschner [Fri, 14 Jan 2011 15:11:19 +0000 (16:11 +0100)]
s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/localgroup.c.
Guenther
Günther Deschner [Fri, 14 Jan 2011 14:49:37 +0000 (15:49 +0100)]
s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/group.c.
Guenther
Stefan Metzmacher [Mon, 31 Jan 2011 13:09:02 +0000 (14:09 +0100)]
pidl:Samba4/NDR/Parser: add support for 'ms_union' style aligment
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Feb 1 12:13:45 CET 2011 on sn-devel-104
Stefan Metzmacher [Mon, 31 Jan 2011 13:05:52 +0000 (14:05 +0100)]
pidl:Samba4/NDR/Parser: only do the switch type alignment when we have a switch type
This doesn't change the logic, it just doesn't call the same aligment function
twice.
metze
Stefan Metzmacher [Mon, 31 Jan 2011 12:23:08 +0000 (13:23 +0100)]
pidl:NDR: add support for 'ms_union' property.
metze
Stefan Metzmacher [Tue, 1 Feb 2011 08:59:59 +0000 (09:59 +0100)]
midltests: add invalid/midltests_pipe_struct_union_01.idl
pipes with unions are not supported by midl,
so we don't need to implement them in pidl:-)
metze
Pavel Shilovsky [Mon, 31 Jan 2011 22:52:11 +0000 (14:52 -0800)]
Ensure we send the direct levelII oplock break to the correct fid.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Tue Feb 1 00:39:56 CET 2011 on sn-devel-104
Jeremy Allison [Mon, 31 Jan 2011 21:08:29 +0000 (13:08 -0800)]
Add knownfail for s4 for the new oplock test.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Mon Jan 31 22:55:00 CET 2011 on sn-devel-104
Pavel Shilovsky [Mon, 31 Jan 2011 20:03:17 +0000 (12:03 -0800)]
smbtorture4 test for bug #7928 - Samba problems with kernel oplocks option set to "no"
Pavel Shilovsky [Mon, 31 Jan 2011 20:00:15 +0000 (12:00 -0800)]
Fix bug #7928 - Samba problems with kernel oplocks option set to "no"
We should not grant levelII oplocks on a file with existing
byte range locks.
Stefan Metzmacher [Mon, 31 Jan 2011 17:26:09 +0000 (18:26 +0100)]
midltests: add todo/midltests-pipe-sync-ndr32-downgrade-02.idl
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Jan 31 19:45:41 CET 2011 on sn-devel-104
Stefan Metzmacher [Mon, 31 Jan 2011 13:53:41 +0000 (14:53 +0100)]
midltests: test encapsulated unions with 'ms_union'
metze
Stefan Metzmacher [Mon, 31 Jan 2011 13:53:41 +0000 (14:53 +0100)]
midltests: test encapsulated unions without 'ms_union'
metze
Stefan Metzmacher [Mon, 31 Jan 2011 13:36:24 +0000 (14:36 +0100)]
midltests: add examples of toplevel vs. embedded unions with mixed 'ms_union'
metze
Stefan Metzmacher [Mon, 31 Jan 2011 13:36:24 +0000 (14:36 +0100)]
midltests: add examples of toplevel vs. embedded unions with global 'ms_union'
metze
Stefan Metzmacher [Mon, 31 Jan 2011 13:36:24 +0000 (14:36 +0100)]
midltests: add examples of toplevel vs. embedded unions without 'ms_union'
metze
Stefan Metzmacher [Mon, 31 Jan 2011 11:14:45 +0000 (12:14 +0100)]
midltests: more union alignment example with ms_union
metze
Stefan Metzmacher [Mon, 31 Jan 2011 11:13:28 +0000 (12:13 +0100)]
midltests: more union alignment example without ms_union
metze
Stefan Metzmacher [Mon, 31 Jan 2011 11:05:43 +0000 (12:05 +0100)]
midltests: union alignment with enum as switch_type and 'ms_union'
metze
Stefan Metzmacher [Mon, 31 Jan 2011 11:04:39 +0000 (12:04 +0100)]
midltests: union alignment with enum as switch_type
metze
Stefan Metzmacher [Mon, 31 Jan 2011 10:50:01 +0000 (11:50 +0100)]
midltests: unions with enum vs. long
metze
Stefan Metzmacher [Mon, 31 Jan 2011 10:47:07 +0000 (11:47 +0100)]
midltests: 'ms_unions' with enum vs. long
metze
Stefan Metzmacher [Mon, 31 Jan 2011 10:35:43 +0000 (11:35 +0100)]
midltests: explore 'ms_union' option.
metze