samba.git
12 years agos4-param Remove 'idmap database'
Andrew Bartlett [Thu, 2 Jun 2011 05:49:36 +0000 (15:49 +1000)]
s4-param Remove 'idmap database'

This is now just idmap.ldb in the private dir, which remains.

12 years agos4-param Remove 'secrets database' parameter
Andrew Bartlett [Thu, 2 Jun 2011 05:47:44 +0000 (15:47 +1000)]
s4-param Remove 'secrets database' parameter

This is now just secrets.ldb in the private dir, which remains.

12 years agos4-param Remove 'sam database' parameter
Andrew Bartlett [Thu, 2 Jun 2011 05:43:40 +0000 (15:43 +1000)]
s4-param Remove 'sam database' parameter

This now just relies on the private dir parameter, which remains.

Andrew Bartlett

12 years agolibcli/util Remove prototype for ntstatus_dos_equal()
Andrew Bartlett [Wed, 1 Jun 2011 12:16:08 +0000 (22:16 +1000)]
libcli/util Remove prototype for ntstatus_dos_equal()

This was removed recently.

12 years agos4-ipv6: fill in family when initialising from sockaddr
Andrew Tridgell [Mon, 6 Jun 2011 01:31:23 +0000 (11:31 +1000)]
s4-ipv6: fill in family when initialising from sockaddr

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Mon Jun  6 05:35:36 CEST 2011 on sn-devel-104

12 years agos4-ipv6: removed the old unused ipv6 code in dcerpc_sock.c
Andrew Tridgell [Mon, 6 Jun 2011 00:43:05 +0000 (10:43 +1000)]
s4-ipv6: removed the old unused ipv6 code in dcerpc_sock.c

the code is now generic to both V4 and V6

12 years agos4-ipv6: fix the address family for IPv6 string addresses
Andrew Tridgell [Mon, 6 Jun 2011 00:42:28 +0000 (10:42 +1000)]
s4-ipv6: fix the address family for IPv6 string addresses

12 years agos4-ipv6: allow for IPv6 in dcerpc socket calls
Andrew Tridgell [Mon, 6 Jun 2011 00:13:41 +0000 (10:13 +1000)]
s4-ipv6: allow for IPv6 in dcerpc socket calls

12 years agos4-ipv6: allow for IPv6 in resolver top level calls
Andrew Tridgell [Mon, 6 Jun 2011 00:13:20 +0000 (10:13 +1000)]
s4-ipv6: allow for IPv6 in resolver top level calls

12 years agos4-ipv6: use the server address family
Andrew Tridgell [Mon, 6 Jun 2011 00:11:53 +0000 (10:11 +1000)]
s4-ipv6: use the server address family

don't force v4 in connect_multi

12 years agoutil-net: added is_ipaddress_v6()
Andrew Tridgell [Mon, 6 Jun 2011 00:11:13 +0000 (10:11 +1000)]
util-net: added is_ipaddress_v6()

12 years agos4-ipv6: cope with IPv6 in our async DNS client code
Andrew Tridgell [Sun, 5 Jun 2011 22:09:02 +0000 (08:09 +1000)]
s4-ipv6: cope with IPv6 in our async DNS client code

12 years agos4-script: install some of the samba scripts in bin/ during build
Andrew Tridgell [Fri, 3 Jun 2011 22:22:30 +0000 (08:22 +1000)]
s4-script: install some of the samba scripts in bin/ during build

12 years agos4-testparm: testparm is now part of samba_tool
Andrew Tridgell [Fri, 3 Jun 2011 22:20:54 +0000 (08:20 +1000)]
s4-testparm: testparm is now part of samba_tool

12 years agos4-ipv6: enable IPv6 by default
Andrew Tridgell [Fri, 3 Jun 2011 21:59:54 +0000 (07:59 +1000)]
s4-ipv6: enable IPv6 by default

it now passes all tests

12 years agos4-ipv6: fixed binding to ipv4 addresses
Andrew Tridgell [Fri, 3 Jun 2011 07:57:57 +0000 (17:57 +1000)]
s4-ipv6: fixed binding to ipv4 addresses

12 years agos4-ipv6: removed an old comment
Andrew Tridgell [Fri, 3 Jun 2011 01:43:38 +0000 (11:43 +1000)]
s4-ipv6: removed an old comment

the comment is not correct any more

12 years agos4-ipv6: don't add link local addresses to DNS
Andrew Tridgell [Fri, 3 Jun 2011 01:43:09 +0000 (11:43 +1000)]
s4-ipv6: don't add link local addresses to DNS

these make no sense as DNS addresses

12 years agos4-ipv6: ensure wrepl server does not use ipv6
Andrew Tridgell [Thu, 2 Jun 2011 08:20:13 +0000 (18:20 +1000)]
s4-ipv6: ensure wrepl server does not use ipv6

WINS only does IPv4

12 years agoipv6: always try to convert as a numeric address first
Andrew Tridgell [Thu, 2 Jun 2011 07:10:17 +0000 (17:10 +1000)]
ipv6: always try to convert as a numeric address first

This avoids unnecessary name lookups, plus it fixes a problem with
using interpret_string_addr*() with the wildcard IPv6 address

12 years agos4-ipv6: added IPv6 support to samba_dnsupdate
Andrew Tridgell [Thu, 2 Jun 2011 07:09:17 +0000 (17:09 +1000)]
s4-ipv6: added IPv6 support to samba_dnsupdate

12 years agos4-ipv6: update callers to load_interface_list()
Andrew Tridgell [Thu, 2 Jun 2011 05:40:28 +0000 (15:40 +1000)]
s4-ipv6: update callers to load_interface_list()

12 years agos4-ipv6: allow ipv6 to be enabled/disabled in smb.conf
Andrew Tridgell [Thu, 2 Jun 2011 05:39:54 +0000 (15:39 +1000)]
s4-ipv6: allow ipv6 to be enabled/disabled in smb.conf

this adds the parametric option ipv6:enable=true/false

It defaults to false for now, until the remaining issues with testing
of ipv6 are resolved

12 years agos4-gpo: fixed display of GPO version numbers
Andrew Tridgell [Thu, 12 May 2011 20:53:26 +0000 (22:53 +0200)]
s4-gpo: fixed display of GPO version numbers

12 years agos4-ipv6: the wins replication server can only handle IPv4
Andrew Tridgell [Thu, 12 May 2011 11:08:45 +0000 (13:08 +0200)]
s4-ipv6: the wins replication server can only handle IPv4

12 years agos4-webserver: fixed a talloc reference error on startup failure
Andrew Tridgell [Thu, 12 May 2011 10:38:03 +0000 (12:38 +0200)]
s4-webserver: fixed a talloc reference error on startup failure

12 years agos4-ipv6: only listen on V4 addresses in the NBT server
Andrew Tridgell [Thu, 12 May 2011 10:37:34 +0000 (12:37 +0200)]
s4-ipv6: only listen on V4 addresses in the NBT server

NBT doesn't do IPv6

12 years agos4-ipv6: use "ip" instead of "ipv4" for servers
Andrew Tridgell [Thu, 12 May 2011 10:36:33 +0000 (12:36 +0200)]
s4-ipv6: use "ip" instead of "ipv4" for servers

this allows stream_setup_socket() to work with both v4 and v6
addresses

12 years agos4-ipv6: use iface_list_wildcard() to listen on IPv6
Andrew Tridgell [Thu, 12 May 2011 10:35:02 +0000 (12:35 +0200)]
s4-ipv6: use iface_list_wildcard() to listen on IPv6

when we need to listen on a wildcard address, we now listen on a list
of sockets, usually 0.0.0.0 and ::

12 years agos4-ipv6: fixed stream_setup_socket() to handle IPv6
Andrew Tridgell [Thu, 12 May 2011 10:33:01 +0000 (12:33 +0200)]
s4-ipv6: fixed stream_setup_socket() to handle IPv6

for IP we now detect the address family from the address, rather than
requiring the caller to specify it.

12 years agos4-ipv6: fixed ipv6_listen() to use IPV6_V6ONLY
Andrew Tridgell [Thu, 12 May 2011 10:30:16 +0000 (12:30 +0200)]
s4-ipv6: fixed ipv6_listen() to use IPV6_V6ONLY

this changes ipv6_listen() to use IPV6_V6ONLY, and to setup the right
scope id for link local IPv6 addresses

12 years agos4-ipv6: added socket_address_from_sockaddr_storage()
Andrew Tridgell [Thu, 12 May 2011 10:29:21 +0000 (12:29 +0200)]
s4-ipv6: added socket_address_from_sockaddr_storage()

this converts a struct sockaddr_storage to a struct socket_address

12 years agos4-ipv6: added ipv4 functions to interface code
Andrew Tridgell [Thu, 12 May 2011 10:27:37 +0000 (12:27 +0200)]
s4-ipv6: added ipv4 functions to interface code

this adds iface_list_first_v4() and iface_list_n_is_v4(). The NBT
server will use these to allow it to listen only for IPv4 addresses.

12 years agos4-ipv6: fixed a warning
Andrew Tridgell [Thu, 12 May 2011 10:27:01 +0000 (12:27 +0200)]
s4-ipv6: fixed a warning

12 years agos4-ipv6: allow IPv6 addresses in our interfaces list
Andrew Tridgell [Thu, 12 May 2011 10:26:18 +0000 (12:26 +0200)]
s4-ipv6: allow IPv6 addresses in our interfaces list

12 years agos4-ipv6: changed the default "socket address"
Andrew Tridgell [Thu, 12 May 2011 10:25:51 +0000 (12:25 +0200)]
s4-ipv6: changed the default "socket address"

this changes the default socket address to the empty string. This
allows uses to specify 0.0.0.0 meaning to listen only on the IPv4
wildcard address.

12 years agos4-ipv6: added iface_list_wildcard()
Andrew Tridgell [Thu, 12 May 2011 10:23:35 +0000 (12:23 +0200)]
s4-ipv6: added iface_list_wildcard()

this returns a list of wildcard address to listen on, when we don't
have 'bind interfaces only' set. It is a list, not a single address,
we need to listen separately for the IPv6 "::" address from the IPv4
0.0.0.0 address.

This also takes account of the loadparm "socket address" option

12 years agonss_wins: Add a stackframe to lookup_byname_backend()
Volker Lendecke [Mon, 16 May 2011 12:48:39 +0000 (14:48 +0200)]
nss_wins: Add a stackframe to lookup_byname_backend()

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Jun  5 15:17:42 CEST 2011 on sn-devel-104

12 years agos3: Make use of name_resolve_bcast in nmblookup
Volker Lendecke [Mon, 2 May 2011 21:39:09 +0000 (23:39 +0200)]
s3: Make use of name_resolve_bcast in nmblookup

12 years agos3: Make name_resolve_bcast do parallel lookups to all interfaces
Volker Lendecke [Mon, 25 Apr 2011 16:47:42 +0000 (18:47 +0200)]
s3: Make name_resolve_bcast do parallel lookups to all interfaces

12 years agos3: Add name_queries_send/recv
Volker Lendecke [Mon, 25 Apr 2011 16:30:35 +0000 (18:30 +0200)]
s3: Add name_queries_send/recv

12 years agos3: Fix a valgrind error
Volker Lendecke [Sun, 5 Jun 2011 11:56:39 +0000 (13:56 +0200)]
s3: Fix a valgrind error

For me this fixes

==1950== Invalid read of size 4
==1950==    at 0x81EBED5: GUID_equal (uuid.c:239)
==1950==    by 0x81E51AB: ndr_syntax_id_equal (ndr_misc.c:35)
==1950==    by 0x82EB0D1: get_iface_from_syntax (rpc_common.c:160)
==1950==    by 0x82EB25E: get_pipe_name_from_syntax (rpc_common.c:179)
==1950==    by 0x8509E4F: close_policy_by_pipe (rpc_handles.c:322)
==1950==    by 0x8507941: close_internal_rpc_pipe_hnd (rpc_ncacn_np.c:109)
==1950==    by 0x468270: _talloc_free_internal (talloc.c:826)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x80E6487: sam_trusted_domains (winbindd_samr.c:406)
==1950==  Address 0x687ea4 is 20 bytes inside a block of size 40 free'd
==1950==    at 0x58CDC: free (in /usr/local/lib/valgrind/vgpreload_memcheck-x86-freebsd.so)
==1950==    by 0x8507812: free_pipe_rpc_context_internal (rpc_ncacn_np.c:74)
==1950==    by 0x8507936: close_internal_rpc_pipe_hnd (rpc_ncacn_np.c:106)
==1950==    by 0x468270: _talloc_free_internal (talloc.c:826)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x467EE0: _talloc_free_internal (talloc.c:1268)
==1950==    by 0x80E6487: sam_trusted_domains (winbindd_samr.c:406)
==1950==    by 0x80C2F85: trusted_domains (winbindd_cache.c:2820)
==1950==    by 0x80D5188: winbindd_dual_list_trusted_domains (winbindd_misc.c:162)
==1950==    by 0x80E987F: wb_child_request_trigger (winbindd_dual.c:437)
==1950==

Andreas, Guenther, please check!

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Jun  5 13:19:39 CEST 2011 on sn-devel-104

12 years agos3:winbind: Convert WINBINDD_WINS_BYIP to the async API
Volker Lendecke [Sun, 5 Jun 2011 09:30:43 +0000 (11:30 +0200)]
s3:winbind: Convert WINBINDD_WINS_BYIP to the async API

12 years agoMake samba4.drs.fsmo.python knownfail
Volker Lendecke [Sat, 4 Jun 2011 12:10:46 +0000 (14:10 +0200)]
Make samba4.drs.fsmo.python knownfail

This frequently blocks autobuild for me, this time with

Testing for rid role transfer from localdc.samba.example.com to localvampiredc.samba.example.com
ERROR: Failed to initiate transfer of 'rid' role: LDAP error 52 LDAP_UNAVAILABLE -  <Failed FSMO transfer: NT_STATUS_IO_TIMEOUT> <>
UNEXPECTED(failure): samba4.drs.fsmo.python(vampire_dc).fsmo.DrsFsmoTestCase.test_RIDMasterTransfer
REASON: _StringException: _StringException: Content-Type: text/x-traceback;charset=utf8,language=python
traceback
36E
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 128, in _run_user
    return fn(*args)
  File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 368, in _run_test_method
    testMethod()
  File "/memdisk/vlendec/a/b5798/samba4/source4/torture/drs/python/fsmo.py", line 125, in test_RIDMasterTransfer
    self._role_transfer(role="rid", role_dn=self.rid_dn)
  File "/memdisk/vlendec/a/b5798/samba4/source4/torture/drs/python/fsmo.py", line 97, in _role_transfer
    self._net_fsmo_role_transfer(DC=self.dnsname_dc2, role=role)
  File "/memdisk/vlendec/a/b5798/samba4/source4/torture/drs/python/fsmo.py", line 68, in _net_fsmo_role_transfer
    self.assertEquals(ret, 0, "Transferring role %s to %s has failed!" % (role, DC))
AssertionError: Transferring role rid to localvampiredc.samba.example.com has failed!
0

NT_STATUS_IO_TIMEOUT -- does that mean that sn.samba.org is not powerful enough
to run this test successfully?

Volker

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sat Jun  4 15:24:20 CEST 2011 on sn-devel-104

12 years agos3: Fix the build on FreeBSD 8
Volker Lendecke [Sat, 4 Jun 2011 12:18:31 +0000 (14:18 +0200)]
s3: Fix the build on FreeBSD 8

This is probably not the last word on gss_mech_krb5, but for now it fixes
the build on FreeBSD

12 years agoAdd the same fix to the S3 event backend as the previous commit added to the tevent...
Jeremy Allison [Fri, 3 Jun 2011 19:55:19 +0000 (12:55 -0700)]
Add the same fix to the S3 event backend as the previous commit added to the tevent poll backend.

Metze please check !

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Jun  4 00:27:37 CEST 2011 on sn-devel-104

12 years agoFix the poll() backend to correctly respond to POLLHUP|POLLERR returns on a fd select...
Jeremy Allison [Fri, 3 Jun 2011 19:31:11 +0000 (12:31 -0700)]
Fix the poll() backend to correctly respond to POLLHUP|POLLERR returns on a fd selected for TEVENT_FD_WRITE only.

Don't trigger the write handler and remove the POLLOUT flag for this fd. Report errors on TEVENT_FD_READ requests only.
Metze please check !

Jeremy.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Jun  3 22:53:52 CEST 2011 on sn-devel-104

12 years agoIn samba_version.m4 the test to get the version now returns several
Herb Lewis [Thu, 2 Jun 2011 17:15:18 +0000 (10:15 -0700)]
In samba_version.m4 the test to get the version now returns several
lines instead of the one we really wanted which causes some spurious
output when configure tries to print the samba version when it starts
running. This is only a cosmetic problem but still looks ugly.

Signed-off-by: Jeremy Allison <jra@samba.org>
12 years agoFix warning messages on Freebsd 4.6.2.
Herb Lewis [Thu, 2 Jun 2011 17:10:39 +0000 (10:10 -0700)]
Fix warning messages on Freebsd 4.6.2.
Signed-off-by: Jeremy Allison <jra@samba.org>
12 years agolib/tdb/python/tests/simple.py: don't assume TDB ordering.
Rusty Russell [Thu, 2 Jun 2011 04:49:38 +0000 (14:19 +0930)]
lib/tdb/python/tests/simple.py: don't assume TDB ordering.

TDB2 can break this assumption.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date: Thu Jun  2 12:07:40 CEST 2011 on sn-devel-104

12 years agosamba3sam.py: don't assume order of ldb results.
Rusty Russell [Thu, 2 Jun 2011 00:52:06 +0000 (10:22 +0930)]
samba3sam.py: don't assume order of ldb results.

Switching to tdb2 breaks this test horribly, because it relied on the
order of TDB1 traversal.  Fix it to sort te results (by db), then
check them.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agoRemove another PATH_MAX.
Jeremy Allison [Wed, 1 Jun 2011 23:40:05 +0000 (16:40 -0700)]
Remove another PATH_MAX.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Jun  2 02:51:06 CEST 2011 on sn-devel-104

12 years agoRemove a PATH_MAX.
Jeremy Allison [Wed, 1 Jun 2011 23:07:24 +0000 (16:07 -0700)]
Remove a PATH_MAX.

12 years agoFix const warnings.
Jeremy Allison [Wed, 1 Jun 2011 21:51:55 +0000 (14:51 -0700)]
Fix const warnings.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Jun  2 01:02:53 CEST 2011 on sn-devel-104

12 years agoFix const warning.
Jeremy Allison [Wed, 1 Jun 2011 21:51:21 +0000 (14:51 -0700)]
Fix const warning.

12 years agoFix const warning.
Jeremy Allison [Wed, 1 Jun 2011 21:50:49 +0000 (14:50 -0700)]
Fix const warning.

12 years agorelease_ip() is only used with CLUSTER_SUPPORT.
Jeremy Allison [Wed, 1 Jun 2011 21:49:43 +0000 (14:49 -0700)]
release_ip() is only used with CLUSTER_SUPPORT.

12 years agoFix type mixing warnings.
Jeremy Allison [Wed, 1 Jun 2011 21:49:03 +0000 (14:49 -0700)]
Fix type mixing warnings.

12 years agoFix bug where format arguments were reversed. Please compile with -Wall !
Jeremy Allison [Wed, 1 Jun 2011 21:45:59 +0000 (14:45 -0700)]
Fix bug where format arguments were reversed. Please compile with -Wall !

12 years agoMove fd_close on error path to be identical to all other error paths.
Jeremy Allison [Wed, 1 Jun 2011 19:17:43 +0000 (12:17 -0700)]
Move fd_close on error path to be identical to all other error paths.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Jun  1 22:30:03 CEST 2011 on sn-devel-104

12 years agoTALLOC_FREE already checks for null.
Jeremy Allison [Wed, 1 Jun 2011 19:12:26 +0000 (12:12 -0700)]
TALLOC_FREE already checks for null.

12 years agoFix bug #8175 - smbd deadlock.
Jeremy Allison [Wed, 1 Jun 2011 19:11:53 +0000 (12:11 -0700)]
Fix bug #8175 - smbd deadlock.

Force the open operation (which is the expensive one anyway) to
acquire and release locks in a way compatible with the more common
do_lock check.

Jeremy.

12 years agos3:net-man: registry enumerate_recursive
Gregor Beck [Tue, 31 May 2011 16:26:12 +0000 (18:26 +0200)]
s3:net-man: registry enumerate_recursive

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Wed Jun  1 17:16:05 CEST 2011 on sn-devel-104

12 years agos3:net-man: registry deletekey & deletekey_recursive
Gregor Beck [Tue, 31 May 2011 16:25:53 +0000 (18:25 +0200)]
s3:net-man: registry deletekey & deletekey_recursive

Signed-off-by: Michael Adam <obnox@samba.org>
12 years agos3:net-man: missing dot
Gregor Beck [Tue, 31 May 2011 16:15:38 +0000 (18:15 +0200)]
s3:net-man: missing dot

Signed-off-by: Michael Adam <obnox@samba.org>
12 years agoRevert "s3: Mark sockets in error state writable"
Volker Lendecke [Wed, 1 Jun 2011 11:46:14 +0000 (13:46 +0200)]
Revert "s3: Mark sockets in error state writable"

This reverts commit 5f6f71956460d6840c1433b59e20555268b622ac.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Jun  1 14:56:25 CEST 2011 on sn-devel-104

12 years agos3-epmapper: Register ports on IPv4 too.
Andreas Schneider [Wed, 25 May 2011 15:37:51 +0000 (17:37 +0200)]
s3-epmapper: Register ports on IPv4 too.

Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Wed Jun  1 13:14:53 CEST 2011 on sn-devel-104

12 years agos3-rpc_server: Remove unused variable pipes_open.
Andreas Schneider [Tue, 31 May 2011 09:35:39 +0000 (11:35 +0200)]
s3-rpc_server: Remove unused variable pipes_open.

12 years agos3-rpc_server: Remove syntax from pipes_struct.
Andreas Schneider [Tue, 31 May 2011 11:37:11 +0000 (13:37 +0200)]
s3-rpc_server: Remove syntax from pipes_struct.

12 years agos3-rpc_server: Fixed debug messages of srv_pipe_hnd.
Andreas Schneider [Tue, 31 May 2011 11:42:52 +0000 (13:42 +0200)]
s3-rpc_server: Fixed debug messages of srv_pipe_hnd.

12 years agos3-rpc_server: Fixed debug messages for rpc_handles.
Andreas Schneider [Tue, 31 May 2011 11:32:22 +0000 (13:32 +0200)]
s3-rpc_server: Fixed debug messages for rpc_handles.

12 years agos3-rpc_server: Fix debug messages.
Andreas Schneider [Mon, 30 May 2011 09:27:07 +0000 (11:27 +0200)]
s3-rpc_server: Fix debug messages.

12 years agos3-rpc_server: Don't segfault if there are not handles to free.
Andreas Schneider [Wed, 25 May 2011 15:26:28 +0000 (17:26 +0200)]
s3-rpc_server: Don't segfault if there are not handles to free.

12 years agos3-rpc_server: Remove guessing of the syntax id.
Andreas Schneider [Wed, 25 May 2011 15:26:01 +0000 (17:26 +0200)]
s3-rpc_server: Remove guessing of the syntax id.

This is only a wild guess. We don't know to which rpc service the client
wants to talk until we read the the rpc bind packet.

12 years agos3-rpc_server: Use the correct syntax id for debugging.
Andreas Schneider [Mon, 30 May 2011 09:11:48 +0000 (11:11 +0200)]
s3-rpc_server: Use the correct syntax id for debugging.

12 years agos3-rpc_server: Migrate init_pipe_handles() to new syntax.
Andreas Schneider [Tue, 31 May 2011 08:53:55 +0000 (10:53 +0200)]
s3-rpc_server: Migrate init_pipe_handles() to new syntax.

12 years agos3-rpc_server: Use the context syntax id in api_pipe_request().
Andreas Schneider [Mon, 30 May 2011 09:02:47 +0000 (11:02 +0200)]
s3-rpc_server: Use the context syntax id in api_pipe_request().

12 years agos3-rpc_server: Use the correct syntax id in api_pipe_bind_req().
Andreas Schneider [Wed, 25 May 2011 14:58:18 +0000 (16:58 +0200)]
s3-rpc_server: Use the correct syntax id in api_pipe_bind_req().

12 years agos3-rpc_server: Use the correct context syntax.
Andreas Schneider [Tue, 31 May 2011 11:33:05 +0000 (13:33 +0200)]
s3-rpc_server: Use the correct context syntax.

12 years agos3-rpc_server: Move the context functions to own file.
Andreas Schneider [Tue, 31 May 2011 08:28:39 +0000 (10:28 +0200)]
s3-rpc_server: Move the context functions to own file.

12 years agos3-rpc_server: Store the ndr syntax id in the pipe context.
Andreas Schneider [Wed, 25 May 2011 14:03:43 +0000 (16:03 +0200)]
s3-rpc_server: Store the ndr syntax id in the pipe context.

The client tell us in the rpc bind to which rpc service it wants to
connect. We did set the p->syntax earlier by guessing to which pipe name
it connects, but we don't know to which rpc service it wants to bind
until we read the first packet.

12 years agos3-rpc_server: Added syntax id to pipe_rpc_fns struct.
Andreas Schneider [Mon, 30 May 2011 08:40:37 +0000 (10:40 +0200)]
s3-rpc_server: Added syntax id to pipe_rpc_fns struct.

12 years agolib/tevent/tevent.h: minor documentation fix.
Rusty Russell [Wed, 1 Jun 2011 02:50:11 +0000 (12:20 +0930)]
lib/tevent/tevent.h: minor documentation fix.

The usecs arguments are (of course) microseconds, not milliseconds.
This was added by Andreas Schneider in 6c1bcdc2 (tevent: Document the
tevent helper functions.).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date: Wed Jun  1 11:47:38 CEST 2011 on sn-devel-104

12 years agolibcli/cldap/cldap.c: don't hand huge values to tevent_timeval_add usecs
Rusty Russell [Wed, 1 Jun 2011 02:50:08 +0000 (12:20 +0930)]
libcli/cldap/cldap.c: don't hand huge values to tevent_timeval_add usecs

state->request.delay is two million here, resulting in an invalid timeval.
Since tevent doesn't have a convenient wrapper to add arbitrary usecs,
do the arithmetic here (it's the sole caller of this function).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agolib/util/time.c: timeval_current_ofs_usec
Rusty Russell [Wed, 1 Jun 2011 01:54:51 +0000 (11:24 +0930)]
lib/util/time.c: timeval_current_ofs_usec

Several places want "microseconds from current time", and several were
simply handing "usecs" values which could be over a million.

Using a helper to do this is safer and more readable.

I didn't replace any obviously correct callers (ie. constants).

I also renamed wait_nsec in source3/lib/util_sock.c; it's actually
microseconds not nanoseconds (introduced with this code in Volker's
19b783cc Async wrapper for open_socket_out_send/recv).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agolib/util/time.c: timeval_current_ofs_msec
Rusty Russell [Wed, 1 Jun 2011 01:51:15 +0000 (11:21 +0930)]
lib/util/time.c: timeval_current_ofs_msec

Several places want "milliseconds from current time", and several were
simply doing "msec * 1000" which can (and does in one place) result in
a usec value over 1 a million.

Using a helper to do this is safer and more readable.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agosamba-tool: update tests for new 'user enable' syntax
Andrew Tridgell [Wed, 1 Jun 2011 07:22:15 +0000 (17:22 +1000)]
samba-tool: update tests for new 'user enable' syntax

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Jun  1 10:37:50 CEST 2011 on sn-devel-104

12 years agosamba-tool: improved error handling in user setexpiry
Andrew Tridgell [Wed, 1 Jun 2011 04:46:04 +0000 (14:46 +1000)]
samba-tool: improved error handling in user setexpiry

12 years agosamba-tool: improved user enable error handling
Andrew Tridgell [Wed, 1 Jun 2011 04:41:51 +0000 (14:41 +1000)]
samba-tool: improved user enable error handling

12 years agos4:samba-tool: Move samba-tool setexpiry to samba-tool user setexpiry <user>
Theresa Halloran [Thu, 19 May 2011 20:24:00 +0000 (16:24 -0400)]
s4:samba-tool: Move samba-tool setexpiry to samba-tool user setexpiry <user>

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agos4/samba-tool: Move samba-tool enableaccount to samba-tool user enable command.
Theresa Halloran [Thu, 19 May 2011 20:17:07 +0000 (16:17 -0400)]
s4/samba-tool: Move samba-tool enableaccount to samba-tool user enable command.

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agobuild: fixed a problem with installing scripts in the build tree
Andrew Tridgell [Wed, 1 Jun 2011 01:43:52 +0000 (11:43 +1000)]
build: fixed a problem with installing scripts in the build tree

the SAMBA_SCRIPT() function was not always triggering correctly. The
base problem was that we were using a target outside the build
tree. This implements a simpler solution where we just create the
links directly in SAMBA_SCRIPT() rather than creating a waf task

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Jun  1 06:50:04 CEST 2011 on sn-devel-104

12 years agos3-param Make lp_ncalrpc_dir() const
Andrew Bartlett [Wed, 1 Jun 2011 02:18:00 +0000 (12:18 +1000)]
s3-param Make lp_ncalrpc_dir() const

This disables % substitutions in the 'ncalrpc dir' parameter.  This is
used as a communication point between multiple parts of the codebase,
and needs to be internally consistent between all the Samba tasks.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Jun  1 05:30:53 CEST 2011 on sn-devel-104

12 years agos3-param Make lp_dedicated_keytab_file() const
Andrew Bartlett [Wed, 1 Jun 2011 02:15:48 +0000 (12:15 +1000)]
s3-param Make lp_dedicated_keytab_file() const

This disables % substitutions in the 'dedicated keytab file' parameter.

Andrew Bartlett

12 years agos3-param Make lp_realm() const
Andrew Bartlett [Wed, 1 Jun 2011 01:55:59 +0000 (11:55 +1000)]
s3-param Make lp_realm() const

This disables % substitutions in the 'realm' parameter.  This is
used all over the codebase, and needs to be internally consistent
between all the Samba tasks.

Andrew Bartlett

12 years agos3-param Make lp_name_resolv_order() const
Andrew Bartlett [Wed, 1 Jun 2011 01:54:52 +0000 (11:54 +1000)]
s3-param Make lp_name_resolv_order() const

This disables % substitutions in the 'name resolv order' parameter.  This is
used all over the codebase, and needs to be internally consistent
between all the Samba tasks.

Andrew Bartlett

12 years agos3-param Make lp_utmpdir() and lp_wtmpdir const
Andrew Bartlett [Wed, 1 Jun 2011 01:53:21 +0000 (11:53 +1000)]
s3-param Make lp_utmpdir() and lp_wtmpdir const

This disables % substitutions in the 'utmp dir' and 'wtmp dir'
parameters.  These are system paths, and need to be consistent between
all the Samba tasks.

Andrew Bartlett

12 years agos3-param Make lp_piddir() const
Andrew Bartlett [Wed, 1 Jun 2011 01:52:07 +0000 (11:52 +1000)]
s3-param Make lp_piddir() const

This disables % substitutions in the 'pid dir' parameter.  This is
used all over the codebase, and need to be internally consistent
between all the Samba tasks.

Andrew Bartlett

12 years agos3-param Make lp_cachedir() const
Andrew Bartlett [Wed, 1 Jun 2011 01:51:12 +0000 (11:51 +1000)]
s3-param Make lp_cachedir() const

This disables % substitutions in the 'cache dir' parameter.  This is
used all over the codebase, and need to be internally consistent
between all the Samba tasks.

Andrew Bartlett

12 years agos3-param Make lp_statedir() const
Andrew Bartlett [Wed, 1 Jun 2011 01:48:38 +0000 (11:48 +1000)]
s3-param Make lp_statedir() const

This disables % substitutions in the 'state dir' parameter.  This is
used all over the codebase, and need to be internally consistent
between all the Samba tasks.

Andrew Bartlett