samba.git
14 years agor6727: One more step down the long march to the 'Kerberos domain join'.
Andrew Bartlett [Wed, 11 May 2005 12:03:48 +0000 (12:03 +0000)]
r6727: One more step down the long march to the 'Kerberos domain join'.

This patch allows a suitably patched Heimdal GSSAPI library (detected
in configure) to supply to us the session keys, and further compleats
the gensec_gssapi module.  This is tested for CIFS, but fails for LDAP
at this point (that is what I'll work on next).

We currently fill out the 'session info' from the SAM, like
gensec_krb5 does, but both will need to use the PAC extraction
functions in the near future.

Andrew Bartlett

14 years agor6726: support binary search elements in ldap_decode()
Andrew Tridgell [Wed, 11 May 2005 05:59:46 +0000 (05:59 +0000)]
r6726: support binary search elements in ldap_decode()

14 years agor6725: the beginnings of a cldap server
Andrew Tridgell [Wed, 11 May 2005 04:49:18 +0000 (04:49 +0000)]
r6725: the beginnings of a cldap server

14 years agor6724: added "cldap port" smb.conf parameter
Andrew Tridgell [Wed, 11 May 2005 04:48:30 +0000 (04:48 +0000)]
r6724: added "cldap port" smb.conf parameter

14 years agor6720: added support for the remaining 2 types of CLDAP netlogon
Andrew Tridgell [Tue, 10 May 2005 23:33:56 +0000 (23:33 +0000)]
r6720: added support for the remaining 2 types of CLDAP netlogon
response.

To work around the fact that the type of the returned data is not
encoded in the packet, this required adding ndr_pull_union_blob()
which allows us to pull a blob into a union with a specified switch
value, in this case the switch value comes from the calling NtVer field.

14 years agor6719: pidl need to be told that the external type netr_SchannelType is an enum,...
Andrew Tridgell [Tue, 10 May 2005 22:44:29 +0000 (22:44 +0000)]
r6719: pidl need to be told that the external type netr_SchannelType is an enum, otherwise
it will assume its a struct

14 years agor6718: Formatting fixes.
Rafal Szczesniak [Tue, 10 May 2005 18:18:12 +0000 (18:18 +0000)]
r6718: Formatting fixes.

rafal

14 years agor6717: - torture test of async useradd function and monitor messages.
Rafal Szczesniak [Tue, 10 May 2005 18:17:40 +0000 (18:17 +0000)]
r6717: - torture test of async useradd function and monitor messages.
- make message handling functions static.

rafal

14 years agor6714: We can only ask GENSEC questions if we are authenticated.
Andrew Bartlett [Tue, 10 May 2005 16:30:51 +0000 (16:30 +0000)]
r6714: We can only ask GENSEC questions if we are authenticated.

Andrew Bartlett

14 years agor6711: Clarify that we are dealing with a salting principal in the kerberos
Andrew Bartlett [Tue, 10 May 2005 14:24:23 +0000 (14:24 +0000)]
r6711: Clarify that we are dealing with a salting principal in the kerberos
code, which is certainly not in the form of machine$.

Rework the default salt to match what I just added to the heimdal
server (Samba4 is back on speaking terms with lorikeet heimdal now),
from Luke Howard's post to samba-technical in Nov 2004.

Now to test compatability with MS...

Andrew Bartlett

14 years agor6709: Add monitor messages to useradd composite useradd function.
Rafal Szczesniak [Tue, 10 May 2005 13:05:40 +0000 (13:05 +0000)]
r6709: Add monitor messages to useradd composite useradd function.

rafal

14 years agor6708: Another type of monitor message.
Rafal Szczesniak [Tue, 10 May 2005 12:45:48 +0000 (12:45 +0000)]
r6708: Another type of monitor message.

rafal

14 years agor6705: let the gensec module decide if messages can be signed and sealed in a different
Stefan Metzmacher [Tue, 10 May 2005 11:04:04 +0000 (11:04 +0000)]
r6705: let the gensec module decide if messages can be signed and sealed in a different
order than a strict request - reply sequence

Note: we should also fix the client code...

metze

14 years agor6704: fix compiler warning
Stefan Metzmacher [Tue, 10 May 2005 10:59:06 +0000 (10:59 +0000)]
r6704: fix compiler warning

metze

14 years agor6703: fix the build
Stefan Metzmacher [Tue, 10 May 2005 10:51:02 +0000 (10:51 +0000)]
r6703: fix the build

metze

14 years agor6702: Revert -r 6699, as I think this is a win2k v win2k3 issue.
Andrew Bartlett [Tue, 10 May 2005 10:07:18 +0000 (10:07 +0000)]
r6702: Revert -r 6699, as I think this is a win2k v win2k3 issue.

Andrew Bartlett

14 years agor6701: Updates to our server-side ticket verification code, we now use the
Andrew Bartlett [Tue, 10 May 2005 09:59:47 +0000 (09:59 +0000)]
r6701: Updates to our server-side ticket verification code, we now use the
client credentials code to read the secrets.ldb.

Also clean up error handling, and ensure to always set the
last_error_message stuff.

Andrew Bartlett

14 years agor6700: Upper case realms in kerberos-specific parts of the code, as this is
Andrew Bartlett [Tue, 10 May 2005 09:51:55 +0000 (09:51 +0000)]
r6700: Upper case realms in kerberos-specific parts of the code, as this is
no longer done globally.

This keeps MIT client libraries happy, because otherwise the windows
KDC will return a different case to what was requested.

Andrew Bartlett

14 years agor6699: Windows clients seem to ask for CIFS/, ie in upper case, so match it.
Andrew Bartlett [Tue, 10 May 2005 09:50:29 +0000 (09:50 +0000)]
r6699: Windows clients seem to ask for CIFS/, ie in upper case, so match it.

Andrew Bartlett

14 years agor6698: Our domain join code requires that the secureChannelType be set. Type
Andrew Bartlett [Tue, 10 May 2005 09:49:45 +0000 (09:49 +0000)]
r6698: Our domain join code requires that the secureChannelType be set.  Type
6 is BDC, which is correct for a self-join.

Andrew Bartlett

14 years agor6697: fix from Sven (wAmpIre) Velt
Stefan Metzmacher [Tue, 10 May 2005 08:50:58 +0000 (08:50 +0000)]
r6697: fix from Sven (wAmpIre) Velt

metze

14 years agor6694: a simple CLDAP torture test
Andrew Tridgell [Tue, 10 May 2005 02:03:47 +0000 (02:03 +0000)]
r6694: a simple CLDAP torture test

interestingly, w2k3 seems to have 4 different varients of the netlogon
cldap response. We decode two of them so far. The other two are tricky
as they aren't distinguished by a command code, they use the same
command codes (0x13 and 0x17) but have quite a different format. Very
strange!

14 years agor6693: first version of cldap client library, with async interface
Andrew Tridgell [Tue, 10 May 2005 02:01:25 +0000 (02:01 +0000)]
r6693: first version of cldap client library, with async interface

14 years agor6692: used idr_get_new_random() in the nbt client library
Andrew Tridgell [Tue, 10 May 2005 01:59:33 +0000 (01:59 +0000)]
r6692: used idr_get_new_random() in the nbt client library

14 years agor6691: fixed a comment
Andrew Tridgell [Tue, 10 May 2005 01:59:00 +0000 (01:59 +0000)]
r6691: fixed a comment

14 years agor6690: added ndr_pull_struct_blob_all(), which is like ndr_pull_struct_blob() but...
Andrew Tridgell [Tue, 10 May 2005 01:58:34 +0000 (01:58 +0000)]
r6690: added ndr_pull_struct_blob_all(), which is like ndr_pull_struct_blob() but checks
that all bytes are consumed

14 years agor6689: minor ldap client library work
Andrew Tridgell [Tue, 10 May 2005 01:57:47 +0000 (01:57 +0000)]
r6689: minor ldap client library work

 - added support for binary encoded search filters
 - fixed some const handling
 - changed the message type to an enum, to help debugging

14 years agor6688: removed unused binary_string() function
Andrew Tridgell [Tue, 10 May 2005 01:56:00 +0000 (01:56 +0000)]
r6688: removed unused binary_string() function

14 years agor6687: added a idr helper function for creating random IDs
Andrew Tridgell [Tue, 10 May 2005 01:55:18 +0000 (01:55 +0000)]
r6687: added a idr helper function for creating random IDs

14 years agor6677: Unused variables.
Tim Potter [Mon, 9 May 2005 02:31:56 +0000 (02:31 +0000)]
r6677: Unused variables.

14 years agor6676: Fix unused variable.
Tim Potter [Mon, 9 May 2005 02:29:54 +0000 (02:29 +0000)]
r6676: Fix unused variable.

14 years agor6675: Fix printf warning.
Tim Potter [Mon, 9 May 2005 02:29:22 +0000 (02:29 +0000)]
r6675: Fix printf warning.

14 years agor6674: Fix some compiler warnings.
Tim Potter [Mon, 9 May 2005 02:28:27 +0000 (02:28 +0000)]
r6674: Fix some compiler warnings.

14 years agor6664: Obey overrided CC in the Makefile
Jelmer Vernooij [Sun, 8 May 2005 13:22:55 +0000 (13:22 +0000)]
r6664: Obey overrided CC in the Makefile
(should fix build on several buildfarm hosts)

14 years agor6663: only use -Wall for gcc
Andrew Tridgell [Sat, 7 May 2005 23:19:44 +0000 (23:19 +0000)]
r6663: only use -Wall for gcc

14 years agor6662: add an installcheck target for talloc
Andrew Tridgell [Sat, 7 May 2005 23:14:17 +0000 (23:14 +0000)]
r6662: add an installcheck target for talloc

14 years agor6661: fix up talloc autoconf to have a chance of working on the build farm
Andrew Tridgell [Sat, 7 May 2005 22:54:51 +0000 (22:54 +0000)]
r6661: fix up talloc autoconf to have a chance of working on the build farm

14 years agor6660: Sorry for the spam... I think now I've got a version that should compile on
Volker Lendecke [Sat, 7 May 2005 22:10:26 +0000 (22:10 +0000)]
r6660: Sorry for the spam... I think now I've got a version that should compile on
trunk, 3_0 and 4_0.

Volker

14 years agor6650: keep style consistent
Simo Sorce [Sat, 7 May 2005 16:27:56 +0000 (16:27 +0000)]
r6650: keep style consistent

14 years agor6645: Add talloc_get_size() function.
Simo Sorce [Sat, 7 May 2005 15:22:45 +0000 (15:22 +0000)]
r6645: Add talloc_get_size() function.
Sometimes it is usefull to know this data.

Simo.

14 years agor6637: Test for asynchronous function and monitor messages.
Rafal Szczesniak [Fri, 6 May 2005 19:36:49 +0000 (19:36 +0000)]
r6637: Test for asynchronous function and monitor messages.

rafal

14 years agor6624: I have put monitor function pointer into userinfo call, but I haven't put
Rafal Szczesniak [Fri, 6 May 2005 07:14:33 +0000 (07:14 +0000)]
r6624: I have put monitor function pointer into userinfo call, but I haven't put
any possibility to pass such pointer from calling function... :)

rafal

14 years agor6622: Add talloc manpage in DocBook XML, based on SGML version by Garry Williams
Jelmer Vernooij [Thu, 5 May 2005 22:31:49 +0000 (22:31 +0000)]
r6622: Add talloc manpage in DocBook XML, based on SGML version by Garry Williams

14 years agor6621: Warn when the user is trying to use socket wrapper
Jelmer Vernooij [Thu, 5 May 2005 11:33:10 +0000 (11:33 +0000)]
r6621: Warn when the user is trying to use socket wrapper
while it is not compiled in.

14 years agor6620: the type 23 schannel bind uses a workstation name, not an account name
Andrew Tridgell [Thu, 5 May 2005 11:15:24 +0000 (11:15 +0000)]
r6620: the type 23 schannel bind uses a workstation name, not an account name

14 years agor6619: realm should not be forced uppercase
Andrew Tridgell [Thu, 5 May 2005 11:14:43 +0000 (11:14 +0000)]
r6619: realm should not be forced uppercase

14 years agor6618: only print the netlogon packets we receive if it is an unknown packet type
Andrew Tridgell [Thu, 5 May 2005 11:14:12 +0000 (11:14 +0000)]
r6618: only print the netlogon packets we receive if it is an unknown packet type

14 years agor6617: Let --enable-developer imply --enable-socket-wrapper
Jelmer Vernooij [Thu, 5 May 2005 11:13:16 +0000 (11:13 +0000)]
r6617: Let --enable-developer imply --enable-socket-wrapper
Add socket-wrapper-enabled test target and use that by
default when the socket wrapper was included

14 years agor6616: First (and totally untested) approach to monitoring userinfo
Rafal Szczesniak [Wed, 4 May 2005 19:16:22 +0000 (19:16 +0000)]
r6616: First (and totally untested) approach to monitoring userinfo
composite call.

rafal

14 years agor6615: As usual, I forgot to commit new structure in this file...
Rafal Szczesniak [Wed, 4 May 2005 19:15:24 +0000 (19:15 +0000)]
r6615: As usual, I forgot to commit new structure in this file...

rafal

14 years agor6614: Basic approach to monitoring messages for composite functions.
Rafal Szczesniak [Wed, 4 May 2005 19:12:04 +0000 (19:12 +0000)]
r6614: Basic approach to monitoring messages for composite functions.

rafal

14 years agor6612: fix the build
Stefan Metzmacher [Wed, 4 May 2005 11:02:18 +0000 (11:02 +0000)]
r6612: fix the build

metze

14 years agor6611: Add mailslot test program
Jelmer Vernooij [Wed, 4 May 2005 10:44:50 +0000 (10:44 +0000)]
r6611: Add mailslot test program

14 years agor6610: Fix a const warning in the gensec spnego implementation. (A make proto
Tim Potter [Wed, 4 May 2005 06:24:53 +0000 (06:24 +0000)]
r6610: Fix a const warning in the gensec spnego implementation.  (A make proto
is required after updating to this version).

14 years agor6609: remove double entry for [BINARY::getntacl]
Stefan Metzmacher [Tue, 3 May 2005 16:24:22 +0000 (16:24 +0000)]
r6609: remove double entry for [BINARY::getntacl]

metze

14 years agor6607: fix the build
Stefan Metzmacher [Tue, 3 May 2005 15:54:47 +0000 (15:54 +0000)]
r6607: fix the build

metze

14 years agor6606: add a DCESRV_FAULT_VOID() marco to use in void functions
Stefan Metzmacher [Tue, 3 May 2005 15:38:19 +0000 (15:38 +0000)]
r6606: add a DCESRV_FAULT_VOID() marco to use in void functions

metze

14 years agor6604: solved a memory hierarchy ordering problem that led to crashes on
Andrew Tridgell [Tue, 3 May 2005 15:15:34 +0000 (15:15 +0000)]
r6604: solved a memory hierarchy ordering problem that led to crashes on
ncacn_ip_tcp and ncalrpc for the standard process model.

Thanks to Jelmer for noticing this bug!

14 years agor6603: More work on the samdump puzzle. This implements a function pointer
Andrew Bartlett [Tue, 3 May 2005 14:38:14 +0000 (14:38 +0000)]
r6603: More work on the samdump puzzle.  This implements a function pointer
callback interface, so we can start dumping into more than just stdout
soon.

Also use the enums instead of uint32 where possible and valid.

Andrew Bartlett

14 years agor6600: Rework of the GTK credentials system; the credentials information is
Jelmer Vernooij [Tue, 3 May 2005 13:46:49 +0000 (13:46 +0000)]
r6600: Rework of the GTK credentials system; the credentials information is
now in a seperate (optional) dialog rather then in the binding dialog; also
supports specifying anonymous connections (which we didn't before).

14 years agor6599: Fix formating using 'linux' C style
Alexander Bokovoy [Tue, 3 May 2005 13:02:14 +0000 (13:02 +0000)]
r6599: Fix formating using 'linux' C style
Fix memory handling for blkid caches which need to be cleared when session is
done.

14 years agor6598: Make it easy to point the test_echo.sh at remote servers, without
Andrew Bartlett [Tue, 3 May 2005 12:34:59 +0000 (12:34 +0000)]
r6598: Make it easy to point the test_echo.sh at remote servers, without
trying to find it on ncaclrpc at well.

Andrew Bartlett

14 years agor6597: Make use of libblkid (part of e2fsprogs) for reporting volume GUID, if possible.
Alexander Bokovoy [Tue, 3 May 2005 09:57:34 +0000 (09:57 +0000)]
r6597: Make use of libblkid (part of e2fsprogs) for reporting volume GUID, if possible.
Implement smbclient's 'fsinfo' comand family which allows you to query file
system information in all known levels.

14 years agor6592: Throw an IOError exception if tdb_open() or tdb_open_Ex() returns NULL.
Tim Potter [Tue, 3 May 2005 07:10:46 +0000 (07:10 +0000)]
r6592: Throw an IOError exception if tdb_open() or tdb_open_Ex() returns NULL.

14 years agor6591: Add some comments.
Tim Potter [Tue, 3 May 2005 06:11:12 +0000 (06:11 +0000)]
r6591: Add some comments.

Use SWIG %rename to get rid of prefix on every tdb function.

Treat mode_t as an int so we can actually pass a mode argument to
tdb_open().

14 years agor6590: Remove bogus library versioning variables from swig wrappers.
Tim Potter [Tue, 3 May 2005 01:48:50 +0000 (01:48 +0000)]
r6590: Remove bogus library versioning variables from swig wrappers.

14 years agor6589: Make the library versioning options for building a shared library optional.
Tim Potter [Tue, 3 May 2005 01:48:24 +0000 (01:48 +0000)]
r6589: Make the library versioning options for building a shared library optional.
This will allow us to build unversioned libraries suitable for loading
using dlopen() i.e for the swig wrappers.

14 years agor6582: Remove the hack that metze needed because Samba4 didn't have a samdump
Andrew Bartlett [Mon, 2 May 2005 16:02:52 +0000 (16:02 +0000)]
r6582: Remove the hack that metze needed because Samba4 didn't have a samdump
command.

Andrew Bartlett

14 years agor6581: improved the error message for RAW-LOCK timeouts
Andrew Tridgell [Mon, 2 May 2005 16:00:18 +0000 (16:00 +0000)]
r6581: improved the error message for RAW-LOCK timeouts

14 years agor6580: fixed the bug that caused the truncation of the main file on a stream
Andrew Tridgell [Mon, 2 May 2005 15:59:34 +0000 (15:59 +0000)]
r6580: fixed the bug that caused the truncation of the main file on a stream
open with openx and the 'truncate if exists' flag

14 years agor6579: improved the handling of lock timeouts and cancels in the pvfs locking
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.

14 years agor6578: brown paper bag time with the new messaging code ....
Andrew Tridgell [Mon, 2 May 2005 15:58:03 +0000 (15:58 +0000)]
r6578: brown paper bag time with the new messaging code ....

14 years agor6577: Make test works without installation now.
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'

14 years agor6574: send a value for embedded ref pointers,
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

14 years agor6573: Start on my project to implement an NT4 compatible BDC in Samba4.
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

14 years agor6572: add "string_array" as new scalar type for handling SPOOLSS string array's
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

14 years agor6571: create a simple smb.conf by provision.pl
Stefan Metzmacher [Mon, 2 May 2005 12:34:44 +0000 (12:34 +0000)]
r6571: create a simple smb.conf by provision.pl

metze

14 years agor6568: Some more small 'make test' fixes
Jelmer Vernooij [Mon, 2 May 2005 09:44:59 +0000 (09:44 +0000)]
r6568: Some more small 'make test' fixes

14 years agor6567: Use "real" prefix for 'make test'
Jelmer Vernooij [Sun, 1 May 2005 20:55:55 +0000 (20:55 +0000)]
r6567: Use "real" prefix for 'make test'

14 years agor6565: Cludge, cludge, cludge...
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

14 years agor6564: - Fix bug in socket_wrapper
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'

14 years agor6563: - fixed the local messaging torture test not to fork, as this causes
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

14 years agor6562: added support for datagram unix domain sockets in the socket library
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

14 years agor6561: re-did the internal message system based on DGRAM unix domain
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.

14 years agor6560: added a tdb_chainlock_read() call in ldb_search(). This guarantees
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)

14 years agor6557: make srvsvc available on ncalrpc and ncacn_ip_tcp so we can do each
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

14 years agor6556: added BENCH-RPC test, useful for simple rpc load testing
Andrew Tridgell [Sun, 1 May 2005 10:18:19 +0000 (10:18 +0000)]
r6556: added BENCH-RPC test, useful for simple rpc load testing

14 years agor6549: a simple ldap test script
Andrew Tridgell [Sun, 1 May 2005 09:58:27 +0000 (09:58 +0000)]
r6549: a simple ldap test script

14 years agor6546: Fix ldb standalone build
Jelmer Vernooij [Sun, 1 May 2005 09:04:51 +0000 (09:04 +0000)]
r6546: Fix ldb standalone build
Add autoconf to tdb

14 years agor6545: some notes and experiments on ref ptrs, testing with midl
Andrew Tridgell [Sun, 1 May 2005 08:52:41 +0000 (08:52 +0000)]
r6545: some notes and experiments on ref ptrs, testing with midl

14 years agor6544: Use common structures between SAMR, NETLGON and the Krb5 PAC.
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

14 years agor6541: added double pointer test to win32 echo client
Andrew Tridgell [Sun, 1 May 2005 06:55:39 +0000 (06:55 +0000)]
r6541: added double pointer test to win32 echo client

14 years agor6540: Implement a bunch more SAMR functions.
Tim Potter [Sun, 1 May 2005 02:40:00 +0000 (02:40 +0000)]
r6540: Implement a bunch more SAMR functions.

14 years agor6539: A patch from jbm:
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

14 years agor6538: Somehow building shared libraries was broken. Either AC_CANONICAL_HOST
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.

14 years agor6534: Patch from lieschen to fix our vital user creation tools :-)
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

14 years agor6531: fixed gentest with new credentials code
Andrew Tridgell [Sat, 30 Apr 2005 09:59:17 +0000 (09:59 +0000)]
r6531: fixed gentest with new credentials code

14 years agor6530: the server ID of a connection in the single process model should be
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

14 years agor6529: fixed locktest with new credentials code
Andrew Tridgell [Sat, 30 Apr 2005 09:47:32 +0000 (09:47 +0000)]
r6529: fixed locktest with new credentials code

14 years agor6528: - in tdb_fetch() we effectively disallowed zero length records by
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