Andrew Tridgell [Mon, 2 May 2005 15:58:54 +0000 (15:58 +0000)]
r6579: improved the handling of lock timeouts and cancels in the pvfs locking
code. On lock cancel don't retry the lock.
Andrew Tridgell [Mon, 2 May 2005 15:58:03 +0000 (15:58 +0000)]
r6578: brown paper bag time with the new messaging code ....
Jelmer Vernooij [Mon, 2 May 2005 15:19:25 +0000 (15:19 +0000)]
r6577: Make test works without installation now.
Running as a non-root user using socket_wrapper is possible by simple
export SOCKET_WRAPPER_DIR before running 'make test'
Stefan Metzmacher [Mon, 2 May 2005 14:53:19 +0000 (14:53 +0000)]
r6574: send a value for embedded ref pointers,
(this fixes the doublepointer test against w2k3)
but we accept zero pointers on the receive side,
because it's used in DRSUAPI
metze
Andrew Bartlett [Mon, 2 May 2005 14:17:19 +0000 (14:17 +0000)]
r6573: Start on my project to implement an NT4 compatible BDC in Samba4.
This brings in a compatability layer for Samba3 in Samba4 - where we
will start to define file formats and similar details.
The 'net samdump' command uses 'password server = ' for now, and
performs a similar task to Samba3's 'net rpc samsync'.
Andrew Bartlett
Stefan Metzmacher [Mon, 2 May 2005 13:37:05 +0000 (13:37 +0000)]
r6572: add "string_array" as new scalar type for handling SPOOLSS string array's
metze
Stefan Metzmacher [Mon, 2 May 2005 12:34:44 +0000 (12:34 +0000)]
r6571: create a simple smb.conf by provision.pl
metze
Jelmer Vernooij [Mon, 2 May 2005 09:44:59 +0000 (09:44 +0000)]
r6568: Some more small 'make test' fixes
Jelmer Vernooij [Sun, 1 May 2005 20:55:55 +0000 (20:55 +0000)]
r6567: Use "real" prefix for 'make test'
Andrew Bartlett [Sun, 1 May 2005 19:29:00 +0000 (19:29 +0000)]
r6565: Cludge, cludge, cludge...
We need to pass the 'secure channel type' to the NETLOGON layer, which
must match the account type.
(Yes, jelmer objects to this inclusion of the kitchen sink ;-)
Andrew Bartlett
Jelmer Vernooij [Sun, 1 May 2005 19:08:35 +0000 (19:08 +0000)]
r6564: - Fix bug in socket_wrapper
- Add options --quiet and --outputdir options to the provisioning script
- Add simple 'make test' and 'make test-swrap'
Andrew Tridgell [Sun, 1 May 2005 18:51:16 +0000 (18:51 +0000)]
r6563: - fixed the local messaging torture test not to fork, as this causes
trouble with the epoll() based event handling
- changes the test to use a local directory instead of the prefix lock
directory, so the LOCAL-MESSAGING test can run as non-root even when
the lock directory is not writeable
Andrew Tridgell [Sun, 1 May 2005 18:49:43 +0000 (18:49 +0000)]
r6562: added support for datagram unix domain sockets in the socket library
Andrew Tridgell [Sun, 1 May 2005 18:49:07 +0000 (18:49 +0000)]
r6561: re-did the internal message system based on DGRAM unix domain
sockets. This gains us about 40% in messaging speed.
Andrew Tridgell [Sun, 1 May 2005 12:34:12 +0000 (12:34 +0000)]
r6560: added a tdb_chainlock_read() call in ldb_search(). This guarantees
that ldb_search() sees a single consistent view of the database (by
blocking writes during a ldb_search)
Andrew Tridgell [Sun, 1 May 2005 10:18:58 +0000 (10:18 +0000)]
r6557: make srvsvc available on ncalrpc and ncacn_ip_tcp so we can do each
comparitive benchmarks
Andrew Tridgell [Sun, 1 May 2005 10:18:19 +0000 (10:18 +0000)]
r6556: added BENCH-RPC test, useful for simple rpc load testing
Andrew Tridgell [Sun, 1 May 2005 09:58:27 +0000 (09:58 +0000)]
r6549: a simple ldap test script
Jelmer Vernooij [Sun, 1 May 2005 09:04:51 +0000 (09:04 +0000)]
r6546: Fix ldb standalone build
Add autoconf to tdb
Andrew Tridgell [Sun, 1 May 2005 08:52:41 +0000 (08:52 +0000)]
r6545: some notes and experiments on ref ptrs, testing with midl
Andrew Bartlett [Sun, 1 May 2005 08:05:17 +0000 (08:05 +0000)]
r6544: Use common structures between SAMR, NETLGON and the Krb5 PAC.
Fill out the group list for the SamLogon reply, so clients get the
supplementary groups.
Andrew Bartlett
Andrew Tridgell [Sun, 1 May 2005 06:55:39 +0000 (06:55 +0000)]
r6541: added double pointer test to win32 echo client
Tim Potter [Sun, 1 May 2005 02:40:00 +0000 (02:40 +0000)]
r6540: Implement a bunch more SAMR functions.
Tim Potter [Sun, 1 May 2005 01:31:23 +0000 (01:31 +0000)]
r6539: A patch from jbm:
- convert rpcclient to new credential code
- allow anonymous connections
Tim Potter [Sun, 1 May 2005 00:00:37 +0000 (00:00 +0000)]
r6538: Somehow building shared libraries was broken. Either AC_CANONICAL_HOST
or AC_CANONICAL_SYSTEM needs to be called in order for $host_os to be
defined.
Andrew Bartlett [Sat, 30 Apr 2005 12:30:36 +0000 (12:30 +0000)]
r6534: Patch from lieschen to fix our vital user creation tools :-)
Andrew Bartlett
Andrew Tridgell [Sat, 30 Apr 2005 09:59:17 +0000 (09:59 +0000)]
r6531: fixed gentest with new credentials code
Andrew Tridgell [Sat, 30 Apr 2005 09:54:58 +0000 (09:54 +0000)]
r6530: the server ID of a connection in the single process model should be
based on the new socket fd, not the listening socket!
this fixes locktest with -M single
Andrew Tridgell [Sat, 30 Apr 2005 09:47:32 +0000 (09:47 +0000)]
r6529: fixed locktest with new credentials code
Andrew Tridgell [Sat, 30 Apr 2005 09:04:14 +0000 (09:04 +0000)]
r6528: - in tdb_fetch() we effectively disallowed zero length records by
returning NULL/0, which is the same as we used for a failure. Having
to look at tdb->ecode (which we never do) is too error prone.
Instead, tdb_fetch() should behave like malloc() and talloc(), where
zero length is not special and malloc(0) returns a valid pointer.
- similarly in data_blob(), asking for data_blob(NULL, 0) should
return a zero blob, but asking for data_blob(ptr, 0) should return a
zero length blob with a valid pointer, just like talloc() and malloc()
This change fixes the SummaryInformation stream stored in the tdb
backend when manipulated from w2k. The w2k client was using
SET_EOF_INFORMATION to create a zero-length stream, which we return
STATUS_NOT_FOUND on, as the tdb_fetch() gave us back a NULL/0 blob,
which we returned as not-found
Tim Potter [Sat, 30 Apr 2005 08:38:32 +0000 (08:38 +0000)]
r6527: Resurrect getntacl utility program. At the moment we only display the
output of ndr_print_xattr_NTACL() to stdout.
Andrew Bartlett [Sat, 30 Apr 2005 08:17:13 +0000 (08:17 +0000)]
r6526: Rename this RPC fault. Everybody else calls this ACCESS_DENIED, and
it certainly doesn't make sense as LOGON_FAILURE.
Andrew Bartlett
Andrew Bartlett [Sat, 30 Apr 2005 08:15:44 +0000 (08:15 +0000)]
r6525: Remove incorrect comment.
Andrew Bartlett
Andrew Bartlett [Sat, 30 Apr 2005 08:14:33 +0000 (08:14 +0000)]
r6524: Fix the error we print when the RPC-ECHO test fails.
Andrew Bartlett
Andrew Bartlett [Sat, 30 Apr 2005 08:13:39 +0000 (08:13 +0000)]
r6523: Another string that isn't filled in. I wonder why this is, but for
now don't fail the test.
Andrew Bartlett
Andrew Bartlett [Sat, 30 Apr 2005 08:09:47 +0000 (08:09 +0000)]
r6522: I have no idea why this change was made, but it not only breaks
connections to Win2k3, it doesn't match the well-known behaviour from
samba3.
Andrew Bartlett
Tim Potter [Sat, 30 Apr 2005 04:46:54 +0000 (04:46 +0000)]
r6521: Include system/network.h to fix compiler warning.
Tim Potter [Sat, 30 Apr 2005 04:46:17 +0000 (04:46 +0000)]
r6520: Fix unused variable warning.
Stefan Metzmacher [Fri, 29 Apr 2005 19:16:39 +0000 (19:16 +0000)]
r6519: move string handling functions to a seperate file
metze
Stefan Metzmacher [Fri, 29 Apr 2005 19:15:19 +0000 (19:15 +0000)]
r6518: fix formatting
metze
Stefan Metzmacher [Fri, 29 Apr 2005 19:01:18 +0000 (19:01 +0000)]
r6517: this line should be removed in the last patch, (I readded it just for testing...)
metze
Stefan Metzmacher [Fri, 29 Apr 2005 18:31:39 +0000 (18:31 +0000)]
r6516: use only one list of scalar types and make "string" just a simple scalar type (mostly)
metze
Volker Lendecke [Thu, 28 Apr 2005 14:54:17 +0000 (14:54 +0000)]
r6513: Commit talloc_free_children.
Volker
Tim Potter [Thu, 28 Apr 2005 07:52:32 +0000 (07:52 +0000)]
r6512: Refactor samr torture test to use the nicer OO interface instead of the
previous dictionary based SWIG interface (which was broken anyway).
Tim Potter [Thu, 28 Apr 2005 07:51:41 +0000 (07:51 +0000)]
r6511: Implement GetUserPwInfo(), QueryUserInfo(), QueryUserInfo2().
Tim Potter [Thu, 28 Apr 2005 07:44:49 +0000 (07:44 +0000)]
r6510: Initialise rid parameter in samr_RidToSid(). This is faulting for me
on win2k - not sure why.
Add dodgy implementations of QueryDisplayInfo{,2,3}()
Andrew Tridgell [Thu, 28 Apr 2005 07:30:36 +0000 (07:30 +0000)]
r6509: fixed a crash bug found by a-jutley@microsoft.com in RPC-RAP test
(the call freed the memory it used to fill in the result structure)
Tim Potter [Thu, 28 Apr 2005 07:22:21 +0000 (07:22 +0000)]
r6508: Fix typo - yay testsuite.
Tim Potter [Thu, 28 Apr 2005 07:05:48 +0000 (07:05 +0000)]
r6507: Fix syntax error in GetAliasMembership().
Implement SetDomainInfo() which got lost somehow.
Tim Potter [Thu, 28 Apr 2005 06:36:00 +0000 (06:36 +0000)]
r6506: Rename parameter to GetDomPwInfo.
Tim Potter [Thu, 28 Apr 2005 00:51:57 +0000 (00:51 +0000)]
r6504: Fix incorrect value for SERVICE_STATE_ALL found by Karl Melcher.
Andrew Bartlett [Wed, 27 Apr 2005 00:48:39 +0000 (00:48 +0000)]
r6498: Add comments in line with those I already added to 3.0.
Please don't re-invent security=server :-)
Andrew Bartlett
Jelmer Vernooij [Tue, 26 Apr 2005 11:10:55 +0000 (11:10 +0000)]
r6487: Use autoconf for standalone build of tdb
Jelmer Vernooij [Tue, 26 Apr 2005 10:58:54 +0000 (10:58 +0000)]
r6486: Add 'make install' and pkg-config file.
Jelmer Vernooij [Tue, 26 Apr 2005 09:02:00 +0000 (09:02 +0000)]
r6485: Move LDAP detection M4 file and use it for the standalone ldb build
Remove a couple of unused M4 macros.
The standalone LDB build will not work until I've figured out what
AC_CHECK_LIB_EXT() does exactly (it's Samba-specific)
Stefan Metzmacher [Tue, 26 Apr 2005 07:21:34 +0000 (07:21 +0000)]
r6484: fix NTLMSSP client against w2k and w2k3
if we use lm_response = data_blob(NULL, 0);
we got NT_STATUS_INVALID_PARAMETER
(abartlet: we should maybe also give this error in our server code)
metze
Stefan Metzmacher [Tue, 26 Apr 2005 07:10:43 +0000 (07:10 +0000)]
r6483: fix anonymous connections, '-U %' or '-U ""%""' can be used for this
metze
Andrew Tridgell [Tue, 26 Apr 2005 04:19:03 +0000 (04:19 +0000)]
r6481: change download instructions to include tdb and talloc
Andrew Tridgell [Tue, 26 Apr 2005 04:12:29 +0000 (04:12 +0000)]
r6480: fixed whitespace typo
Andrew Tridgell [Tue, 26 Apr 2005 04:02:57 +0000 (04:02 +0000)]
r6479: - added a simple web page
- fixed configure.in ordering
Jelmer Vernooij [Tue, 26 Apr 2005 03:59:59 +0000 (03:59 +0000)]
r6478: Add 'make install' and a pkg-config file
Jelmer Vernooij [Tue, 26 Apr 2005 03:42:02 +0000 (03:42 +0000)]
r6477: Remove call to autoheader as autogenerated header files are not used
by talloc
Andrew Tridgell [Tue, 26 Apr 2005 03:03:54 +0000 (03:03 +0000)]
r6474: - added a simple talloc web page at talloc.samba.org/
- make it easier to seperataly build talloc for other projects
Simo Sorce [Mon, 25 Apr 2005 12:46:18 +0000 (12:46 +0000)]
r6470: Remove ldb_search_free() it is not needed anymore.
Just use talloc_free() to release the memory after an ldb_search().
Tim Potter [Mon, 25 Apr 2005 12:15:19 +0000 (12:15 +0000)]
r6469: Add CreateDomainGroup, GetAliasMembership.
Andrew Bartlett [Mon, 25 Apr 2005 12:13:38 +0000 (12:13 +0000)]
r6468: Fix LOCAL-NTLMSSP test with new NTLMSSP structure.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 11:51:35 +0000 (11:51 +0000)]
r6467: keep the compiler quiet with another entry in structs.h
Andrew Bartlett
Tim Potter [Mon, 25 Apr 2005 11:47:41 +0000 (11:47 +0000)]
r6466: Spelling.
Andrew Bartlett [Mon, 25 Apr 2005 10:58:46 +0000 (10:58 +0000)]
r6465: Use talloc_zero for the gensec_ntlmssp_state structure, as the history
of this code has too many pre-zeroed structure assumptions.
Remove unused 'stub' functions
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 10:33:00 +0000 (10:33 +0000)]
r6464: Remove the last of the Samba3 NTLMSSP API. This removes the rudundent
struct ntlmssp_state, and pushes all the member elements into struct
gensec_ntlmssp_state.
This also removes the 2-layer start function, caused by the previous
double abstraction layer.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 09:23:56 +0000 (09:23 +0000)]
r6463: Move NTLM2 and NTLM (v1) specific variables into a union for DCE/RPC.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 08:26:53 +0000 (08:26 +0000)]
r6462: Move the arcfour sbox state into it's own structure, and allocate it
with talloc() for the NTLMSSP system.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 06:33:20 +0000 (06:33 +0000)]
r6460: Push the client credentials into NTLMSSP, allowing logins of the form
user@REALM for the first time.
Fix the build for smbencrypt.c
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 05:03:50 +0000 (05:03 +0000)]
r6458: Split up NTLMSSP into a new directory, and into seperate files for the
client and server logic code. In future, this may allow us to build
only the NTLMSSP client, and not the server, but in the short-term, it
allows me greater sainity in moving around these files.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 04:06:59 +0000 (04:06 +0000)]
r6457: Simply the RPC server code for the choice of GENSEC mech - it's just
one function call now, so no need for a wrapper function.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 04:05:41 +0000 (04:05 +0000)]
r6456: The RPC-SCHANNEL test is an important test that passes against Win2k3 (well, not SP1, but we are working on that detail).
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 03:48:02 +0000 (03:48 +0000)]
r6455: Remove wrapper functions, and ntlmssp_end (which is well handed by talloc() now).
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 03:37:37 +0000 (03:37 +0000)]
r6454: Start to migrate NTLMSSP away from it's own API to just use GENSEC.
The aim here is to remove the extra layer of abstraction, and to then
use the credentials code directly in the NTLMSSP layer.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 03:28:17 +0000 (03:28 +0000)]
r6453: Move verbose errors for the schannel 'not in the DB, or DB corrupt' error cases.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 03:03:28 +0000 (03:03 +0000)]
r6452: This particular credentials feature needs to be NULL by default.
Andrew Bartlett
Andrew Bartlett [Mon, 25 Apr 2005 03:02:30 +0000 (03:02 +0000)]
r6451: Ensure we correctly initialise the credentials structure in the schannel test.
Andrew Bartlett
Jelmer Vernooij [Sat, 23 Apr 2005 04:30:58 +0000 (04:30 +0000)]
r6442: Add mechanism for configuring ldb independantly of the rest of
Samba using the autoconf tools.
Rafal Szczesniak [Sat, 23 Apr 2005 03:01:21 +0000 (03:01 +0000)]
r6440: Adding libcli composite functions dependency, as we need to locate
a host and connect to its services prior to doing administrative tasks
via rpc calls.
rafal
Rafal Szczesniak [Sat, 23 Apr 2005 02:59:53 +0000 (02:59 +0000)]
r6439: Clarify the comment.
rafal
Rafal Szczesniak [Fri, 22 Apr 2005 15:13:01 +0000 (15:13 +0000)]
r6432: Restorin previous construction of conditions after a little discussion
with Richard and Andrew.
rafal
Rafal Szczesniak [Fri, 22 Apr 2005 05:11:53 +0000 (05:11 +0000)]
r6430: Delete existing test account if, for some reason, it hasn't been
deleted last time running the test.
rafal
Rafal Szczesniak [Fri, 22 Apr 2005 00:32:37 +0000 (00:32 +0000)]
r6426: DCE/RPC bind string parsing is not needed anymore, as we use
lp_workgroup parameter as domain name to operate on.
rafal
Rafal Szczesniak [Fri, 22 Apr 2005 00:22:11 +0000 (00:22 +0000)]
r6425: Yet another comment.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 23:25:38 +0000 (23:25 +0000)]
r6424: More comments and fixes to existing ones.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 12:22:48 +0000 (12:22 +0000)]
r6420: Close user account handle before calling tested function to better
simulate real conditions of calling the function.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 12:21:14 +0000 (12:21 +0000)]
r6419: Fix strange behaviour of NET-USERDEL where account doesn't actually
gets deleted.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 07:25:16 +0000 (07:25 +0000)]
r6415: Added NET-USERDEL torture test which proves something's wrong
with user del function.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 07:24:16 +0000 (07:24 +0000)]
r6414: Added composite user del function. Slightly broken still, but I don't
want it to hang around not commited.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 01:01:26 +0000 (01:01 +0000)]
r6406: Include new NET-USERADD test in torture suite.
rafal
Rafal Szczesniak [Thu, 21 Apr 2005 01:00:30 +0000 (01:00 +0000)]
r6405: Complete NET-USERADD torture test for user add composite function.
rafal
Rafal Szczesniak [Tue, 19 Apr 2005 15:13:18 +0000 (15:13 +0000)]
r6390: A couple of changes in useradd function regarding pointers.
rafal
Rafal Szczesniak [Tue, 19 Apr 2005 15:11:58 +0000 (15:11 +0000)]
r6389: Incomplete test of composite useradd function.
rafal
Rafal Szczesniak [Tue, 19 Apr 2005 03:57:57 +0000 (03:57 +0000)]
r6384: Formatting fixes.
rafal
Rafal Szczesniak [Tue, 19 Apr 2005 03:57:23 +0000 (03:57 +0000)]
r6383: Add user management file to build.
rafal
Rafal Szczesniak [Tue, 19 Apr 2005 03:56:44 +0000 (03:56 +0000)]
r6382: New structure for useradd call.
rafal