Andrew Bartlett
f9fea8ba77
r10598: Factor out common code, in preperation for a move elsewhere.
...
Andrew Bartlett
(This used to be commit 0d757b169a3d521a0d228bed51aa96cf199d5c42)
2007-10-10 13:39:10 -05:00
Andrew Bartlett
66af2d9e42
r10597: And add the .mk files for the new credentials subsystem.
...
Andrew Bartlett
(This used to be commit 51a0275a0e7ffc940f2403f3c74a00b3936a07f4)
2007-10-10 13:39:09 -05:00
Andrew Bartlett
a12a6686ba
r10596: Move the credentials code into it's own subsystem, and push it under auth/
...
Andrew Bartlett
(This used to be commit 2e76a4b8efd59c496d64241d654538d3222545c6)
2007-10-10 13:39:09 -05:00
Andrew Bartlett
e6fbd02b90
r10595: Use a server name of 'localtest' not 'localhost', so we can move to
...
testing kerberos.
Andrew Bartlett
(This used to be commit a67b87cb6eba6548c4a74d7b46dd31d109fc538b)
2007-10-10 13:39:09 -05:00
Jelmer Vernooij
3b12c3bd34
r10594: Add initial framework for lib/registry torture tests
...
(This used to be commit 985c6a8fcc9977553d714a7d5e272b0791d45d1e)
2007-10-10 13:39:09 -05:00
Andrew Bartlett
40e214e919
r10593: Add printf attribute
...
Andrew Bartlett
(This used to be commit ba11061b96e26900fd09c32b95c2af934c1e2070)
2007-10-10 13:39:08 -05:00
Jelmer Vernooij
87af8061c7
r10592: Add "adfgets()" function, which allocates and reads a line from a fd.
...
Also add torture tests for this function and file_{load,save}. I've hardcoded
a file name here.. should I handle that neater somehow?
(This used to be commit 8fa383f182f1c4479979455968dd690edc0117ea)
2007-10-10 13:39:08 -05:00
Jelmer Vernooij
4abb479761
r10588: Remove more unused files, macros
...
(This used to be commit d2f80c0457f7404b2cac9df59a400130e9ad025f)
2007-10-10 13:39:08 -05:00
Jelmer Vernooij
dc67354579
r10587: Remove unused constants
...
(This used to be commit b65c9dc607bf229f4f6f7e2112f88f5a08e9feb5)
2007-10-10 13:39:08 -05:00
Jelmer Vernooij
5058f4b9e8
r10586: Add MergedObject() builder. Default to Library() rather
...
then StaticLibrary()
(This used to be commit b53313dc517986c69a4e4cb8fe3885b696f8faa1)
2007-10-10 13:39:08 -05:00
Jelmer Vernooij
09ee7a470b
r10582: Nicer output (try to avoid linewraps)
...
(This used to be commit 908b88843ffe1026341166d0338a835121c8e641)
2007-10-10 13:39:07 -05:00
Jelmer Vernooij
73028ea572
r10581: Remove some unused globals + make static
...
(This used to be commit 236bd1b97f6e3b97739839fd043a2388384e1abc)
2007-10-10 13:39:07 -05:00
Jelmer Vernooij
ca92ed140c
r10580: More generic approach for adding endpoints
...
(This used to be commit 0ef7fe6f4c979dcc3a0ab268253e493d8e929dd7)
2007-10-10 13:39:07 -05:00
Jelmer Vernooij
5a1cf98998
r10579: str_list_make() can return NULL
...
(This used to be commit f547ab4644fd1c8ae2e44a25e874abf35e02d986)
2007-10-10 13:39:07 -05:00
Jelmer Vernooij
40a6f8f2b2
r10578: Run LOCAL-STRLIST by default
...
(This used to be commit 997eabee80f54ae864400dbac8273b34bdf6bb2b)
2007-10-10 13:39:07 -05:00
Jelmer Vernooij
ffbd9313e2
r10577: Fix error in ReadFile()
...
(This used to be commit 04b8c473d7d55d4d802631074843e43fe7d9cfea)
2007-10-10 13:39:06 -05:00
Jelmer Vernooij
4ad69c3dee
r10576: Add testprog for named pipes. Also add GNUmakefile's for cross-compilation
...
using mingw32
(This used to be commit 30ba8fdc3dc8dba543686591a27b819b8f9444db)
2007-10-10 13:39:06 -05:00
Stefan Metzmacher
f7c5e5a398
r10569: add all info that we have to wrepl_name, as we need it for replication :-)
...
metze
(This used to be commit bfd548ca10134d5a17b87a0507917721aa251223)
2007-10-10 13:39:06 -05:00
Andrew Bartlett
2ca10397af
r10566: Clean up error messages to provide more accurate info.
...
Andrew Bartlett
(This used to be commit 640815008b78ca19a73beb523e6823dd61feffa5)
2007-10-10 13:39:06 -05:00
Andrew Bartlett
718dd6dda6
r10565: Try to make Kerberos authentication a bit more friendly.
...
This disables it for 'localhost' as well as for any host our KDC does
not recognise.
Andrew Bartlett
(This used to be commit 49c6c36763aae23880a20a8ee50c00e8935d8548)
2007-10-10 13:39:06 -05:00
Andrew Bartlett
f54b3650d6
r10564: Make the RPC-SCHANNEL test use the libnet_join code via torture_join_domain
...
Handle error cases in torture_create_testuser, where we can't connect
to the target server (we were segfaulting due to an untested error
path).
Andrew Bartlett
(This used to be commit 7afe14becbcfa8742740431884f9de92b72ed3e1)
2007-10-10 13:39:05 -05:00
Andrew Bartlett
9d9e7d8563
r10563: a null 'join' is a no-op.
...
Andrew Bartlett
(This used to be commit cd70e8baf5bccfd11ade342f6692ea7f7bf2eef4)
2007-10-10 13:39:04 -05:00
Andrew Bartlett
81097e20e7
r10562: Ensure we initalise the error table with hdb errors. This ensures we
...
get good text error strings.
Andrew Bartlett
(This used to be commit 0600202067c00dd5d5d8be2d6559f66b46108f07)
2007-10-10 13:39:04 -05:00
Andrew Bartlett
8407a1a866
r10561: This patch takes over KDC socket routines in Heimdal, and directs them
...
at the Samba4 socket layer.
The intention here is to ensure that other events may be processed while
heimdal is waiting on the KDC. The interface is designed to be
sufficiently flexible, so that the plugin may choose how to time
communication with the KDC (ie multiple outstanding requests, looking
for a functional KDC).
I've hacked the socket layer out of cldap.c to handle this very
specific case of one udp packet and reply. Likewise I also handle
TCP, stolen from the winbind code.
This same plugin system might also be useful for a self-contained
testing mode in Heimdal, in conjunction with libkdc. I would suggest
using socket-wrapper instead however.
Andrew Bartlett
(This used to be commit 3b09f9e8f9f6f645cd03073ef833c8d0fb0d84e2)
2007-10-10 13:39:04 -05:00
Stefan Metzmacher
0b2c6aec92
r10547: - add wrepl_request timeout handling
...
- when we got an unexpected READ event, we need to do a socket_recv() to find connection errors
and we need to mark the socket as dead (and remove the fde_event) to prevent,
endless loops on broken connections
tridge: we should look carefull at other protocol, to handle broken connections without spinning
metze
(This used to be commit ff1272347739696dcdf2fd191b8f47ca82c205de)
2007-10-10 13:39:04 -05:00
Stefan Metzmacher
5880f79f4f
r10545: map ECONNRESET to NT_STATUS_CONNECTION_RESET
...
metze
(This used to be commit e753114e863ff0ea32b35ef30a6f0056cfa7c902)
2007-10-10 13:39:04 -05:00
Stefan Metzmacher
1c701527ff
r10542: if the transport is dead we need to return
...
tridge: I think this is correct, comments?
metze
(This used to be commit e06ca726f3df013d869d943338bc6b7a151cdd3f)
2007-10-10 13:39:03 -05:00
Stefan Metzmacher
ad5b64b0aa
r10540: fix compiler warning
...
metze
(This used to be commit 2bcc7747d9ee0635d4406eba7c1a9e2ae39fe714)
2007-10-10 13:39:03 -05:00
Stefan Metzmacher
38e43be7b8
r10537: - we now use a much nicer way to handle talloc_free(timed_event)
...
the events code replaces a destructor to one that returns allways -1
while it's calling the event handler
- we don't need the composite and winsrepl specific fixes any more
- this also fixes the problem with smbcli, dcerpc, cldap, ldap and nbt
request timeouts
metze
(This used to be commit 495996cfc49a1c6eefde6ff04fc75e0739be3aab)
2007-10-10 13:39:03 -05:00
Andrew Tridgell
82ae72a0cf
r10535: fixed the pidfile code (it didn't survive the recent pstring changes)
...
(This used to be commit 1b9e6579931c9ff367ab032d0d2aadf95dcb3e63)
2007-10-10 13:39:03 -05:00
Jelmer Vernooij
04b7fb64e1
r10533: Eliminate another use of next_token()
...
(This used to be commit cff17c6ac7e4fad730b6ef05e09499fff32c694a)
2007-10-10 13:39:03 -05:00
Jelmer Vernooij
3f41ddd882
r10532: Replace next_token() with str_list_make()
...
(This used to be commit 87bb382445292755eff1c29f12358d4509ebe714)
2007-10-10 13:39:02 -05:00
Jelmer Vernooij
d345bab9c0
r10531: (hopefully) improve detection of socket-related functions in external libraries
...
(This used to be commit 20a1aba500c64dc530271a96af8d557bc54af960)
2007-10-10 13:39:02 -05:00
Stefan Metzmacher
4d024ddfb5
r10530: - fix some crash bugs when we lost the connection...
...
metze
(This used to be commit 0983452bf8b0922f6df7af4aa16b14835d39d036)
2007-10-10 13:39:02 -05:00
Stefan Metzmacher
fa70d1d0c2
r10529: fix a crash bug in full async code the uses the composite_trigger_done() code
...
the event subsystem wants to free timed_events!
metze
(This used to be commit dc5d5953b60662b895ad148525e84d82882d62a8)
2007-10-10 13:39:02 -05:00
Jelmer Vernooij
42b81d7c3e
r10528: Add credentials.h back into includes.h as some compilers don't
...
seem to be able to handle incomplete enum types.
(This used to be commit 540155fad3c8e3d79fb631bb3f14273f82130a73)
2007-10-10 13:39:02 -05:00
Andrew Tridgell
190683f3e8
r10527: don't attempt self gdb attach if running under valgrind. This was
...
causing fort to get rather unhappy
(This used to be commit cc3e15e19cfde45fdfa63ca0a44dbbbefa723d6a)
2007-10-10 13:39:01 -05:00
Andrew Tridgell
255808b665
r10526: BASEDIR must be set or we end up installing most of the binaries into lib/
...
(This used to be commit 8ec69f8ddf4961f4b864fa98aa6f8ecf2e13511d)
2007-10-10 13:39:01 -05:00
Andrew Tridgell
675f81eed3
r10525: change from AC_CHECK_TYPES() to AC_CHECK_TYPE() for intptr_t, so the
...
type is always available, which means we need less #ifdefs
(This used to be commit d4af4b11ae69a63fa3b2048e6d576055d86d2bb4)
2007-10-10 13:39:01 -05:00
Andrew Tridgell
f895df9772
r10524: SAFE_FREE() in tdb does not need the discard_const_p()
...
the discard_const_p() was causing problems on openbsd where intptr_t is not defined
(This used to be commit f02a92787b179a4070227d87e37b7ac092d9e6eb)
2007-10-10 13:39:01 -05:00
Andrew Tridgell
a2dffe109b
r10523: fixed timegm() to not depend on get_time_zone(), so it works in lib/replace/
...
the old timegm() replacement was also broken (it returned the wrong value)
(This used to be commit 342489a1d4d5cc4b16cf2e5ff7e671326f0cb3d5)
2007-10-10 13:39:00 -05:00
Andrew Tridgell
251aaafe3a
r10522: finally got the locking working on solaris10. This adds a read lock on
...
the transaction lock in tdb_traverse_read(). This prevents a pattern
of locks which triggers the deadlock detection code in solaris10. I
suspect solaris10 is trying to prevent lock starvation by granting
locks in the order they were requested, which makes it much easier to
produce deadlocks.
(This used to be commit 54203aacd138c30826d54c5d9b6cc8d6e9e270f8)
2007-10-10 13:39:00 -05:00
Jelmer Vernooij
691aff270b
r10521: Also check sys/socket.h for definition of socklen_t (needed for AIX)
...
(This used to be commit 42eb14060d53dbcbc381ecc781f121279190b08e)
2007-10-10 13:39:00 -05:00
Andrew Bartlett
187fdaa91f
r10520: The join is a nice quick RPC test.
...
Andrew Bartlett
(This used to be commit d50b54309664454fa29249ec6ee8f02f9694478f)
2007-10-10 13:38:59 -05:00
Jelmer Vernooij
7f7a2d133d
r10517: Get rid of use of next_token() in lib/samba3/
...
(This used to be commit 811a6e28cca1ba09a95a89c344f4640b3d1dd74e)
2007-10-10 13:38:59 -05:00
Jelmer Vernooij
01319b8462
r10516: Add seperator argument to str_list_{make,join}_shell()
...
(This used to be commit 0a5c9197f28e5451406d422e0a8ff84c1b20faae)
2007-10-10 13:38:59 -05:00
Jelmer Vernooij
bb9c9ec69c
r10515: Handle replacement of "domain logons" and "domain master" by "server role"
...
(This used to be commit c5e3a1c55d9e21f9ee618169dc05c69ee9c9c5b1)
2007-10-10 13:38:59 -05:00
Jelmer Vernooij
85abc86b21
r10514: Add str_list_make_shell() and str_list_join_shell()
...
(This used to be commit 8b86a5da73d38764deb8c1f639322b2911736f97)
2007-10-10 13:38:59 -05:00
Jelmer Vernooij
49839f356f
r10513: Reduce some use of pstring. The main reason some parts of the code still
...
use pstring is next_token() now.
(This used to be commit a5b88bcd420eb7ae42283293541519e142be36e3)
2007-10-10 13:38:58 -05:00
Jelmer Vernooij
f801ad3592
r10510: Decrease the amount of data included by includes.h a bit
...
(This used to be commit 03647e1321cf6c9bd6ced3945265f635e9468973)
2007-10-10 13:38:58 -05:00