svn commit: samba r10837 - in branches/SOC/SAMBA_4_0: . source source/auth source/auth/credentials source/auth/gensec source/auth/kerberos source/auth/ntlmssp source/build source/build/m4 source/build/scons source/build/smb_build source/build/tests source/cldap_server source/client source/dsdb source/dsdb/common source/dsdb/samdb source/dsdb/samdb/ldb_modules source/gtk source/gtk/common source/gtk/tools source/heimdal/cf source/heimdal/kdc source/heimdal/lib source/heimdal/lib/asn1 source/heimdal/lib/com_err source/heimdal/lib/des source/heimdal/lib/gssapi source/heimdal/lib/hdb source/heimdal/lib/krb5 source/heimdal/lib/roken source/heimdal/lib/vers source/heimdal_build source/include source/include/system source/kdc source/ldap_server source/lib source/lib/appweb source/lib/appweb/ejs source/lib/appweb/esp source/lib/appweb/mpr source/lib/charset source/lib/cmdline source/lib/com source/lib/com/classes source/lib/com/dcom source/lib/compression source/lib/crypto source/lib/events source/lib/ldb source/lib/ldb/common source/lib/ldb/include source/lib/ldb/ldb_ildap source/lib/ldb/ldb_ldap source/lib/ldb/ldb_sqlite3 source/lib/ldb/ldb_tdb source/lib/ldb/modules source/lib/ldb/samba source/lib/ldb/tests source/lib/ldb/tools source/lib/messaging source/lib/netif source/lib/popt source/lib/registry source/lib/registry/common source/lib/registry/tools source/lib/replace source/lib/replace/repdir source/lib/replace/win32 source/lib/samba3 source/lib/socket source/lib/socket_wrapper source/lib/talloc source/lib/tdb source/lib/tdb/bin source/lib/tdb/common source/lib/tdb/docs source/lib/tdb/include source/lib/tdb/tools source/lib/tdr source/lib/tls source/libcli source/libcli/auth source/libcli/cldap source/libcli/composite source/libcli/dgram source/libcli/ldap source/libcli/nbt source/libcli/raw source/libcli/resolve source/libcli/security source/libcli/smb_composite source/libcli/smbc source/libcli/util source/libcli/wrepl source/libnet source/librpc source/librpc/idl source/librpc/ndr source/librpc/rpc source/nbt_server source/nbt_server/dgram source/nbt_server/wins source/nsswitch source/ntptr source/ntptr/simple_ldb source/ntvfs source/ntvfs/cifs source/ntvfs/common source/ntvfs/ipc source/ntvfs/nbench source/ntvfs/posix source/ntvfs/print source/ntvfs/simple source/ntvfs/unixuid source/param source/passdb source/pidl source/pidl/lib/Parse/Pidl source/pidl/lib/Parse/Pidl/Ethereal source/pidl/lib/Parse/Pidl/Samba source/pidl/lib/Parse/Pidl/Samba/COM source/pidl/lib/Parse/Pidl/Samba/NDR source/pidl/lib/Parse/Pidl/Samba3 source/rpc_server source/rpc_server/common source/rpc_server/dcom source/rpc_server/drsuapi source/rpc_server/dssetup source/rpc_server/echo source/rpc_server/epmapper source/rpc_server/lsa source/rpc_server/netlogon source/rpc_server/remote source/rpc_server/samr source/rpc_server/spoolss source/rpc_server/srvsvc source/rpc_server/unixinfo source/rpc_server/winreg source/rpc_server/wkssvc source/script source/script/tests source/scripting source/scripting/ejs source/scripting/libjs source/setup source/smb_server source/smbd source/torture source/torture/auth source/torture/basic source/torture/com source/torture/ldap source/torture/libnet source/torture/local source/torture/nbench source/torture/nbt source/torture/rap source/torture/raw source/torture/rpc source/utils source/utils/net source/web_server source/winbind swat/desktop swat/install swat/scripting swat/scripting/client swat/style/qooxdoo/layouts testprogs/win32 testprogs/win32/npecho testprogs/win32/testmailslot

metze at samba.org metze at samba.org
Sat Oct 8 17:16:52 GMT 2005


Author: metze
Date: 2005-10-08 17:14:22 +0000 (Sat, 08 Oct 2005)
New Revision: 10837

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10837

Log:
 r12047 at SERNOX (orig r10085):  metze | 2005-09-08 17:05:29 +0200
 decode level 5 and 9 too
 (this is taken from the ethereal dissector)
 
 metze
 r12051 at SERNOX (orig r10089):  mimir | 2005-09-08 21:58:59 +0200
 Fix a typo breaking the Makefile generator and therefore - the build.
 
 
 rafal
 
 
 r12053 at SERNOX (orig r10091):  jelmer | 2005-09-08 22:34:35 +0200
 Fix perl warnings
 
 r12055 at SERNOX (orig r10093):  jelmer | 2005-09-08 23:59:40 +0200
 Fix the HF_FIELD conformance file command
 
 r12056 at SERNOX (orig r10094):  jelmer | 2005-09-09 00:33:48 +0200
 Support quoted arguments in conformance files
 Update pidl manpage
 
 r12059 at SERNOX (orig r10097):  jpeach | 2005-09-09 02:42:18 +0200
 Remove extraneous include patch heimdal/include. Add configure
 checks for getipnodeby*().
 
 r12062 at SERNOX (orig r10100):  jpeach | 2005-09-09 03:19:32 +0200
 Check for more networking headers so the resolv.h test can succeed.
 
 r12065 at SERNOX (orig r10103):  tpot | 2005-09-09 06:21:19 +0200
 Put an #ifdef guard around ENOTSUP to fix systems  that don't have it
 (OpenBSD 3.7).
 
 r12066 at SERNOX (orig r10104):  tpot | 2005-09-09 06:22:58 +0200
 Fix code before declaration.
 
 r12088 at SERNOX (orig r10110):  jelmer | 2005-09-09 12:30:19 +0200
 Add some more warnings, implement FIELD_DESCRIPTION
 
 r12091 at SERNOX (orig r10111):  jelmer | 2005-09-09 12:59:54 +0200
 Make pidl by default assume the input file is an IDL file rather 
 then a .pidl file.
 
 r12092 at SERNOX (orig r10112):  metze | 2005-09-09 13:03:53 +0200
 - check attributes depending on the section type
 
 metze
 r12096 at SERNOX (orig r10113):  metze | 2005-09-09 18:00:02 +0200
 rename libcli/wins to libcli/wrepl
 
 metze
 r12098 at SERNOX (orig r10115):  metze | 2005-09-09 18:01:49 +0200
 bind client connection to the best interface, to the partner
 
 metze
 r12099 at SERNOX (orig r10116):  jelmer | 2005-09-09 18:23:50 +0200
 Print out a couple more warnings.
 
 r12106 at SERNOX (orig r10123):  jelmer | 2005-09-09 20:21:59 +0200
 Add more warnings. Support quotes in conformance command arguments
 
 r12109 at SERNOX (orig r10126):  metze | 2005-09-09 21:08:36 +0200
 WREPL_REPL_UPDATE also takes a wrepl_table
 
 metze
 r12112 at SERNOX (orig r10129):  metze | 2005-09-09 21:55:34 +0200
 fix sinple ip's in wins replication, packets
 
 metze
 r12115 at SERNOX (orig r10132):  jra | 2005-09-09 23:45:36 +0200
 Confirm that openX with OPEN_EXEC implies read only.
 Jeremy.
 
 r12121 at SERNOX (orig r10138):  jra | 2005-09-10 04:21:44 +0200
 Fix the mapping table (as tested in smbtorture). EXEC_ACCESS
 should map to SEC_RIGHTS_FILE_READ, not READ|WRITE.
 Jeremy.
 
 r12123 at SERNOX (orig r10140):  metze | 2005-09-10 10:41:57 +0200
 reorder some stuff, for nicer output
 
 metze
 r12124 at SERNOX (orig r10141):  metze | 2005-09-10 10:46:28 +0200
 if some of the LIBNDR_ALIGN_* flags and LIBNDR_FLAG_REMAINING are set,
 ndr_pull_data_blob() doesn't work correct. so make them exclute each other.
 
 jelmer, tridge: does that look correct? it fixes a problem, abartlet had
 with krb5pac.idl, where the align flags are inherited from the parent, and we want to get the
 [flag(NDR_REMAINING)] DATA_BLOB signature;
 
 metze
 r12126 at SERNOX (orig r10143):  metze | 2005-09-10 11:16:29 +0200
 don't exit when the not all bytes are consumed,
 (this happens with relative pointers)
 
 metze
 r12127 at SERNOX (orig r10144):  metze | 2005-09-10 11:30:23 +0200
 dump the whole data blob
 
 metze
 r12128 at SERNOX (orig r10145):  abartlet | 2005-09-10 12:39:45 +0200
 Allow a variable length signature, so we can support signing with
 other than arcfour-hmac-md5.  Currently we still fail to verify other
 signatures however.
 
 Andrew Bartlett
 
 r12129 at SERNOX (orig r10146):  abartlet | 2005-09-10 12:59:49 +0200
 Clarify which test is failing in error messages.
 
 Don't dump the pac to x.dat (accidental commit).
 
 Andrew Bartlett
 
 r12131 at SERNOX (orig r10148):  abartlet | 2005-09-11 00:13:50 +0200
 Use samdb_base_dn() to find the local domain.
 
 Andrew Bartlett
 
 r12132 at SERNOX (orig r10149):  abartlet | 2005-09-11 00:25:13 +0200
 Update Samba4 to current lorikeet-heimdal.
 
 Andrew Bartlett
 
 r12136 at SERNOX (orig r10153):  abartlet | 2005-09-11 13:19:02 +0200
 This patch adds a new parameter to gensec_sig_size(), the size of the
 data to be signed/sealed.  We can use this to split the data from the
 signature portion of the resultant wrapped packet.
 
 This required merging the gsskrb5_wrap_size patch from
 lorikeet-heimdal, and fixes AES encrption issues on DCE/RPC (we no
 longer use a static 45 byte value).
 
 This fixes one of the krb5 issues in my list.
 
 Andrew Bartlett
 
 
 r12138 at SERNOX (orig r10155):  abartlet | 2005-09-12 02:29:37 +0200
 Add more notes on required gsskrb5 functions.
 
 Andrew Bartlett
 
 r12140 at SERNOX (orig r10157):  jpeach | 2005-09-12 03:32:57 +0200
 Remove the last traces of heimdal/include.
 
 r12142 at SERNOX (orig r10159):  jpeach | 2005-09-12 03:34:51 +0200
 Dereference padsize before comparing to an int.
 
 r12144 at SERNOX (orig r10161):  jpeach | 2005-09-12 04:34:22 +0200
 Check for alloca.h to prevent incorrect local declaration.
 
 r12169 at SERNOX (orig r10164):  metze | 2005-09-12 12:06:22 +0200
 - add first assoc_ctx test
 - handle the case where we're no valid pull partner of the tested server
 
 metze
 r12172 at SERNOX (orig r10167):  metze | 2005-09-12 13:42:48 +0200
 add a test to check if we always get the same assoc_ctx, on one connection.
 
 metze
 r12176 at SERNOX (orig r10171):  abartlet | 2005-09-12 15:16:56 +0200
 This seems to work for encoding/decoding a PAC at the buffers only
 level (required for signature verification).
 
 Andrew Bartlett
 
 r12177 at SERNOX (orig r10172):  jelmer | 2005-09-12 15:49:51 +0200
 Add --dump-ndr-tree argument
 
 r12178 at SERNOX (orig r10173):  jelmer | 2005-09-12 15:52:15 +0200
 Document new option
 
 r12185 at SERNOX (orig r10174):  abartlet | 2005-09-12 16:19:05 +0200
 This patch implements generic PAC verification, without assumptions
 about the size of the signature.  In particular, this works with AES,
 which was previously broken Samba4/Samba4.
 
 Reviewed by metze (and thanks for help with the previous IDL commit).
 
 
 r12192 at SERNOX (orig r10181):  jelmer | 2005-09-12 23:10:40 +0200
 Fix the build
 
 r12195 at SERNOX (orig r10184):  tpot | 2005-09-12 23:37:18 +0200
 Fix a stack of unhandled enumeration warnings.
 
 r12196 at SERNOX (orig r10185):  tpot | 2005-09-12 23:40:40 +0200
 Fix another two sets of unhandled enumeration warnings, plus correct some awful indentation.  (-:
 
 r12201 at SERNOX (orig r10190):  jelmer | 2005-09-13 01:52:25 +0200
 Do some very basic input checking when provisioning. 
 
 r12202 at SERNOX (orig r10191):  jelmer | 2005-09-13 02:01:24 +0200
 Return the right error code in the case of a time skew. Windows will now 
 ignore Kerberos and fallback to NTLMSSP when joining. Thanks to Andrew Bartlett
 for the assistence.
 
 r12203 at SERNOX (orig r10192):  tridge | 2005-09-13 03:01:55 +0200
  r11631 at blu:  tridge | 2005-08-30 23:06:37 +1000
  added a ldb.close() method in js. Useful for re-opening the db
  
 
 r12204 at SERNOX (orig r10193):  tridge | 2005-09-13 03:02:06 +0200
  r11632 at blu:  tridge | 2005-08-30 23:08:27 +1000
  if we fail to erase a ldb during provision by traversing
  and deleting records (an in-place erase) then just unlink it
  and start it again. This makes provisioning much more robust
  to changes in ldb that make it not backward compatible with
  old DBs.
 
 r12208 at SERNOX (orig r10197):  tpot | 2005-09-13 08:39:40 +0200
 Assume that external dissectors are structs which I think is always the
 case.
 
 r12210 at SERNOX (orig r10199):  tridge | 2005-09-13 14:44:33 +0200
 
 added a LOCAL-RESOLVE torture test, useful for measuring the overhead of
 the async name resolution mechanisms
 
 r12211 at SERNOX (orig r10200):  tridge | 2005-09-13 14:46:03 +0200
 added a composite_trigger_done() call that allows a composite function
 to cause an event to happen immediately. This allows metzes patch for
 recognising IPs in resolve_name() to work, and also allows us to
 remove some of the other code where we currently do specific checks
 for is_ipaddress().
 
 r12218 at SERNOX (orig r10207):  jelmer | 2005-09-13 19:28:18 +0200
 Add some const
 
 r12223 at SERNOX (orig r10212):  deryck | 2005-09-13 23:31:40 +0200
 An IE fix.  Must set initial values in the onload function.
 
 deryck
 
 r12224 at SERNOX (orig r10213):  tridge | 2005-09-14 00:05:45 +0200
 fixed a memory leak in the ldap client and server code spotted by Karl
 Melcher. ldap_encode() now takes a memory context to use for the data
 blob
 
 r12227 at SERNOX (orig r10216):  tridge | 2005-09-14 00:58:38 +0200
 Chris Samuel pointed out that we should note the need to run provision
 as a user with write permission on the install directory
 
 r12236 at SERNOX (orig r10225):  deryck | 2005-09-14 17:08:46 +0200
 Adding back a style rule to qooxdoo that was originally
 removed.  This is a cross browser hack that makes for
 better performance amone differing browsers.
 
 deryck
 
 r12239 at SERNOX (orig r10228):  deryck | 2005-09-14 23:48:03 +0200
 Reorganizing a bit, trying to simplify.  This is an attempt
 to find what's going wrong in IE formatting.
 
 This is some better, but still IE needs help.
 
 deryck
 
 r12242 at SERNOX (orig r10231):  idra | 2005-09-15 00:39:24 +0200
 
 seem I flipped these, fix.
 
 
 r12243 at SERNOX (orig r10232):  idra | 2005-09-15 00:45:49 +0200
 
 Some work on ldb_sqlite3.
 It is still far from being usable in samba4 but I want to commit
 so that the work does not get lost by mistake.
 This is also a good way to get comments if somebody is interested.
 
 Sorry Derrell I ended up rewriting large parts of the code but I find
 this style much more readable. Thanks for the hard work done. Your
 work was a good reference for me.
 
 ah the current code also shows some good numbers
 
 sqlite3 generic test:
 uid search took 0.05 seconds
 real    0m12.492s
 user    0m0.492s
 sys     0m0.345s
 
 
 with tdb we still get better numbers:
 uid search took 0.46 seconds
 real    0m0.892s
 user    0m0.360s
 sys     0m0.468s
 
 but most of the time is spent in adding operations and I think
 there's still a lot of space for improvement.
 
 Simo.
 
 
 r12244 at SERNOX (orig r10233):  idra | 2005-09-15 01:14:42 +0200
 
 add commented PRAGMA to avoid fsyncs
 
 
 r12247 at SERNOX (orig r10236):  idra | 2005-09-15 09:23:15 +0200
 
 fix (C) note
 
 
 r12271 at SERNOX (orig r10237):  metze | 2005-09-15 11:55:16 +0200
 fix parameter, how have I missed this...?
 
 metze
 r12272 at SERNOX (orig r10238):  tpot | 2005-09-15 12:20:08 +0200
 Add a entry for sec_info to treat it as a uint32 for now.
 
 r12283 at SERNOX (orig r10245):  jelmer | 2005-09-15 21:52:13 +0200
 Get rid of XFILE in a few places. 
 Add fdprintf() and vfdprintf() helper functions.
 
 r12284 at SERNOX (orig r10246):  jelmer | 2005-09-15 22:03:35 +0200
 Remove unused function
 Move auth-specific file to auth/
 
 r12288 at SERNOX (orig r10250):  idra | 2005-09-16 01:06:57 +0200
 
 the comparison is caseless so we must caseless subtract
 otherwise we get the wrong result when comparing upper
 case chars with lower case chars
 
 
 r12289 at SERNOX (orig r10251):  idra | 2005-09-16 01:10:07 +0200
 
 some more work on ldb_sqlite3
 
 I must say that writing a new module is a very good way
 to find lot of subtle bugs laying in the code
 
 We need more tests!
 
 commit oLschema2ldif.c to keep it safe from data losses (rm -fr :-)
 
 update test generic to reflect the fix made on comparsion functions
 
 
 r12290 at SERNOX (orig r10252):  tridge | 2005-09-16 05:18:49 +0200
 a recent checkin from simo changed the handling of BASE and SUBTREE
 searches in ldb to be more ldap compliant, but broke the wins server
 and the ejs ldb code. This fixes those up so 'make test' passes again.
 
 r12291 at SERNOX (orig r10253):  tridge | 2005-09-16 05:52:42 +0200
 
 a fairly large tdb cleanup and re-organise. Nearly all of this change
 just involves splitting up the core tdb.c code into separate files on
 logical boundaries, but there are some minor functional changes as well:
 
  - move the 'struct tdb_context' into tdb_private.h, hiding it from
    users. This was done to allow the structure to change without
    breaking code that uses tdb.
 
  - added accessor functions tdb_fd(), tdb_name(), and tdb_log_fn() to
    access the elements of struct tdb_context that were used by
    external code but are no longer visible
 
  - simplied tdb_append() to use tdb_fetch()/tdb_store(), which is just
    as good due to the way tdb locks work
 
  - changed some of the types (such as tdb_off to tdb_off_t) to make
    syntax highlighting work better
 
  - removed the old optional spinlock code. It was a bad idea.
 
  - fixed a bug in tdb_reopen_all() that caused tdbtorture to sometimes
    fail or report nasty looking errors. This is the only real bug
    fixed in this commit. Jeremy/Jerry, you might like to pickup this
    change for Samba3, as that could definately affect smbd in
    Samba3.
 
 The aim of all of these changes is to make the tdb
 transactions/journaling code I am working on easier to write. I
 started to write it on top of the existing tdb.c code and it got very
 messy. Splitting up the code makes it much easier to follow.
 
 There are more cleanups we could do in tdb, such as using uint32_t
 instead of u32 (suggested by metze). I'll leave those for another day.
 
 
 r12305 at SERNOX (orig r10255):  tpot | 2005-09-16 09:10:11 +0200
 Fix some more 64-bit warnings.
 
 r12306 at SERNOX (orig r10256):  tpot | 2005-09-16 09:15:40 +0200
 Fix some unhandled enumeration warnings.  There's one still left,
 RAW_SEARCH_UNIX_INFO find_fill_info(), which I think is a bug.
 
 r12307 at SERNOX (orig r10257):  tpot | 2005-09-16 09:19:37 +0200
 strlen returns a size_t which can be 64 bits long.
 
 r12308 at SERNOX (orig r10258):  tpot | 2005-09-16 09:24:36 +0200
 Fix an unused/duplicate local variable.
 
 r12335 at SERNOX (orig r10277):  idra | 2005-09-16 22:54:57 +0200
 
 do not ovverride LIKE, thanks to derrel I found out how to do
 the same thing with a harmless user function
 
 
 r12341 at SERNOX (orig r10283):  jelmer | 2005-09-17 02:42:05 +0200
 Eliminate some more use of autoconf substitution variables.
 Add makefile rule for '.ho' files (compiled with host compiler). This
 does not allow for cross-compiling yet as that requires a HOSTLD as well.
 
 r12344 at SERNOX (orig r10286):  abartlet | 2005-09-17 03:11:50 +0200
 This patch is ugly and disgusting, but for now it works better than the other 
 ideas I have had.
 
 When I get a full list of things I want to do to a krb5_context I'll
 either add gsskrb5_ wrappers, or a way of speicfying the krb5 context
 per gssapi context.
 
 (I want to ensure that the only krb5_context variables created while
 executing Samba4 are via our wrapper).
 
 Andrew Bartlett
 
 r12345 at SERNOX (orig r10287):  jelmer | 2005-09-17 04:10:15 +0200
 Compile compilers for build host. This fixes some bits of 
 the mingw32 build (it now fails on missing inet_aton / in_addr definitions).
 Find sane default for HOSTCC
 
 r12349 at SERNOX (orig r10291):  abartlet | 2005-09-17 11:46:20 +0200
 The patch optionally (off by default, not available in all cases) allows
 Samba to use the target principal name supplied in the mechTokenMIC of
 an SPNEGO negTokenInit.
 
 This isn't a great idea for security reasons, but is how Samba3 behaves,
 and allows kerberos to function more often in some environments.  It is
 only available for CIFS session setups, due to the ordering of the
 exchange.
 
 Andrew Bartlett
 
 r12350 at SERNOX (orig r10292):  abartlet | 2005-09-17 13:06:14 +0200
 This is set below from lp_server_role().
 
 Andrew Bartlett
 
 r12352 at SERNOX (orig r10294):  jelmer | 2005-09-17 15:08:49 +0200
 Generate Makefile directly rather then thru Makefile.in. Autoconf 
 substitution variables are now no longer used.
 
 This is one more step towards a (hopefully) perl-based configure
 
 r12353 at SERNOX (orig r10295):  jelmer | 2005-09-17 16:13:36 +0200
 Remove dependency on Data::Dumper
 
 r12354 at SERNOX (orig r10296):  jelmer | 2005-09-17 16:36:35 +0200
 Fix function pointer handling for older perl versions
 
 r12357 at SERNOX (orig r10299):  idra | 2005-09-17 21:25:50 +0200
 
 remove the public (un)lock functions and introduce a transaction based
 private ldb API
 
 ldb_sqlite3 is already working with this model and ldb_tdb will do
 as soon as tridge finishes the tdb transaction code.
 
 currently the transactions are always implicit and wrap any single
 ldb API call except searching, the transaction functions are
 currently not made public on purpose.
 
 Simo.
 
 
 r12358 at SERNOX (orig r10300):  idra | 2005-09-17 21:29:45 +0200
 
 forgot to change the dsdb modules function names
 
 
 r12359 at SERNOX (orig r10301):  idra | 2005-09-18 12:45:03 +0200
 
 fix standalone compiple after tdb changes
 
 
 r12360 at SERNOX (orig r10302):  idra | 2005-09-18 12:45:28 +0200
 
 Introduce ldap like error codes
 
 
 r12361 at SERNOX (orig r10303):  idra | 2005-09-18 12:46:21 +0200
 
 check no attribute is given empty
 
 
 r12362 at SERNOX (orig r10304):  idra | 2005-09-18 12:47:03 +0200
 
 check for basic ldb_message sanity and return appropriate
 LDB_ERR_ value
 
 
 r12394 at SERNOX (orig r10305):  idra | 2005-09-18 20:49:06 +0200
 
 start implementing better error handling
 
 changed the prioivate modules API
 error string are now not spread over all
 modules but are kept in  a single place.
 
 This allows a better control of memory
 and error reporting.
 
 
 r12395 at SERNOX (orig r10306):  idra | 2005-09-18 20:50:02 +0200
 
 change these modules to use new error API
 
 
 r12405 at SERNOX (orig r10312):  metze | 2005-09-19 11:57:39 +0200
 fix compiler warning
 
 metze
 r12407 at SERNOX (orig r10314):  abartlet | 2005-09-19 13:55:34 +0200
 Apply the controvertial 'server role =' patch after discussion on the list:
 
 This patch removes the 'domain logon' and 'domain master' controls from
 Samba4, in favour of a 'server role =' that users can actually
 understand.
 
 We can expand the list of roles as needed, and nobody has to figure out
 what a 'domain master' actually means.
 
 Andrew Bartlett
 
 
 r12408 at SERNOX (orig r10315):  jelmer | 2005-09-19 14:58:43 +0200
 Remove use of fstring and pstring in dynconfig.c
 Remove unused includes of dynconfig.h
 
 r12409 at SERNOX (orig r10316):  jelmer | 2005-09-19 15:26:07 +0200
 More dynconfig fixes
 
 r12410 at SERNOX (orig r10317):  metze | 2005-09-19 16:30:06 +0200
 ignore *.ho
 
 metze
 r12416 at SERNOX (orig r10323):  jelmer | 2005-09-19 21:19:10 +0200
 Add first bits required for getting compile with scons working. This does 
 not work yet and can exist parallel with the existing build system.
 
 r12417 at SERNOX (orig r10324):  metze | 2005-09-19 22:22:41 +0200
 ignore more .ho files
 
 metze
 r12420 at SERNOX (orig r10327):  tpot | 2005-09-19 23:37:38 +0200
 Use CPPPATH instead of appending -Idir to CCFLAGS.
 
 Use a list comprehension instead of a for loop.
 
 Add a emacs thingy to kick in python mode.  (-:
 
 r12421 at SERNOX (orig r10328):  tpot | 2005-09-19 23:44:36 +0200
 Add more emacs python-mode markers.
 
 r12422 at SERNOX (orig r10329):  tpot | 2005-09-19 23:50:53 +0200
 Perhaps we shouldn't get too ahead of ourselves just yet.
 
 r12423 at SERNOX (orig r10330):  jelmer | 2005-09-20 00:01:57 +0200
 Add SConscript to more subsystems. Some of the tdb tools build now.
 Start on custom Samba scons tools (for handling proto generation, pidl, etc)
 
 
 r12425 at SERNOX (orig r10332):  jelmer | 2005-09-20 01:10:28 +0200
 Fix the build - messaging uses UNIX_PRIVS
 
 r12427 at SERNOX (orig r10334):  tpot | 2005-09-20 01:37:01 +0200
 Use CPPDEFINES instead of CCFLAGS for adding preprocessor symbols.
 
 r12428 at SERNOX (orig r10335):  tpot | 2005-09-20 01:39:23 +0200
 Build tdb tools into bin directory.
 
 r12429 at SERNOX (orig r10336):  jelmer | 2005-09-20 02:39:19 +0200
 Add sconscript for a couple more subsystems.
 
 r12460 at SERNOX (orig r10337):  abartlet | 2005-09-20 09:03:47 +0200
 This grubby little hack is the implementation of a concept discussed
 on the kerberos mailing lists a couple of weeks ago: Don't use DNS at
 all for expanding short names into long names.
 
 Using the 'override krb5_init_context' code already in the tree, this
 removes the DNS lag on a kerberos session setup/connection.
 
 Andrew Bartlett
 
 r12462 at SERNOX (orig r10339):  metze | 2005-09-20 09:56:54 +0200
 fix ndr_push_udlongr
 
 metze
 r12464 at SERNOX (orig r10341):  metze | 2005-09-20 10:30:30 +0200
 remove unused libads/ code, we'll never use this in samba4,
 and have replacements for the most stuff already in the tree
 
 discussed with abartlet
 
 metze
 r12468 at SERNOX (orig r10345):  abartlet | 2005-09-20 11:57:30 +0200
 Add more add-hock tests.
 
 Andrew Bartlett
 
 r12469 at SERNOX (orig r10346):  metze | 2005-09-20 13:39:40 +0200
 here are only real ip-addresses valid, prevent dns lookups,
 when the input is invalid
 
 metze
 r12471 at SERNOX (orig r10348):  jelmer | 2005-09-20 13:59:03 +0200
 Add scons scripts for remaining subsystems. Most subsystems build now, 
 but final linking still fails (as does generating files asn1, et, idl and proto 
 files)
 
 
 r12476 at SERNOX (orig r10353):  vlendec | 2005-09-20 17:43:58 +0200
 Fix typo
 r12479 at SERNOX (orig r10356):  jelmer | 2005-09-20 19:49:19 +0200
 Make the proto generator work with scons
 
 r12486 at SERNOX (orig r10363):  vlendec | 2005-09-20 22:54:25 +0200
 Nobody loudly screamed "noo", so commit the samba3 winbind interface to
 samba4. Ok, maybe the silence is due to timezones, but what can you do... ;-)
 
 Volker
 
 r12487 at SERNOX (orig r10364):  abartlet | 2005-09-20 23:29:29 +0200
 Turn gensec:gssapi on by default, except for a login of the form
 -Udomain\\user.
 
 This will probably break in a few configurations, so please let me
 know.  I'll also work to have a way to inhibit kerberos/ntlmssp, as
 this removes -k.
 
 Andrew Bartlett
 
 r12488 at SERNOX (orig r10365):  vlendec | 2005-09-20 23:37:10 +0200
 Use nsswitch/winbindd_nss.h in winbind/, update that file to the current 3_0
 interface.
 
 Volker
 
 r12511 at SERNOX (orig r10366):  jelmer | 2005-09-21 00:10:40 +0200
 More scons fixes. Building et, asn1, lex and yacc files sort-of works now
 
 r12513 at SERNOX (orig r10368):  tridge | 2005-09-21 00:52:54 +0200
 
 when building the epm tower, don't put host names in the ip address
 field, instead put a zero address. Note that zero is correct (ie. we
 shouldn't do the lookup) as in the client we want to send a zero for
 the server to fill in. When we make this call from the server we fill
 in a real IP.
 
 r12514 at SERNOX (orig r10369):  tpot | 2005-09-21 01:00:45 +0200
 You don't need to put leading or trailing spaces on variables.  It's
 a make-ism.
 
 Use consistent (single) quoting.
 
 r12515 at SERNOX (orig r10370):  tridge | 2005-09-21 01:23:03 +0200
 
 only validate the re-generated binding string for hostnames with IPs
 
 Jelmer, can you see a better approach to this? As far as I am aware
 protocol towers don't use hostnames, they always use IP addresses
 
 r12517 at SERNOX (orig r10372):  abartlet | 2005-09-21 02:15:56 +0200
 Having gone to all the effort to uppercase the realm, actually set the
 upper-case realm.
 
 Andrew Bartlett
 
 r12518 at SERNOX (orig r10373):  abartlet | 2005-09-21 02:27:10 +0200
 Fix segfault in LookupSids.
 
 Andrew Bartlett
 
 r12519 at SERNOX (orig r10374):  jelmer | 2005-09-21 02:38:23 +0200
 Add HAVE_* defines (on command-line or in config.h file) for scons + 
 some other minor updates
 
 r12521 at SERNOX (orig r10376):  tpot | 2005-09-21 06:59:02 +0200
 Argh - not quoting dictionary/hash keys is a bit of a perlism.
 
 r12522 at SERNOX (orig r10377):  tpot | 2005-09-21 07:39:18 +0200
 Save configuration stuff to sconf.cache so it isn't annoyingly run
 at every single build.  Run 'scons configure=1' or delete sconf.cache
 to force checks to be re-run.
 
 Jelmer, I think this stuff is cached in the .sconf_cache directory but
 the message is still displayed and it looks like it caches the compiled
 test object file not the actual result of the test.
 
 r12523 at SERNOX (orig r10378):  tpot | 2005-09-21 09:12:23 +0200
 Build config.h file from dictionary of defines and always use it.
 
 r12524 at SERNOX (orig r10379):  tpot | 2005-09-21 09:20:58 +0200
 Add files for ldb and tdb to proto_files.  The tool for building proto.h
 is busted though.
 
 r12525 at SERNOX (orig r10380):  jelmer | 2005-09-21 11:16:55 +0200
 Use pod-style documentation rather then XML-doc, in good perl style.
 
 r12526 at SERNOX (orig r10381):  jelmer | 2005-09-21 11:27:17 +0200
 Be a bit stricter on pod syntax
 
 r12527 at SERNOX (orig r10382):  abartlet | 2005-09-21 12:17:56 +0200
 In the absence of client support for the full KDC-side
 canonicalisation code, I've hacked Heimdal to use the default realm if
 no other realm can be determined for a given host.
 
 Andrew Bartlett
 
 r12528 at SERNOX (orig r10383):  abartlet | 2005-09-21 12:18:40 +0200
 This patch is on the road to implementing servers (such as kpasswd) that
 use raw krb5, not GSSAPI.  I still keep the 'fake GSSAPI' code, but
 under the module name 'fake_gssapi_krb5'.
 
 Andrew Bartlett
 
 r12529 at SERNOX (orig r10384):  tridge | 2005-09-21 12:45:47 +0200
 add _GNU_SOURCE in tdb configure 
 
 r12530 at SERNOX (orig r10385):  tridge | 2005-09-21 12:46:02 +0200
 removed obsolete comment
 
 
 r12531 at SERNOX (orig r10386):  abartlet | 2005-09-21 14:24:41 +0200
 Merge current lorikeet-heimdal into Samba4.
 
 Andrew Bartlett
 
 r12532 at SERNOX (orig r10387):  abartlet | 2005-09-21 14:38:25 +0200
 By exporting KRB5_CONFIG pointing at a file of our choosing, we can
 avoid DNS delays in our testsuite.  The next step will be to use
 kerberos in the tests (awaits application of socketwrapper or hooks
 into our socket layer).
 
 Andrew Bartlett
 
 r12533 at SERNOX (orig r10388):  jelmer | 2005-09-21 14:57:18 +0200
 Add version numbers (required for CPAN)
 
 r12534 at SERNOX (orig r10389):  jelmer | 2005-09-21 15:04:09 +0200
 Add Manifest file (required for CPAN)
 
 r12535 at SERNOX (orig r10390):  vlendec | 2005-09-21 16:41:29 +0200
 Remove fstring, pstring and uint32_t from winbindd_nss.h.
 
 Volker
 
 r12538 at SERNOX (orig r10393):  jelmer | 2005-09-21 17:18:11 +0200
 More type checking in scons
 Remove unused file
 
 r12540 at SERNOX (orig r10395):  vlendec | 2005-09-21 18:35:15 +0200
 While playing with winbind, I found a segfault because I had given
 resolve_name_send a stack-allocated method list. Duplicate it.
 
 Volker
 
 r12543 at SERNOX (orig r10398):  abartlet | 2005-09-22 00:55:39 +0200
 Don't do DNS lookups on short names (no .).  
 
 Andrew Bartlett
 
 r12547 at SERNOX (orig r10402):  abartlet | 2005-09-22 03:50:58 +0200
 Make the RPC-SAMLOGON test pass against Win2k3 SP0 again.
 
 I still have issues with Win2k3 SP1, and Samba4 doesn't pass it's own
 test for the moment, but I'm working on these issues :-)
 
 This required a change to the credentials API, so that the special
 case for NTLM logins using a principal was indeed handled as a
 special, not general case.
 
 Also don't set the realm from a ccache, as then it overrides --option=realm=.
 
 Andrew Bartlett
 
 r12548 at SERNOX (orig r10403):  tridge | 2005-09-22 05:51:50 +0200
 fixed the basedn for testing, and add a debug showing the size of the test in ldbtest
 
 r12549 at SERNOX (orig r10404):  tridge | 2005-09-22 05:52:32 +0200
 make sure we use the right smb.conf in the ldap testing
 
 
 r12550 at SERNOX (orig r10405):  tridge | 2005-09-22 05:56:41 +0200
 
 added transactions into tdb, and hook them into ldb. See my
 samba-technical posting for more details on the transactions design.
 
 This also adds a number of command line arguments to tdbtorture,
 making it more flexible, and fixes some lock deadlock conditions in
 the tdbtorture code.
 
 
 r12551 at SERNOX (orig r10406):  tridge | 2005-09-22 06:16:46 +0200
 
 added --nosync option to all ldb tools, so that you can control if
 transactions are synchronous or not on the command line.
 
 add LDB_FLG_NOSYNC flag to ldb_connect() so we can make our temporary
 ldb databases non-synchronous
 
 r12552 at SERNOX (orig r10407):  tridge | 2005-09-22 06:19:57 +0200
 
 the schannel database does not need to be synchronous (and thus crash
 safe) as it is removed on smbd restart
 
 r12553 at SERNOX (orig r10408):  tridge | 2005-09-22 06:40:23 +0200
 
 now that we are using tdb transactions we don't need any additional
 locking code in the ldb_tdb backend, except for a single read lock
 during searches to ensure searches don't cross transaction boundaries
 
 The tdb transactions code would map these extra locks to noops anyway
 (as locking makes no sense inside a transaction), but the work in
 setting up the locking keys still costs something, and it makes the
 code needlessly complex
 
 r12554 at SERNOX (orig r10409):  tridge | 2005-09-22 06:57:35 +0200
 
 allow smb.conf override of ldb synchronous transactions with "ldb:nosync = yes/no"
 
 r12555 at SERNOX (orig r10410):  tridge | 2005-09-22 07:03:03 +0200
 
 blindly update the scons file for tdb. I'm not sure how this works,
 but it definately needs transaction.c now
 
 
 r12556 at SERNOX (orig r10411):  tridge | 2005-09-22 07:31:16 +0200
 
 we don't need the 10 times retry on rid allocation now, as
 transactions ensure two account creations can't interfere with each
 other
 
 r12559 at SERNOX (orig r10414):  tpot | 2005-09-22 08:20:53 +0200
 Fix building of proto.h
 
 r12560 at SERNOX (orig r10415):  tpot | 2005-09-22 08:38:26 +0200
 The ldb and tdb libraries are bad examples to test out the make proto 
 code as they are marked as NOPROTO in the config.mk files.
 
 r12561 at SERNOX (orig r10416):  tpot | 2005-09-22 09:17:24 +0200
 Detect some more types to get rid of spurious warnings in the 
 lib/replace/replace.h header.
 
 Running 'scons lib/tdb' now (mostly) builds tdb.
 
 r12639 at SERNOX (orig r10418):  tpot | 2005-09-22 10:47:32 +0200
 Fix comparison_fn_t test I busted.  Add $HOME to the environment as some
 tools get confused if it isn't there.
 
 r12640 at SERNOX (orig r10419):  idra | 2005-09-22 11:06:37 +0200
 
 Remove unused prototypes of locking functions (thanks Jelmer)
 omment about transactions
 
 
 r12645 at SERNOX (orig r10420):  jelmer | 2005-09-22 14:23:44 +0200
 Two minor scons fixes
 
 r12646 at SERNOX (orig r10421):  tridge | 2005-09-22 15:12:46 +0200
 
 following on discussions with simo, I have worked out a way of
 allowing searches to proceed while another process is in a
 transaction, then only upgrading the transaction lock to a write lock
 on commit. 
 
 The solution is:
 
  - split tdb_traverse() into two calls, called tdb_traverse() and
    tdb_traverse_read(). The _read() version only gets read locks, and
    will fail any write operations made in the callback from the
    traverse.
 
  - the normal tdb_traverse() call allows for read or write operations
    in the callback, but gets the transaction lock, preventing
    transastions from starting inside the traverse
 
 In addition we enforce the following rule that you may not start a
 transaction within a traverse callback, although you can start a
 traverse within a transaction
 
 With these rules in place I believe all the deadlock possibilities are
 removed, and we can now allow for searches to happen in parallel with
 transactions
 
 
 r12647 at SERNOX (orig r10422):  tridge | 2005-09-22 15:14:12 +0200
 
 ldb_search() can now use tdb_traverse_read() to ensure it can run in
 parallel with any transaction
 
 r12648 at SERNOX (orig r10423):  tridge | 2005-09-22 15:16:23 +0200
 
 minor changes to the ldb test suite to allow it to work correctly with
 a real ldap backend (such as openldap)
 
 r12649 at SERNOX (orig r10424):  tridge | 2005-09-22 15:20:28 +0200
 
 for caller convenience, automatically turn a tdb_traverse() into a
 tdb_traverse_read() for read only databases
 
 r12661 at SERNOX (orig r10426):  metze | 2005-09-22 20:35:08 +0200
 - restructure the winbind server code a bit
 - remove the echo test stuff
 - abstract out the used protocol
 - we have a seperate handler for the samba3 protocol now
 - the backend can easy do async replies
   by setting WBSRV_CALL_FLAGS_REPLY_ASYNC in wbsrv_call
   and then call wbsrv_queue_reply() later
 
 metze
 
 r12671 at SERNOX (orig r10434):  metze | 2005-09-22 21:36:43 +0200
 add a short path to the event context that should be used for async replies
 
 metze
 r12672 at SERNOX (orig r10435):  metze | 2005-09-22 21:44:08 +0200
 fill in the reference to the generic wbsrv_call in the wbsrv_samba3_call,
 so that async function can use it.
 
 metze
 r12673 at SERNOX (orig r10436):  tpot | 2005-09-23 01:30:08 +0200
 Some thoughts on getting pidl working in scons.
 
 r12675 at SERNOX (orig r10438):  jelmer | 2005-09-23 02:38:22 +0200
 Move portability functions to lib/replace/; replace now simply ensures 
 that a given set of (working) POSIX functions are available (without 
 prefixes to their names, etc). See lib/replace/README for a list. 
 
 Functions that behave different from their POSIX specification  
 (such as sys_select, sys_read, etc) have kept the sys_ prefix.
 
 r12677 at SERNOX (orig r10440):  abartlet | 2005-09-23 04:05:26 +0200
 Start passing against Win2k3 SP1 again, with the NTLMv2 changes
 described on the list.  I probably need to write more specific NTLMv2
 sucess and failure mode tests.
 
 Andrew Bartlett
 
 r12679 at SERNOX (orig r10442):  tpot | 2005-09-23 04:28:30 +0200
 Build librpc/libndr_misc.a from librpc/idl/misc.idl.  Doesn't quite work 
 yet as scons somehow thinks it needs to put a directory called ndr_idl 
 in the command line.
 
 r12692 at SERNOX (orig r10443):  tpot | 2005-09-23 08:39:34 +0200
 Fix emitter for NdrMarshaller tool.
 
 r12693 at SERNOX (orig r10444):  tpot | 2005-09-23 09:36:09 +0200
 Add LIBBASIC files to proto.h
 
 r12694 at SERNOX (orig r10445):  tpot | 2005-09-23 09:40:15 +0200
 Add --header to pidl flags.
 
 r12695 at SERNOX (orig r10446):  tpot | 2005-09-23 09:42:17 +0200
 Add ndr_base and rpc_base sources to proto.h
 
 Generate NDR mashalling code for all idl files (why isn't this automatically by the scanner when it finds librpc/gen_ndr/{misc,dcerpc,orpc}.h in includes.h?)
 
 r12696 at SERNOX (orig r10447):  tpot | 2005-09-23 09:43:06 +0200
 Add gensec sources to proto.h
 
 r12697 at SERNOX (orig r10448):  tpot | 2005-09-23 09:43:43 +0200
 Add librpc SConscript file to build.
 
 r12698 at SERNOX (orig r10449):  metze | 2005-09-23 09:53:58 +0200
 remove double copyright header
 
 metze
 r12699 at SERNOX (orig r10450):  jelmer | 2005-09-23 15:06:23 +0200
 Use exit code 1 in case of fatal errors
 
 r12701 at SERNOX (orig r10452):  jelmer | 2005-09-23 16:09:38 +0200
 Couple of small scons updates - ignore .sconsign files
 
 r12702 at SERNOX (orig r10453):  jelmer | 2005-09-23 17:08:17 +0200
 Fix the build
 
 r12705 at SERNOX (orig r10456):  jelmer | 2005-09-23 18:32:52 +0200
 More SCons fixes:
  - Add framework for fallback generating code
  - Move pread / pwrite replacement functions to libreplace
  - Support pidl builds correctly
  - Support asn1 builds correctly
  - Move OS-specific checks to lib/replace/SConscript
 
 r12708 at SERNOX (orig r10459):  tridge | 2005-09-24 04:31:43 +0200
 fixed some portability problems
 
 r12709 at SERNOX (orig r10460):  tridge | 2005-09-24 04:37:22 +0200
 fixed portability of transaction code to systems with integer
 alignment constraints (like sparc)
 
 r12710 at SERNOX (orig r10461):  tridge | 2005-09-24 04:39:09 +0200
 fixed tdb build on systems without stdint.h
 
 r12711 at SERNOX (orig r10462):  tridge | 2005-09-24 05:28:10 +0200
 cope better with compilers that don't put the object file in the same directory
 as the source
 
 
 
 r12712 at SERNOX (orig r10463):  tridge | 2005-09-24 05:29:50 +0200
 consider it an error if tdbtorture produces any log messages
 
 
 
 
 r12713 at SERNOX (orig r10464):  abartlet | 2005-09-24 05:31:01 +0200
 Use more consistant names.
 
 Andrew Bartlett
 
 r12714 at SERNOX (orig r10465):  tridge | 2005-09-24 05:43:02 +0200
 separate out a read_only db from a read-only traversal to ensure we
 don't end up doing a mmap read only
 
 r12715 at SERNOX (orig r10466):  tridge | 2005-09-24 06:56:51 +0200
 work around missing pread/pwrite declaration on openbsd
 
 r12716 at SERNOX (orig r10467):  tridge | 2005-09-24 07:02:02 +0200
 aix doesn't like zero length malloc :(
 
 r12717 at SERNOX (orig r10468):  tridge | 2005-09-24 08:49:28 +0200
 
 - terminate tdbtorture quickly when an error is detected
 
 - more workarounds for aix not handling malloc of size 0
 
 
 r12718 at SERNOX (orig r10469):  tridge | 2005-09-24 08:53:24 +0200
 use the older style of structure initialisation for tdb to make it
 more portable. tdb is used in more than just Samba4, and I think the
 portability/readability balance is a bit different
 
 r12719 at SERNOX (orig r10470):  tridge | 2005-09-24 09:07:22 +0200
 solaris8 has a problem with tdbtorture with 3 processes. To see if
 this is just a solaris issue this patch changes the default to 3, and
 I'll see how many build farm boxes break
 
 r12720 at SERNOX (orig r10471):  tridge | 2005-09-24 09:30:20 +0200
 stratos doesn't have getpagesize(), so guess 8k on systems that don't
 have it. Overestimating is harmless.
 
 r12721 at SERNOX (orig r10472):  vlendec | 2005-09-24 10:24:55 +0200
 Check for strndup
 r12774 at SERNOX (orig r10475):  tridge | 2005-09-24 15:10:19 +0200
 
 make sure we report failures in tdbtorture (ie. get the exit status right)
 
 
 r12775 at SERNOX (orig r10476):  jelmer | 2005-09-24 16:58:18 +0200
 Move some more types to libreplace. Fix missing strndup errors 
 for heimdal
 
 r12776 at SERNOX (orig r10477):  idra | 2005-09-24 17:42:15 +0200
 
 expose transactions outside ldb and change the API once more
 do not autostart transactions on ldb operations if a transaction is already in place
 test transactions on winsdb
 
 all my tests passes so far
 tridge please confirm this is ok for you
 
 
 r12777 at SERNOX (orig r10478):  jelmer | 2005-09-24 18:23:41 +0200
 More work on proto headers; we now generate a couple of smaller ones
 that are then included by include/proto.h
 
 r12778 at SERNOX (orig r10479):  vlendec | 2005-09-24 19:49:33 +0200
 Apply some const
 r12779 at SERNOX (orig r10480):  jelmer | 2005-09-25 00:37:54 +0200
 Fix build for people that don't have pidl installed
 
 r12780 at SERNOX (orig r10481):  tpot | 2005-09-25 00:58:18 +0200
 #define _GNU_SOURCE for comparison_fn_t test.
 
 r12781 at SERNOX (orig r10482):  tpot | 2005-09-25 01:35:50 +0200
 Add files to proto_files enough to build libcli and librpc directories.
 
 r12782 at SERNOX (orig r10483):  tridge | 2005-09-25 01:52:30 +0200
 fixed some uninitialised variables warnings
 
 
 
 r12783 at SERNOX (orig r10484):  tridge | 2005-09-25 02:13:25 +0200
 try to fix the pread/pwrite declaration problems
 
 
 
 
 r12784 at SERNOX (orig r10485):  tridge | 2005-09-25 02:14:45 +0200
 run autoheader before autoconf
 
 
 
 
 
 r12785 at SERNOX (orig r10486):  abartlet | 2005-09-25 14:26:07 +0200
 This is a merge of Brad Henry's 'net join' rework, to better perform
 an ADS join, particularly as a DC.  This represents the bulk of his
 Google SOC work, and I'm very pleased to intergrate it into the tree.
 (Metze will intergrate the DRSUAPI work later).
 
 Both metze and myself have also put a lot of time into this patch, and
 in mentoring Brad in general.  In return, Brad has been a very good
 student, and has taken the comments well. 
 
 Since it's last appearance on samba-technical@, I have made
 correctness and valgrind fixups, as well as adding a new 'BINDING'
 mode to the libnet_rpc routines.  This allows the exact binding string
 to be passed down from the torture code, including options and exact
 target host.
 
 Andrew Bartlett
 
 r12786 at SERNOX (orig r10487):  jelmer | 2005-09-25 14:27:36 +0200
 Some small updates to the manpage.
 
 r12787 at SERNOX (orig r10488):  abartlet | 2005-09-25 14:38:07 +0200
 (Missing file from previous commit, adding a new RPC-JOIN test)
 
 This is a merge of Brad Henry's 'net join' rework, to better perform
 an ADS join, particularly as a DC.  This represents the bulk of his
 Google SOC work, and I'm very pleased to intergrate it into the tree.
 (Metze will intergrate the DRSUAPI work later).
 
 Both metze and myself have also put a lot of time into this patch, and
 in mentoring Brad in general.  In return, Brad has been a very good
 student, and has taken the comments well. 
 
 Since it's last appearance on samba-technical@, I have made
 correctness and valgrind fixups, as well as adding a new 'BINDING'
 mode to the libnet_rpc routines.  This allows the exact binding string
 to be passed down from the torture code, including options and exact
 target host.
 
 
 r12788 at SERNOX (orig r10489):  tridge | 2005-09-25 15:01:26 +0200
 
 added the ability for irpc server to defer replies instead of replying
 immediately. They set m->defer_reply = True;
 
 
 r12789 at SERNOX (orig r10490):  tridge | 2005-09-25 15:17:03 +0200
 
 - allow deferred irpc replies to set the status
 
 - add an example of deferred reply for echodata in LOCAL-IRPC
 
 
 
 r12790 at SERNOX (orig r10491):  vlendec | 2005-09-25 23:01:56 +0200
 First step towards wbinfo -t: This issues a name request for the primary
 domain and gets the DC's name via a mailslot call.
 
 Metze, I renamed wbsrv_queue_reply to wbsrv_send_reply in accordance with
 irpc_send_reply. Having _queue_ here and _send_ there is a bit confusing. And
 as everything is async anyway, the semantics should not be too much of a
 problem.
 
 Volker
 
 
 r12791 at SERNOX (orig r10492):  tridge | 2005-09-26 03:12:12 +0200
 
 work around a bug in solaris which cases lock upgrades to fail with
 EDEADLK even when progress can be made. This is not a good solution,
 but I can't find anything better.
 
 r12792 at SERNOX (orig r10493):  tridge | 2005-09-26 03:28:49 +0200
 we need sys/select.h to enable select() in the solaris workaround
 
 r12793 at SERNOX (orig r10494):  tridge | 2005-09-26 03:37:46 +0200
 - don't generate a tdb log message for any type of failed lock probe
 
 - if the lock upgrade loop ever fails then log a warning
 
 
 r12794 at SERNOX (orig r10495):  tridge | 2005-09-26 03:46:02 +0200
 older redhat boxes need sys/time.h for select()
 
 r12795 at SERNOX (orig r10496):  tridge | 2005-09-26 04:03:06 +0200
 - added configure test for sys/time.h
 
 - print length of failed locks
 
 r12796 at SERNOX (orig r10497):  tpot | 2005-09-26 09:32:14 +0200
 Export the list of dsdb ldb modules.
 
 r12797 at SERNOX (orig r10498):  tpot | 2005-09-26 09:33:55 +0200
 Detect some more networking headers.
 
 Hardcode value of RETSIGTYPE for now.
 
 Diddle with order of including SConscript files to make ldb happier.
 
 r12798 at SERNOX (orig r10499):  tpot | 2005-09-26 09:34:09 +0200
 Export cli_ldap library.
 
 r12799 at SERNOX (orig r10500):  tpot | 2005-09-26 09:36:26 +0200
 More progress to getting ldb tools building.  Create a list of ldb modules
 to link in.  There's still a whole lot of random other junk (dcerpc, gensec,
 ndr stuff, lp_foo - what a mess).
 
 r12855 at SERNOX (orig r10504):  metze | 2005-09-26 13:47:55 +0200
 - seperate implementation specific stuff, from the generic composite
   stuff.
 - don't use SMBCLI_REQUEST_* state's in the genreic composite stuff
 - move monitor_fn to libnet.
 
 NOTE: I have maybe found some bugs, in code that is dirrectly in DONE or ERROR
       state in the _send() function. I haven't fixed this bugs in this
       commit! We may need some composite_trigger_*() functions or so.
       And maybe some other generic helper functions...
 
 metze
 r12857 at SERNOX (orig r10506):  metze | 2005-09-26 15:02:47 +0200
 set return data correctly
 
 metze
 r12858 at SERNOX (orig r10507):  jelmer | 2005-09-26 15:12:02 +0200
 Let lib/replace take care of defining socklen_t for heimdal
 
 r12859 at SERNOX (orig r10508):  metze | 2005-09-26 15:42:42 +0200
 - implement WINBINDD_NETBIOS_NAME, WINBINDD_DOMAIN_NAME and WINBINDD_INFO
 
 is there a way to test this calls?
 
 vl: please review this
 
 metze
 r12860 at SERNOX (orig r10509):  jelmer | 2005-09-26 17:15:50 +0200
 Some more sconscript fixes. Now getting to link stage for smbclient
 
 r12861 at SERNOX (orig r10510):  jelmer | 2005-09-26 17:59:43 +0200
 Decrease the amount of data included by includes.h a bit
 
 r12864 at SERNOX (orig r10513):  jelmer | 2005-09-26 18:57:08 +0200
 Reduce some use of pstring. The main reason some parts of the code still 
 use pstring is next_token() now.
 
 r12865 at SERNOX (orig r10514):  jelmer | 2005-09-26 19:42:12 +0200
 Add str_list_make_shell() and str_list_join_shell()
 
 r12866 at SERNOX (orig r10515):  jelmer | 2005-09-26 20:15:24 +0200
 Handle replacement of "domain logons" and "domain master" by "server role"
 
 r12867 at SERNOX (orig r10516):  jelmer | 2005-09-26 20:16:23 +0200
 Add seperator argument to str_list_{make,join}_shell()
 
 r12868 at SERNOX (orig r10517):  jelmer | 2005-09-26 20:16:38 +0200
 Get rid of use of next_token() in lib/samba3/
 
 r12871 at SERNOX (orig r10520):  abartlet | 2005-09-27 00:27:44 +0200
 The join is a nice quick RPC test.
 
 Andrew Bartlett
 
 r12872 at SERNOX (orig r10521):  jelmer | 2005-09-27 02:11:21 +0200
 Also check sys/socket.h for definition of socklen_t (needed for AIX)
 
 r12873 at SERNOX (orig r10522):  tridge | 2005-09-27 03:26:34 +0200
 
 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.
 
 r12874 at SERNOX (orig r10523):  tridge | 2005-09-27 04:36:56 +0200
 
 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)
 
 r12875 at SERNOX (orig r10524):  tridge | 2005-09-27 05:09:38 +0200
 
 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
 
 r12876 at SERNOX (orig r10525):  tridge | 2005-09-27 05:11:08 +0200
 
 change from AC_CHECK_TYPES() to AC_CHECK_TYPE() for intptr_t, so the
 type is always available, which means we need less #ifdefs
 
 r12877 at SERNOX (orig r10526):  tridge | 2005-09-27 07:11:14 +0200
 BASEDIR must be set or we end up installing most of the binaries into lib/
 
 r12914 at SERNOX (orig r10527):  tridge | 2005-09-27 09:11:33 +0200
 
 don't attempt self gdb attach if running under valgrind. This was
 causing fort to get rather unhappy
 
 
 r12915 at SERNOX (orig r10528):  jelmer | 2005-09-27 12:00:27 +0200
 Add credentials.h back into includes.h as some compilers don't 
 seem to be able to handle incomplete enum types.
 
 r12920 at SERNOX (orig r10529):  metze | 2005-09-27 12:29:13 +0200
 fix a crash bug in full async code the uses the composite_trigger_done() code
 the event subsystem wants to free timed_events!
 
 metze
 r12921 at SERNOX (orig r10530):  metze | 2005-09-27 12:31:57 +0200
 - fix some crash bugs when we lost the connection...
 
 metze
 r12922 at SERNOX (orig r10531):  jelmer | 2005-09-27 12:32:49 +0200
 (hopefully) improve detection of socket-related functions in external libraries
 
 r12923 at SERNOX (orig r10532):  jelmer | 2005-09-27 13:02:06 +0200
 Replace next_token() with str_list_make()
 
 r12924 at SERNOX (orig r10533):  jelmer | 2005-09-27 13:10:57 +0200
 Eliminate another use of next_token()
 
 r12926 at SERNOX (orig r10535):  tridge | 2005-09-27 13:59:39 +0200
 
 fixed the pidfile code (it didn't survive the recent pstring changes)
 
 r12928 at SERNOX (orig r10537):  metze | 2005-09-27 14:54:08 +0200
 - 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
 r12931 at SERNOX (orig r10540):  metze | 2005-09-27 15:04:07 +0200
 fix compiler warning
 
 metze
 r12933 at SERNOX (orig r10542):  metze | 2005-09-27 15:31:17 +0200
 if the transport is dead we need to return
 
 tridge: I think this is correct, comments?
 
 metze
 r12936 at SERNOX (orig r10545):  metze | 2005-09-27 18:20:17 +0200
 map ECONNRESET to NT_STATUS_CONNECTION_RESET
 
 metze
 r12938 at SERNOX (orig r10547):  metze | 2005-09-27 18:53:08 +0200
 - 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
 r12974 at SERNOX (orig r10561):  abartlet | 2005-09-28 03:09:10 +0200
 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
 
 r12975 at SERNOX (orig r10562):  abartlet | 2005-09-28 04:22:31 +0200
 Ensure we initalise the error table with hdb errors.  This ensures we
 get good text error strings.
 
 Andrew Bartlett
 
 r12976 at SERNOX (orig r10563):  abartlet | 2005-09-28 04:37:03 +0200
 a null 'join' is a no-op.
 
 Andrew Bartlett
 
 r12977 at SERNOX (orig r10564):  abartlet | 2005-09-28 04:58:53 +0200
 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
 
 r12978 at SERNOX (orig r10565):  abartlet | 2005-09-28 06:50:02 +0200
 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
 
 r12979 at SERNOX (orig r10566):  abartlet | 2005-09-28 07:38:20 +0200
 Clean up error messages to provide more accurate info.
 
 Andrew Bartlett
 
 r12994 at SERNOX (orig r10569):  metze | 2005-09-28 11:58:58 +0200
 add all info that we have to wrepl_name, as we need it for replication :-)
 
 metze
 r13001 at SERNOX (orig r10576):  jelmer | 2005-09-28 15:47:39 +0200
 Add testprog for named pipes. Also add GNUmakefile's for cross-compilation 
 using mingw32
 
 r13002 at SERNOX (orig r10577):  jelmer | 2005-09-28 15:55:19 +0200
 Fix error in ReadFile()
 
 r13003 at SERNOX (orig r10578):  jelmer | 2005-09-28 16:07:59 +0200
 Run LOCAL-STRLIST by default
 
 r13004 at SERNOX (orig r10579):  jelmer | 2005-09-28 16:12:09 +0200
 str_list_make() can return NULL
 
 r13005 at SERNOX (orig r10580):  jelmer | 2005-09-28 16:35:51 +0200
 More generic approach for adding endpoints
 
 r13006 at SERNOX (orig r10581):  jelmer | 2005-09-28 16:38:07 +0200
 Remove some unused globals + make static
 
 r13007 at SERNOX (orig r10582):  jelmer | 2005-09-28 16:42:04 +0200
 Nicer output (try to avoid linewraps)
 
 r13011 at SERNOX (orig r10586):  jelmer | 2005-09-28 20:18:09 +0200
 Add MergedObject() builder. Default to Library() rather 
 then StaticLibrary()
 
 r13012 at SERNOX (orig r10587):  jelmer | 2005-09-28 20:47:06 +0200
 Remove unused constants
 
 r13013 at SERNOX (orig r10588):  jelmer | 2005-09-28 21:56:21 +0200
 Remove more unused files, macros
 
 r13017 at SERNOX (orig r10592):  jelmer | 2005-09-28 23:54:29 +0200
 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?
 
 r13018 at SERNOX (orig r10593):  abartlet | 2005-09-29 00:16:08 +0200
 Add printf attribute
 
 Andrew Bartlett
 
 r13019 at SERNOX (orig r10594):  jelmer | 2005-09-29 00:16:30 +0200
 Add initial framework for lib/registry torture tests
 
 r13020 at SERNOX (orig r10595):  abartlet | 2005-09-29 01:04:01 +0200
 Use a server name of 'localtest' not 'localhost', so we can move to
 testing kerberos.
 
 Andrew Bartlett
 
 r13021 at SERNOX (orig r10596):  abartlet | 2005-09-29 02:02:38 +0200
 Move the credentials code into it's own subsystem, and push it under auth/
 
 Andrew Bartlett
 
 r13022 at SERNOX (orig r10597):  abartlet | 2005-09-29 02:03:43 +0200
 And add the .mk files for the new credentials subsystem.
 
 Andrew Bartlett
 
 r13023 at SERNOX (orig r10598):  abartlet | 2005-09-29 02:28:46 +0200
 Factor out common code, in preperation for a move elsewhere.
 
 Andrew Bartlett
 
 r13024 at SERNOX (orig r10599):  abartlet | 2005-09-29 02:48:48 +0200
 Use localhost again for now, until I trace where we are leaking name lookups.
 
 Andrew Bartlett
 
 r13066 at SERNOX (orig r10603):  tridge | 2005-09-29 12:18:26 +0200
 neaten up the ldb module initialisation code
 
 r13067 at SERNOX (orig r10604):  jelmer | 2005-09-29 13:51:06 +0200
 Put in the new registry "patchfile" code (similar to ldif 
 for LDB); not finished yet.
 
 r13068 at SERNOX (orig r10605):  jelmer | 2005-09-29 14:00:49 +0200
 Forgot one file...
 
 r13077 at SERNOX (orig r10608):  metze | 2005-09-29 16:00:07 +0200
 - fix hierachical memory handling in ndr_pull_nbt_name
 - add wrepl_nbt_name scalar type and do the pull/push in the ndr layer
   instead of the caller
 - give the flags and group_flag in the wrepl_name a meaning
 
 metze
 r13079 at SERNOX (orig r10610):  metze | 2005-09-29 16:02:57 +0200
 forgot one file in the last commit:
 
 make wrepl_nbt_name a scalar type that is another
 wire representation of struct nbt_name
 
 give wrepl_name->flags a meaning
 
 metze
 r13100 at SERNOX (orig r10627):  metze | 2005-09-30 00:06:24 +0200
 - use a wrepl specific enum for the node type
 - the unknown flag 0x10 seems to mean that this name was localy registered on this
   currently asked server, that flag is not present in replica records
 
 metze
 r13104 at SERNOX (orig r10631):  mimir | 2005-09-30 00:34:21 +0200
 Formatting.
 
 
 rafal
 
 
 r13106 at SERNOX (orig r10633):  mimir | 2005-09-30 00:34:57 +0200
 Formatting.
 
 
 rafal
 
 
 r13108 at SERNOX (orig r10635):  mimir | 2005-09-30 00:36:41 +0200
 Formatting for better readability.
 
 
 rafal
 
 
 r13109 at SERNOX (orig r10636):  mimir | 2005-09-30 00:37:15 +0200
 Formatting for better readability.
 
 
 rafal
 
 
 r13120 at SERNOX (orig r10637):  metze | 2005-09-30 03:49:32 +0200
 use the correct memory context in the ndr_pull_* function
 to build the talloc hierachie correct
 
 metze
 r13121 at SERNOX (orig r10638):  metze | 2005-09-30 03:55:29 +0200
 - add wrepl_socket_merge() function that creates a wrepl_socket on top
   of an existing socket, that is needed to handle WREPL_REPL_UPDATE
   in the server, because we need to flig the connection and act as client on it
 
 metze
 r13124 at SERNOX (orig r10641):  tridge | 2005-09-30 05:42:07 +0200
 fixed the error handling on search errors in the ildap backend
 
 
 r13132 at SERNOX (orig r10643):  tridge | 2005-09-30 06:52:21 +0200
 increase smbd max runtime when using valgrind
 
 r13135 at SERNOX (orig r10646):  tpot | 2005-09-30 09:30:37 +0200
 Hey Jelmer what do you think of this?  The SConscript for the libcli 
 directory now looks like the config.mk file but with different 
 punctuation.  
 
 The only weird bit is that it creates a proto.h file for each subsystem.
 
 r13142 at SERNOX (orig r10653):  metze | 2005-09-30 17:28:41 +0200
 give unknown levels a name basicly the *2 levels mean
 that the update or inform should be propagaded to all servers
 
 metze
 r13151 at SERNOX (orig r10662):  jelmer | 2005-09-30 23:48:25 +0200
 Eliminate pstring and friends.
 
 r13152 at SERNOX (orig r10663):  jelmer | 2005-10-01 00:08:06 +0200
 Eliminate use of pstring
 
 r13153 at SERNOX (orig r10664):  jelmer | 2005-10-01 01:10:20 +0200
 Include limits.h in replace.h for HOST_NAME_MAX
 
 r13154 at SERNOX (orig r10665):  tridge | 2005-10-01 01:14:30 +0200
 fixed some crash errors and an error encoding AND and OR operations in the expression parsing code
 
 
 
 r13155 at SERNOX (orig r10666):  tridge | 2005-10-01 01:46:41 +0200
 
 - reverse the ildap ldb backend so tree based searches go through
 directly, and expression based searches are converted to trees. This
 makes for less conversions.
 
 - allow the caller to supply a set of credentials via the ldb opaque
 name 'credentials'. I will be using this in my ldb proxy module.
 
 
 r13156 at SERNOX (orig r10667):  tridge | 2005-10-01 01:47:40 +0200
 
 cope with a NULL tree for base searches in ldb_search()
 
 r13157 at SERNOX (orig r10668):  tridge | 2005-10-01 01:56:54 +0200
 
 added a ildap_search_bytree() function
 
 
 r13158 at SERNOX (orig r10669):  tridge | 2005-10-01 03:04:34 +0200
 
 reverted jelmers commit 10663 as it was causing lots of panics in 'make test'
 
 I also think the method of getting rid of pstring isn't the right
 one. I certainly do want to get rid of pstring/fstring, but the reason
 for removing them is the use of arbitrary sized fixed length strings
 on the stack and in structures. Changing to another fixed length stack
 string format isn't really a win, and moving to use strncpy() is
 actually worse than pstrcpy() as strncpy() has the absolutely awful
 semantics of always zeroing all remaining bytes, so it ends up taking
 a lot of cpu doing pointless memory writes.
 
 I'd rather move to more use of asprintf()/talloc_asprintf() and
 similar functions for dynamic string allocation.
 
 You also have to be very careful about some of these system defined
 string limits. One some systems PATH_MAX could be 64k or even larger,
 which can quickly blow the stack out when you allocate a few of them. 
 
 
 r13159 at SERNOX (orig r10670):  abartlet | 2005-10-01 03:19:12 +0200
 Add notes on things that are TODO in Samba4 kerberos land.
 
 Andrew Bartlett
 
 r13164 at SERNOX (orig r10675):  vlendec | 2005-10-01 18:36:04 +0200
 Connect to the DC's IPC$
 
 Volker
 
 r13166 at SERNOX (orig r10677):  vlendec | 2005-10-02 12:02:35 +0200
 Add smb_composite_connectmulti: Send out multiple SYN packets at once, use the
 first one that replies correctly.
 
 Add a talloc context to smb_composite_connect()
 
 Volker
 
 r13167 at SERNOX (orig r10678):  jelmer | 2005-10-02 16:29:08 +0200
 Add debug helper
 Fix push for non-fixed length strings
 
 r13168 at SERNOX (orig r10679):  mimir | 2005-10-02 21:59:24 +0200
 Monitor messages should be issued from usermod functions.
 Also a bit of formatting.
 
 
 rafal
 
 
 r13169 at SERNOX (orig r10680):  mimir | 2005-10-03 01:01:25 +0200
 Fix a warning.
 
 
 rafal
 
 
 r13170 at SERNOX (orig r10681):  vlendec | 2005-10-03 11:00:36 +0200
 Convert dcerpc_open_smb to a composite function.
 
 Volker
 
 r13171 at SERNOX (orig r10682):  tridge | 2005-10-03 11:36:52 +0200
 force the free of the fd event first when a stream terminates. That ensures
 destructors hanging off the stream connection don't trip more socket
 events.
 
 this should help with the problem volker described
 
 r13172 at SERNOX (orig r10683):  vlendec | 2005-10-03 15:46:11 +0200
 Samba3's wbinfo -t should give the correct answer now.
 
 Tridge, if you have time, you might want to look at the segfault I was still
 seeing. Now I store the handle to the netlogon pipe in the global winbind
 state and free it on the next entry into check_machacc. The problem seems to
 be that talloc_free()ing a pipe struct from within a callback function on that
 pipe is not possible. I think I can live with that, but it has been not really
 obvious. To reproduce the segfault you might want to look at putting a
 talloc_free(state->getcreds->out.netlogon) into
 wbsrv_samba3_check_machacc_receive_creds. This is called from a dcerpc
 callback function.
 
 In particular if the check failed it would be nice if I could delete the pipe
 directly and not post a different event to some winbind queue.
 
 I tried to delete the pipe from a timed event triggered immediately, but this
 also fails because the inner loop seems to hit the same event again, calling
 it twice.
 
 Volker
 
 r13173 at SERNOX (orig r10684):  vlendec | 2005-10-03 16:24:53 +0200
 Add a nasty hack for the failure case of wbinfo -t. Tridge has a proper fix
 for it pending.
 
 Also fix a bug with timed events: Don't call the same event recursively in the
 handler's inner semi-async event loop.
 
 Volker
 
 r13174 at SERNOX (orig r10685):  vlendec | 2005-10-03 16:50:07 +0200
 Why wait 5 seconds...
 r13175 at SERNOX (orig r10686):  vlendec | 2005-10-03 17:03:31 +0200
 Fix the build
 r13176 at SERNOX (orig r10687):  vlendec | 2005-10-03 17:19:08 +0200
 Another one...
 r13179 at SERNOX (orig r10690):  vlendec | 2005-10-03 19:36:10 +0200
 Fix a bug that metze pointed out: Leaving the "rejecting" destructor around
 prevents the memory from being freed.
 
 Thanks,
 
 Volker
 
 r13180 at SERNOX (orig r10691):  vlendec | 2005-10-03 19:36:49 +0200
 This gets half-way to wbinfo -n. It acquires an lsa pipe, and does a
 queryinfopolicy. Idea is to get a consistency check between that and our
 notion of the domain name and sid, and take the lsa pipe as the holder of the
 central smbcli_tree that netlogon and samr use as well.
 
 Volker
 
 r13183 at SERNOX (orig r10694):  jelmer | 2005-10-04 01:27:33 +0200
 Add some work I did this afternoon on getting pidl to output Samba3 
 RPC parsers. Currently the following files can be generated:
 
 - include/rpc_BASENAME.h
 - rpc_server/srv_BASENAME.c
 - rpc_server/srv_BASENAME_nt.c (template only, user has to fill in functions)
 - rpc_client/cli_BASENAME.c
 - rpc_parse/parse_BASENAME.c
 
 So far, I have been working on getting DFS working. Currently still to do 
 (all in rpc_parse/parse_BASENAME.c):
  - Proper handling of declarations
  - Proper handling of scalar/buffer parts of structs and unions
  - Subcontexts
  - Proper handling of arrays
  - Support for custom (non-scalar) types
 
 I hope to have a somewhat more working version later this week.
 
 Some files as currently generated are available from:
 http://samba.org/~jelmer/pidl_samba3/
 
 r13184 at SERNOX (orig r10695):  abartlet | 2005-10-04 01:39:59 +0200
 strupper() of NULL should be NULL, not panic.
 
 Andrew Bartlett
 
 r13185 at SERNOX (orig r10696):  abartlet | 2005-10-04 01:42:59 +0200
 Return the realm to the caller, not NULL...
 
 Also return an indication of if the join was of a new account, or
 reworking an existing account.
 
 Andrew Bartlett
 
 r13186 at SERNOX (orig r10697):  abartlet | 2005-10-04 01:46:21 +0200
 Change the torture join code to return a credentials structure, as
 that is what most of the callers want anyway.
 
 Remove and re-add the account for the torture case, rather than just
 modify it.
 
 Test with a user account (needs work to change the password).
 
 Andrew Bartlett
 
 r13187 at SERNOX (orig r10698):  jelmer | 2005-10-04 01:54:44 +0200
 Fix support of enums in switch_type() in the ethereal parser generator
 
 r13188 at SERNOX (orig r10699):  tridge | 2005-10-04 02:43:16 +0200
 
 fixed the dcerpc code so that you can shutdown the pipe safely from
 within a callback on the pipe. This should fix a problem volker
 encountered with winbind. The fix invoolves making the recv_data
 handler free the memory for a packet, instead of having the transport
 layer free it after calling recv_data. When the transport layer freed
 it, it had no way of knowing if the callback had shutdown the pipe, so
 it had no way of knowing if it could safely use the pointer.
 
 Also changed the pipe shutdown hook for the smb transport to use an
 async SMB close. This ensures that when you shutdown the pipe, you
 don't block waiting for the server to ack the close of the pipe fnum.
 
 
 r13189 at SERNOX (orig r10700):  tridge | 2005-10-04 02:46:31 +0200
 
 removed volkers temporary timer hack now that freeing the netlogon
 pipe is safe while inside a rpc callback
 
 r13190 at SERNOX (orig r10701):  abartlet | 2005-10-04 02:59:59 +0200
 Ensure we return the right user handle.
 
 Andrew Bartlett
 
 r13191 at SERNOX (orig r10702):  abartlet | 2005-10-04 03:01:07 +0200
 Fix a silly error that caused a rejoin/delete in the torture code to fault...
 
 Andrew Bartlett
 
 r13192 at SERNOX (orig r10703):  abartlet | 2005-10-04 03:02:06 +0200
 Add a new user account, change the password and test it in the SAMLOGON test.
 
 The semantics for the user account are very odd, the old password is
 still valid, but the session keys appear to be blanked out.
 
 Andrew Bartlett
 
 r13193 at SERNOX (orig r10704):  tridge | 2005-10-04 03:35:22 +0200
 
 don't try to free the netlogon pipe twice
 
 r13194 at SERNOX (orig r10705):  tridge | 2005-10-04 03:43:24 +0200
 
 fixed a crash bug in the getdcname irpc server for winbind. The
 problem was that the return string was declared as:
 
 	[out] astring dcname
 
 which means "this is a non-NULL string". The server code sometimes
 returned NULL however (on getdc lookup failure), which caused the NDR
 marshalling code to crash. When you declare a non-pointer return value
 you are promising that the value can never be NULL.
 
 The trivial fix is to use:
 
 	[out] astring *dcname
 
 which leaves the API alone, but includes a pointer in the wire format,
 which in turn means it is valid to send a NULL string as a response.
 
 r13195 at SERNOX (orig r10706):  tridge | 2005-10-04 03:51:55 +0200
 
 split out the irpc server functions in the NBT server, so the mainline
 NBT server code remains reabable. Also fixed the copyright header to
 include Volker, as he wrote the getdc server function
 
 
 r13275 at SERNOX (orig r10708):  tridge | 2005-10-04 07:41:05 +0200
 
 a bit more error checking in the idap ldb backend
 
 r13276 at SERNOX (orig r10709):  tridge | 2005-10-04 12:18:07 +0200
 
 fixed a crash bug rather similar to the one volker found in the dcerpc
 code, where a stream_terminate_connection() while processing a request
 can cause a later defererence of the connection structure to die.
 
 
 r13278 at SERNOX (orig r10711):  abartlet | 2005-10-04 14:02:52 +0200
 An error of 'user exists' is not an error, just an indication of how
 the join was processed.
 
 Andrew Bartlett
 
 r13279 at SERNOX (orig r10712):  abartlet | 2005-10-04 14:04:10 +0200
 Use data_blob_talloc, thanks to valgrind for finding the errors.
 
 Andrew Bartlett
 
 r13280 at SERNOX (orig r10713):  jelmer | 2005-10-04 15:07:23 +0200
 Couple more updates to the Samba3 parser generators. 
 Unions and enums have been improved, init functions are now generated 
 properly, some other small improvements.
 
 r13292 at SERNOX (orig r10715):  jelmer | 2005-10-04 19:21:31 +0200
 More Samba3 parser generator improvements:
 - Actually generate parsers for unions and structs.
 - Support some more builtin types.
 - Some more work on supporting arrays.
 - Several other small fixes.
 
 I've updated the example output at http://samba.org/~jelmer/
 
 r13293 at SERNOX (orig r10716):  jelmer | 2005-10-04 20:24:21 +0200
 Use correct Samba3 data types for strings. Also use Samba3 types 
 for a couple of other types (policy handles, SIDs, times)
 
 r13294 at SERNOX (orig r10717):  jelmer | 2005-10-04 21:38:35 +0200
 Another bunch of small updates. All generated files except parse_dfs.c 
 compile now when generated from Samba4's dfs.idl.
 
 r13295 at SERNOX (orig r10718):  jelmer | 2005-10-04 23:25:18 +0200
 Another large set of small improvements. All generated files compile 
 without warnings now. The only things left to do that are
 required for DFS:
  - add allocation of arrays in marshalling phase
  - handling primitive and deferred data in embedded structures / unions.
 
 Example output is again available from http://samba.org/~jelmer/pidl_samba3/
 
 r13296 at SERNOX (orig r10719):  jelmer | 2005-10-04 23:42:39 +0200
 Remove __FUNCTION__ macro as it might not be available at all systems 
 (pointed out by John E. Malmberg)
 
 r13298 at SERNOX (orig r10721):  jelmer | 2005-10-05 02:29:47 +0200
 Handle allocations and primitive / deferred data correctly. In theory, 
 the generated output for DFS should work now (it compiles cleanly, but 
 I haven't tested it yet). 
 
 Not supported:
  - subcontexts()
  - relative pointers
  - unions of pointers
  - DATA_BLOB
  - several other things
 
 Also still need to do:
  - Remove some spurious spaces in the output
  - Do range() checking
 
 Example output is still available at http://samba.org/~jelmer/pidl_samba3/
  
 
 r13303 at SERNOX (orig r10726):  tridge | 2005-10-05 08:32:00 +0200
 
 fix to talloc_parent() from Michael O'Brien
 
 r13323 at SERNOX (orig r10732):  jelmer | 2005-10-05 16:52:35 +0200
 Generate _ctr structures for unions
 
 r13325 at SERNOX (orig r10734):  jelmer | 2005-10-05 19:13:29 +0200
 Generate ptr, size, offset, and length elements in unions just once.
 
 r13328 at SERNOX (orig r10737):  jelmer | 2005-10-05 21:41:53 +0200
 Fix some alignment issues
 
 r13330 at SERNOX (orig r10739):  jelmer | 2005-10-05 21:53:41 +0200
 Reduce number of calls to prs_align_custom()
 
 r13333 at SERNOX (orig r10742):  jelmer | 2005-10-06 00:18:59 +0200
 Support multi-level pointers + ref pointer fixes
 
 r13343 at SERNOX (orig r10752):  tridge | 2005-10-06 06:45:33 +0200
 
 make sure we set the exist status correctly for the tdb tests
 
 
 r13344 at SERNOX (orig r10753):  tridge | 2005-10-06 07:24:46 +0200
 
 don't require every ldb module to implement both a search_bytree() and
 a search() function, instead each module now only implements the
 bytree method, and the expression based search is handled generically
 by the modules code. This makes for more consistency and less code
 duplication.
 
 fixed the tdb backend to handle BASE searches much more
 efficiently. They now always only lookup one record, regardless of the
 search expression
 
 
 r13345 at SERNOX (orig r10754):  tridge | 2005-10-06 07:25:35 +0200
 
 fixed a valgrind error for unmatched SMB replies
 
 r13346 at SERNOX (orig r10755):  tridge | 2005-10-06 07:41:32 +0200
 
 fixed the construction of expressions from subtrees for SUBSTRING searches
 
 
 r13365 at SERNOX (orig r10756):  tridge | 2005-10-06 07:53:46 +0200
 
 another fix for the construction of expressions from subtrees for
 SUBSTRING searches. This time fix multi-part substring searches.
 
 
 r13366 at SERNOX (orig r10757):  tridge | 2005-10-06 08:01:56 +0200
 
 remove the proxy module (it is not complete yet)
 
 r13368 at SERNOX (orig r10759):  tridge | 2005-10-06 08:57:09 +0200
 
 make modules easier to write by allowing modules to only implement the
 functions they care about, instead of all functions. This also makes
 it more likely that future changes to ldb will not break existing
 modules
 
 r13369 at SERNOX (orig r10760):  metze | 2005-10-06 09:04:36 +0200
 remove only one star from the pointers, and not from the stars that
 come from the array nesting
 
 this fixes a compiler warning and but in the eventlog.h,
 where the idl uses nstring strings[num_strings]
 
 metze
 r13370 at SERNOX (orig r10761):  metze | 2005-10-06 09:26:05 +0200
 we need to use a pointer to a nbt_name to fix compiler warnings, because we can
 only use a pointers to unknown types in proto.h
 
 metze
 r13372 at SERNOX (orig r10763):  abartlet | 2005-10-06 12:29:28 +0200
 PROOF of the single, easily understood cause of all of our schannel PAIN!
 
 This test currently passes against Win2k3 SP0, but not SP1.  The
 problem was not a convoluted series of changes in policy handles, but
 a simple rule that schannel logins would be regarded as ANONYMOUS not
 SYSTEM.
 
 Andrew Bartlett
 
 r13373 at SERNOX (orig r10764):  abartlet | 2005-10-06 13:15:20 +0200
 To match Win2k3 SP1, we need to set an anonymous user token for
 schannel connections.
 
 Test for Win2k3 SP1 behaviour in RPC-SCHANNEL.
 
 Andrew Bartlett
 
 r13374 at SERNOX (orig r10765):  jelmer | 2005-10-06 13:57:25 +0200
 Actually use VALS() setting for enums
 
 r13391 at SERNOX (orig r10766):  metze | 2005-10-06 16:38:07 +0200
 - make it possible to mark a wrepl_request as send only,
   used for WREPL_REPL_INFORM* messsages
 - make it possible to close the connection after a request was send
   used for WREPL_ASSOCIATION_STOP
 - fix the torture test that tests the assoc context handling
   between connections, you can issue a request and get the reply
   on another connection, I think we should not implement that in our server
   code, as I think it's a security hole, you can cause a windows server
   to send the replies to someone another client, that doesn't wait for data,
   and as there're no massage_id in the protocol the client would be confused
   by a replies that doesn't belong to a query
 
 metze
 r13393 at SERNOX (orig r10768):  metze | 2005-10-06 16:44:37 +0200
 add a function to create a stream_connection from an already
 existing socket connection, that's used for protocols
 which switch the client/server roles inside a session
 
 metze
 r13416 at SERNOX (orig r10787):  jelmer | 2005-10-06 22:07:53 +0200
 Fix silly nodiscriminant-issue
 
 r13417 at SERNOX (orig r10788):  jelmer | 2005-10-06 22:53:55 +0200
 - Give unions a name
 - Check initialisation function return value
 
 r13419 at SERNOX (orig r10790):  tridge | 2005-10-07 02:40:29 +0200
 
 allow updating of existing ldb opaque values (thanks to abartlet for
 spotting this)
 
 r13420 at SERNOX (orig r10791):  abartlet | 2005-10-07 03:01:44 +0200
 Add copyright, fix comments (this isn't the timestamps module any more)
 
 Andrew Bartlett
 
 r13425 at SERNOX (orig r10796):  abartlet | 2005-10-07 04:07:25 +0200
 Make getting an anonymous session info a utility function.  
 
 Andrew Bartlett
 
 r13429 at SERNOX (orig r10800):  abartlet | 2005-10-07 06:00:11 +0200
 Indent
 
 r13432 at SERNOX (orig r10803):  abartlet | 2005-10-07 08:25:45 +0200
 Remove a duplicate krbtgt test, and add a test looking for the
 'support account'.  This shows that we need to be searching on
 displayName, and probably CN too.
 
 Andrew Bartlett
 
 r13433 at SERNOX (orig r10804):  abartlet | 2005-10-07 10:12:05 +0200
 Move the DRSUAPI cracknames test into a seperate file, and collapse
 the file size by converting it to a table-driven system.
 
 Andrew Bartlett
 
 r13434 at SERNOX (orig r10805):  abartlet | 2005-10-07 10:51:35 +0200
 Move RPC-SAMLOGON to C99 initialisation
 
 Andrew Bartlett
 
 r13435 at SERNOX (orig r10806):  abartlet | 2005-10-07 10:56:01 +0200
 Add missing file.
 
 r13436 at SERNOX (orig r10807):  abartlet | 2005-10-07 11:19:59 +0200
 Make the split-out files actually compile...
 
 Andrew Bartlett
 
 r13460 at SERNOX (orig r10809):  abartlet | 2005-10-07 12:06:44 +0200
 Add struct decl
 
 r13461 at SERNOX (orig r10810):  abartlet | 2005-10-07 13:31:45 +0200
 This adds the hooks required to communicate the current user from the
 authenticated session down into LDB.  This associates a session info
 structure with the open LDB, allowing a future ldb_ntacl module to
 allow/deny operations on that basis.
 
 Along the way, I cleaned up a few things, and added new helper functions
 to assist.  In particular the LSA pipe uses simpler queries for some of
 the setup.
 
 In ldap_server, I have removed the 'ldasrv:hacked' module, which hasn't
 been worked on (other than making it continue to compile) since January,
 and I think the features of this module are being put into ldb anyway.
 
 I have also changed the partitions in ldap_server to be initialised
 after the connection, with the private pointer used to associate the ldb
 with the incoming session. 
 
 Andrew Bartlett
 
 r13462 at SERNOX (orig r10811):  abartlet | 2005-10-07 13:37:38 +0200
 Revert accidental commit, I still need to finish the displayName and
 syntatical mapping work.
 
 Andrew Bartlett
 
 r13463 at SERNOX (orig r10812):  abartlet | 2005-10-07 13:50:46 +0200
 Fix capitalisation (thanks tridge).
 
 Andrew Bartlett
 
 r13471 at SERNOX (orig r10820):  abartlet | 2005-10-07 14:30:46 +0200
 Use talloc_get_type as suggested by tridge.
 
 Andrew Bartlett
 
 r13476 at SERNOX (orig r10825):  vlendec | 2005-10-07 21:08:51 +0200
 Complete wbinfo -n
 r13480 at SERNOX (orig r10829):  jelmer | 2005-10-08 02:33:19 +0200
 Documentation updates
 Update TODO
 Some small fixes to the modules
 
 r13495 at SERNOX (orig r10830):  metze | 2005-10-08 09:41:57 +0200
 we should use the same name in all places:-)
 
 metze
 r13497 at SERNOX (orig r10832):  metze | 2005-10-08 11:55:38 +0200
 free the old session info
 
 metze
 r13499 at SERNOX (orig r10834):  vlendec | 2005-10-08 18:25:00 +0200
 Work in progress on winbind. With some helper routines the composite functions
 start to look sane.
 
 Question: What about providing all winbind commands as irpc interfaces that
 are called from the samba3 compatibility layer? This way it would be easy for
 other samba components to access its functionality. Does that make sense?
 
 Volker
 
 r13507 at SERNOX (orig r10836):  metze | 2005-10-08 18:35:33 +0200
 giving NT_STATUS_NO_MEMORY, when the connection fails wasn't a good idea...
 
 metze

Added:
   branches/SOC/SAMBA_4_0/source/SConstruct
   branches/SOC/SAMBA_4_0/source/auth/SConscript
   branches/SOC/SAMBA_4_0/source/auth/credentials/
   branches/SOC/SAMBA_4_0/source/auth/credentials/config.mk
   branches/SOC/SAMBA_4_0/source/auth/credentials/credentials.c
   branches/SOC/SAMBA_4_0/source/auth/credentials/credentials_files.c
   branches/SOC/SAMBA_4_0/source/auth/credentials/credentials_krb5.c
   branches/SOC/SAMBA_4_0/source/auth/gensec/SConscript
   branches/SOC/SAMBA_4_0/source/auth/kerberos/krb5_init_context.c
   branches/SOC/SAMBA_4_0/source/auth/kerberos/krb5_init_context.h
   branches/SOC/SAMBA_4_0/source/auth/pam_errors.c
   branches/SOC/SAMBA_4_0/source/build/scons/
   branches/SOC/SAMBA_4_0/source/build/scons/asn1.py
   branches/SOC/SAMBA_4_0/source/build/scons/et.py
   branches/SOC/SAMBA_4_0/source/build/scons/fallback.py
   branches/SOC/SAMBA_4_0/source/build/scons/pidl.py
   branches/SOC/SAMBA_4_0/source/build/scons/pkgconfig.py
   branches/SOC/SAMBA_4_0/source/build/scons/proto.py
   branches/SOC/SAMBA_4_0/source/build/scons/samba.py
   branches/SOC/SAMBA_4_0/source/cldap_server/SConscript
   branches/SOC/SAMBA_4_0/source/client/SConscript
   branches/SOC/SAMBA_4_0/source/dsdb/SConscript
   branches/SOC/SAMBA_4_0/source/gtk/SConscript
   branches/SOC/SAMBA_4_0/source/heimdal_build/SConscript
   branches/SOC/SAMBA_4_0/source/include/system/readline.h
   branches/SOC/SAMBA_4_0/source/kdc/SConscript
   branches/SOC/SAMBA_4_0/source/ldap_server/SConscript
   branches/SOC/SAMBA_4_0/source/lib/SConscript
   branches/SOC/SAMBA_4_0/source/lib/appweb/SConscript
   branches/SOC/SAMBA_4_0/source/lib/charset/SConscript
   branches/SOC/SAMBA_4_0/source/lib/cmdline/SConscript
   branches/SOC/SAMBA_4_0/source/lib/com/SConscript
   branches/SOC/SAMBA_4_0/source/lib/events/SConscript
   branches/SOC/SAMBA_4_0/source/lib/ldb/SConscript
   branches/SOC/SAMBA_4_0/source/lib/ldb/include/ldb_errors.h
   branches/SOC/SAMBA_4_0/source/lib/messaging/SConscript
   branches/SOC/SAMBA_4_0/source/lib/netif/SConscript
   branches/SOC/SAMBA_4_0/source/lib/popt/SConscript
   branches/SOC/SAMBA_4_0/source/lib/registry/SConscript
   branches/SOC/SAMBA_4_0/source/lib/registry/patchfile.c
   branches/SOC/SAMBA_4_0/source/lib/replace/README
   branches/SOC/SAMBA_4_0/source/lib/replace/SConscript
   branches/SOC/SAMBA_4_0/source/lib/replace/dlfcn.c
   branches/SOC/SAMBA_4_0/source/lib/replace/win32/SConscript
   branches/SOC/SAMBA_4_0/source/lib/samba3/SConscript
   branches/SOC/SAMBA_4_0/source/lib/socket/SConscript
   branches/SOC/SAMBA_4_0/source/lib/socket_wrapper/SConscript
   branches/SOC/SAMBA_4_0/source/lib/talloc/SConscript
   branches/SOC/SAMBA_4_0/source/lib/tdb/SConscript
   branches/SOC/SAMBA_4_0/source/lib/tdb/aclocal.m4
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/dump.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/error.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/freelist.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/io.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/lock.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/open.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/tdb_private.h
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/transaction.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/traverse.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/include/tdbconfig.h.in
   branches/SOC/SAMBA_4_0/source/lib/tls/SConscript
   branches/SOC/SAMBA_4_0/source/libcli/SConscript
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/appendacl.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/connect.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/connect_multi.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/fetchfile.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/fsinfo.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/loadfile.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/savefile.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/sesssetup.c
   branches/SOC/SAMBA_4_0/source/libcli/smb_composite/smb_composite.h
   branches/SOC/SAMBA_4_0/source/libcli/wrepl/
   branches/SOC/SAMBA_4_0/source/libcli/wrepl/winsrepl.c
   branches/SOC/SAMBA_4_0/source/libcli/wrepl/winsrepl.h
   branches/SOC/SAMBA_4_0/source/libnet/SConscript
   branches/SOC/SAMBA_4_0/source/librpc/SConscript
   branches/SOC/SAMBA_4_0/source/nbt_server/SConscript
   branches/SOC/SAMBA_4_0/source/nbt_server/irpc.c
   branches/SOC/SAMBA_4_0/source/nsswitch/SConscript
   branches/SOC/SAMBA_4_0/source/ntptr/SConscript
   branches/SOC/SAMBA_4_0/source/ntvfs/SConscript
   branches/SOC/SAMBA_4_0/source/ntvfs/posix/SConscript
   branches/SOC/SAMBA_4_0/source/ntvfs/unixuid/SConscript
   branches/SOC/SAMBA_4_0/source/param/SConscript
   branches/SOC/SAMBA_4_0/source/pidl/MANIFEST
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/Client.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/Header.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/Parser.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/Server.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/Template.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/Types.pm
   branches/SOC/SAMBA_4_0/source/rpc_server/SConscript
   branches/SOC/SAMBA_4_0/source/script/tests/SConscript
   branches/SOC/SAMBA_4_0/source/scripting/SConscript
   branches/SOC/SAMBA_4_0/source/scripting/ejs/SConscript
   branches/SOC/SAMBA_4_0/source/smb_server/SConscript
   branches/SOC/SAMBA_4_0/source/smbd/SConscript
   branches/SOC/SAMBA_4_0/source/torture/SConscript
   branches/SOC/SAMBA_4_0/source/torture/local/registry.c
   branches/SOC/SAMBA_4_0/source/torture/local/resolve.c
   branches/SOC/SAMBA_4_0/source/torture/local/util_file.c
   branches/SOC/SAMBA_4_0/source/torture/local/util_strlist.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/drsuapi.h
   branches/SOC/SAMBA_4_0/source/torture/rpc/drsuapi_cracknames.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/join.c
   branches/SOC/SAMBA_4_0/source/utils/SConscript
   branches/SOC/SAMBA_4_0/source/web_server/SConscript
   branches/SOC/SAMBA_4_0/source/winbind/SConscript
   branches/SOC/SAMBA_4_0/source/winbind/wb_async_helpers.c
   branches/SOC/SAMBA_4_0/source/winbind/wb_async_helpers.h
   branches/SOC/SAMBA_4_0/source/winbind/wb_samba3_cmd.c
   branches/SOC/SAMBA_4_0/source/winbind/wb_samba3_protocol.c
   branches/SOC/SAMBA_4_0/source/winbind/wb_samba3_protocol.h
   branches/SOC/SAMBA_4_0/source/winbind/wb_server.h
   branches/SOC/SAMBA_4_0/testprogs/win32/npecho/
   branches/SOC/SAMBA_4_0/testprogs/win32/npecho/GNUmakefile
   branches/SOC/SAMBA_4_0/testprogs/win32/npecho/NMakefile
   branches/SOC/SAMBA_4_0/testprogs/win32/npecho/npecho_client.c
   branches/SOC/SAMBA_4_0/testprogs/win32/testmailslot/GNUmakefile
   branches/SOC/SAMBA_4_0/testprogs/win32/testmailslot/NMakefile
Removed:
   branches/SOC/SAMBA_4_0/source/build/m4/check_shld.m4
   branches/SOC/SAMBA_4_0/source/include/clitar.h
   branches/SOC/SAMBA_4_0/source/include/interfaces.h
   branches/SOC/SAMBA_4_0/source/include/module.h
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_hacked_ldb.c
   branches/SOC/SAMBA_4_0/source/lib/appweb/ejs/config.mk
   branches/SOC/SAMBA_4_0/source/lib/credentials.c
   branches/SOC/SAMBA_4_0/source/lib/pam_errors.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/spinlock.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/include/spinlock.h
   branches/SOC/SAMBA_4_0/source/libads/
   branches/SOC/SAMBA_4_0/source/libcli/composite/appendacl.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/connect.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/fetchfile.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/fsinfo.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/loadfile.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/monitor.h
   branches/SOC/SAMBA_4_0/source/libcli/composite/savefile.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/sesssetup.c
   branches/SOC/SAMBA_4_0/source/libcli/wins/
   branches/SOC/SAMBA_4_0/source/pidl/pidl.1.xml
   branches/SOC/SAMBA_4_0/testprogs/win32/testmailslot/Makefile
Modified:
   branches/SOC/SAMBA_4_0/
   branches/SOC/SAMBA_4_0/howto.txt
   branches/SOC/SAMBA_4_0/source/
   branches/SOC/SAMBA_4_0/source/auth/
   branches/SOC/SAMBA_4_0/source/auth/auth_developer.c
   branches/SOC/SAMBA_4_0/source/auth/auth_sam.c
   branches/SOC/SAMBA_4_0/source/auth/auth_util.c
   branches/SOC/SAMBA_4_0/source/auth/auth_winbind.c
   branches/SOC/SAMBA_4_0/source/auth/config.mk
   branches/SOC/SAMBA_4_0/source/auth/gensec/
   branches/SOC/SAMBA_4_0/source/auth/gensec/gensec.c
   branches/SOC/SAMBA_4_0/source/auth/gensec/gensec.h
   branches/SOC/SAMBA_4_0/source/auth/gensec/gensec_gssapi.c
   branches/SOC/SAMBA_4_0/source/auth/gensec/gensec_krb5.c
   branches/SOC/SAMBA_4_0/source/auth/gensec/schannel.c
   branches/SOC/SAMBA_4_0/source/auth/gensec/schannel_state.c
   branches/SOC/SAMBA_4_0/source/auth/gensec/spnego.c
   branches/SOC/SAMBA_4_0/source/auth/kerberos/
   branches/SOC/SAMBA_4_0/source/auth/kerberos/clikrb5.c
   branches/SOC/SAMBA_4_0/source/auth/kerberos/config.mk
   branches/SOC/SAMBA_4_0/source/auth/kerberos/kerberos-notes.txt
   branches/SOC/SAMBA_4_0/source/auth/kerberos/kerberos.c
   branches/SOC/SAMBA_4_0/source/auth/kerberos/kerberos.h
   branches/SOC/SAMBA_4_0/source/auth/kerberos/kerberos_pac.c
   branches/SOC/SAMBA_4_0/source/auth/kerberos/kerberos_util.c
   branches/SOC/SAMBA_4_0/source/auth/kerberos/kerberos_verify.c
   branches/SOC/SAMBA_4_0/source/auth/ntlmssp/
   branches/SOC/SAMBA_4_0/source/auth/ntlmssp/ntlmssp_client.c
   branches/SOC/SAMBA_4_0/source/auth/ntlmssp/ntlmssp_server.c
   branches/SOC/SAMBA_4_0/source/auth/ntlmssp/ntlmssp_sign.c
   branches/SOC/SAMBA_4_0/source/build/m4/check_cc.m4
   branches/SOC/SAMBA_4_0/source/build/m4/check_types.m4
   branches/SOC/SAMBA_4_0/source/build/m4/env.m4
   branches/SOC/SAMBA_4_0/source/build/m4/rewrite.m4
   branches/SOC/SAMBA_4_0/source/build/smb_build/config_mk.pm
   branches/SOC/SAMBA_4_0/source/build/smb_build/main.pl
   branches/SOC/SAMBA_4_0/source/build/smb_build/makefile.pm
   branches/SOC/SAMBA_4_0/source/build/smb_build/output.pm
   branches/SOC/SAMBA_4_0/source/build/tests/os2_delete.c
   branches/SOC/SAMBA_4_0/source/cldap_server/
   branches/SOC/SAMBA_4_0/source/cldap_server/netlogon.c
   branches/SOC/SAMBA_4_0/source/client/
   branches/SOC/SAMBA_4_0/source/client/client.c
   branches/SOC/SAMBA_4_0/source/configure.in
   branches/SOC/SAMBA_4_0/source/dsdb/
   branches/SOC/SAMBA_4_0/source/dsdb/common/
   branches/SOC/SAMBA_4_0/source/dsdb/samdb/
   branches/SOC/SAMBA_4_0/source/dsdb/samdb/ldb_modules/
   branches/SOC/SAMBA_4_0/source/dsdb/samdb/ldb_modules/objectguid.c
   branches/SOC/SAMBA_4_0/source/dsdb/samdb/ldb_modules/samldb.c
   branches/SOC/SAMBA_4_0/source/dsdb/samdb/samdb.c
   branches/SOC/SAMBA_4_0/source/dsdb/samdb/samdb_privilege.c
   branches/SOC/SAMBA_4_0/source/dynconfig.c
   branches/SOC/SAMBA_4_0/source/extra_cflags.txt
   branches/SOC/SAMBA_4_0/source/gtk/common/gtk_events.c
   branches/SOC/SAMBA_4_0/source/gtk/tools/gepdump.c
   branches/SOC/SAMBA_4_0/source/gtk/tools/gregedit.c
   branches/SOC/SAMBA_4_0/source/gtk/tools/gwcrontab.c
   branches/SOC/SAMBA_4_0/source/gtk/tools/gwsam.c
   branches/SOC/SAMBA_4_0/source/heimdal/cf/resolv.m4
   branches/SOC/SAMBA_4_0/source/heimdal/kdc/kerberos5.c
   branches/SOC/SAMBA_4_0/source/heimdal/kdc/pkinit.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/asn1/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/asn1/gen_decode.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/asn1/lex.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/asn1/lex.l
   branches/SOC/SAMBA_4_0/source/heimdal/lib/asn1/pkcs8.asn1
   branches/SOC/SAMBA_4_0/source/heimdal/lib/com_err/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/com_err/parse.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/com_err/parse.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/des/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/arcfour.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/arcfour.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/cfx.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/cfx.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/gssapi.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/init.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/gssapi/wrap.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/hdb/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/hdb/hdb-protos.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/changepw.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/context.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/crypto.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/expand_hostname.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/get_host_realm.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/kcm.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/krb5-private.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/krb5-protos.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/krb5.h
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/krbhst.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/pkinit.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/principal.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/rd_req.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/krb5/send_to_kdc.c
   branches/SOC/SAMBA_4_0/source/heimdal/lib/roken/
   branches/SOC/SAMBA_4_0/source/heimdal/lib/vers/
   branches/SOC/SAMBA_4_0/source/heimdal_build/
   branches/SOC/SAMBA_4_0/source/heimdal_build/config.h
   branches/SOC/SAMBA_4_0/source/heimdal_build/config.m4
   branches/SOC/SAMBA_4_0/source/heimdal_build/config.mk
   branches/SOC/SAMBA_4_0/source/heimdal_build/glue.c
   branches/SOC/SAMBA_4_0/source/include/
   branches/SOC/SAMBA_4_0/source/include/credentials.h
   branches/SOC/SAMBA_4_0/source/include/dynconfig.h
   branches/SOC/SAMBA_4_0/source/include/enums.h
   branches/SOC/SAMBA_4_0/source/include/includes.h
   branches/SOC/SAMBA_4_0/source/include/local.h
   branches/SOC/SAMBA_4_0/source/include/mutex.h
   branches/SOC/SAMBA_4_0/source/include/smb_macros.h
   branches/SOC/SAMBA_4_0/source/include/structs.h
   branches/SOC/SAMBA_4_0/source/include/system/
   branches/SOC/SAMBA_4_0/source/include/system/filesys.h
   branches/SOC/SAMBA_4_0/source/kdc/
   branches/SOC/SAMBA_4_0/source/kdc/hdb-ldb.c
   branches/SOC/SAMBA_4_0/source/kdc/heimdal_config.mk
   branches/SOC/SAMBA_4_0/source/kdc/kdc.c
   branches/SOC/SAMBA_4_0/source/kdc/kdc.h
   branches/SOC/SAMBA_4_0/source/ldap_server/
   branches/SOC/SAMBA_4_0/source/ldap_server/config.mk
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_backend.c
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_bind.c
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_rootdse.c
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_server.c
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_server.h
   branches/SOC/SAMBA_4_0/source/ldap_server/ldap_simple_ldb.c
   branches/SOC/SAMBA_4_0/source/lib/
   branches/SOC/SAMBA_4_0/source/lib/appweb/
   branches/SOC/SAMBA_4_0/source/lib/appweb/ejs/
   branches/SOC/SAMBA_4_0/source/lib/appweb/esp/
   branches/SOC/SAMBA_4_0/source/lib/appweb/mpr/
   branches/SOC/SAMBA_4_0/source/lib/basic.mk
   branches/SOC/SAMBA_4_0/source/lib/charset/
   branches/SOC/SAMBA_4_0/source/lib/cmdline/
   branches/SOC/SAMBA_4_0/source/lib/cmdline/config.mk
   branches/SOC/SAMBA_4_0/source/lib/cmdline/credentials.c
   branches/SOC/SAMBA_4_0/source/lib/cmdline/popt_common.c
   branches/SOC/SAMBA_4_0/source/lib/cmdline/popt_common.h
   branches/SOC/SAMBA_4_0/source/lib/cmdline/readline.c
   branches/SOC/SAMBA_4_0/source/lib/com/
   branches/SOC/SAMBA_4_0/source/lib/com/classes/
   branches/SOC/SAMBA_4_0/source/lib/com/dcom/
   branches/SOC/SAMBA_4_0/source/lib/com/tables.c
   branches/SOC/SAMBA_4_0/source/lib/compression/
   branches/SOC/SAMBA_4_0/source/lib/crypto/
   branches/SOC/SAMBA_4_0/source/lib/data_blob.c
   branches/SOC/SAMBA_4_0/source/lib/db_wrap.c
   branches/SOC/SAMBA_4_0/source/lib/events/
   branches/SOC/SAMBA_4_0/source/lib/events/events_liboop.c
   branches/SOC/SAMBA_4_0/source/lib/events/events_standard.c
   branches/SOC/SAMBA_4_0/source/lib/genrand.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/
   branches/SOC/SAMBA_4_0/source/lib/ldb/Makefile.in
   branches/SOC/SAMBA_4_0/source/lib/ldb/autogen.sh
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/attrib_handlers.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/ldb.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/ldb_ldif.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/ldb_modules.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/ldb_msg.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/common/ldb_parse.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/configure.in
   branches/SOC/SAMBA_4_0/source/lib/ldb/include/
   branches/SOC/SAMBA_4_0/source/lib/ldb/include/includes.h
   branches/SOC/SAMBA_4_0/source/lib/ldb/include/ldb.h
   branches/SOC/SAMBA_4_0/source/lib/ldb/include/ldb_private.h
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_ildap/
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_ildap/ldb_ildap.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_ldap/ldb_ldap.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_sqlite3/ldb_sqlite3.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_sqlite3/ldb_sqlite3.h
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_tdb/
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_tdb/ldb_index.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_tdb/ldb_search.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_tdb/ldb_tdb.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_tdb/ldb_tdb.h
   branches/SOC/SAMBA_4_0/source/lib/ldb/ldb_tdb/ldb_tdb_wrap.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/modules/
   branches/SOC/SAMBA_4_0/source/lib/ldb/modules/ldb_map.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/modules/rdn_name.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/modules/schema.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/modules/skel.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/modules/timestamps.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/samba/
   branches/SOC/SAMBA_4_0/source/lib/ldb/tests/init.ldif
   branches/SOC/SAMBA_4_0/source/lib/ldb/tests/test-generic.sh
   branches/SOC/SAMBA_4_0/source/lib/ldb/tests/test-sqlite3.sh
   branches/SOC/SAMBA_4_0/source/lib/ldb/tests/test.ldif
   branches/SOC/SAMBA_4_0/source/lib/ldb/tools/
   branches/SOC/SAMBA_4_0/source/lib/ldb/tools/cmdline.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/tools/cmdline.h
   branches/SOC/SAMBA_4_0/source/lib/ldb/tools/ldbadd.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/tools/ldbtest.c
   branches/SOC/SAMBA_4_0/source/lib/ldb/tools/oLschema2ldif.c
   branches/SOC/SAMBA_4_0/source/lib/messaging/
   branches/SOC/SAMBA_4_0/source/lib/messaging/config.mk
   branches/SOC/SAMBA_4_0/source/lib/messaging/irpc.h
   branches/SOC/SAMBA_4_0/source/lib/messaging/messaging.c
   branches/SOC/SAMBA_4_0/source/lib/netif/
   branches/SOC/SAMBA_4_0/source/lib/pidfile.c
   branches/SOC/SAMBA_4_0/source/lib/popt/
   branches/SOC/SAMBA_4_0/source/lib/popt/config.m4
   branches/SOC/SAMBA_4_0/source/lib/registry/
   branches/SOC/SAMBA_4_0/source/lib/registry/TODO
   branches/SOC/SAMBA_4_0/source/lib/registry/common/
   branches/SOC/SAMBA_4_0/source/lib/registry/common/reg_interface.c
   branches/SOC/SAMBA_4_0/source/lib/registry/common/reg_util.c
   branches/SOC/SAMBA_4_0/source/lib/registry/config.mk
   branches/SOC/SAMBA_4_0/source/lib/registry/reg_backend_dir.c
   branches/SOC/SAMBA_4_0/source/lib/registry/reg_backend_ldb.c
   branches/SOC/SAMBA_4_0/source/lib/registry/reg_backend_nt4.c
   branches/SOC/SAMBA_4_0/source/lib/registry/reg_backend_rpc.c
   branches/SOC/SAMBA_4_0/source/lib/registry/reg_backend_w95.c
   branches/SOC/SAMBA_4_0/source/lib/registry/regf.idl
   branches/SOC/SAMBA_4_0/source/lib/registry/registry.h
   branches/SOC/SAMBA_4_0/source/lib/registry/tools/
   branches/SOC/SAMBA_4_0/source/lib/registry/tools/regdiff.c
   branches/SOC/SAMBA_4_0/source/lib/registry/tools/regpatch.c
   branches/SOC/SAMBA_4_0/source/lib/registry/tools/regshell.c
   branches/SOC/SAMBA_4_0/source/lib/replace/
   branches/SOC/SAMBA_4_0/source/lib/replace/config.m4
   branches/SOC/SAMBA_4_0/source/lib/replace/config.mk
   branches/SOC/SAMBA_4_0/source/lib/replace/repdir/
   branches/SOC/SAMBA_4_0/source/lib/replace/replace.c
   branches/SOC/SAMBA_4_0/source/lib/replace/replace.h
   branches/SOC/SAMBA_4_0/source/lib/replace/win32/
   branches/SOC/SAMBA_4_0/source/lib/replace/win32/replace.h
   branches/SOC/SAMBA_4_0/source/lib/samba3/
   branches/SOC/SAMBA_4_0/source/lib/samba3/group.c
   branches/SOC/SAMBA_4_0/source/lib/samba3/winsdb.c
   branches/SOC/SAMBA_4_0/source/lib/signal.c
   branches/SOC/SAMBA_4_0/source/lib/socket/
   branches/SOC/SAMBA_4_0/source/lib/socket/config.m4
   branches/SOC/SAMBA_4_0/source/lib/socket/config.mk
   branches/SOC/SAMBA_4_0/source/lib/socket/connect.c
   branches/SOC/SAMBA_4_0/source/lib/socket_wrapper/
   branches/SOC/SAMBA_4_0/source/lib/system.c
   branches/SOC/SAMBA_4_0/source/lib/talloc/
   branches/SOC/SAMBA_4_0/source/lib/talloc/config.m4
   branches/SOC/SAMBA_4_0/source/lib/talloc/talloc.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/
   branches/SOC/SAMBA_4_0/source/lib/tdb/Makefile.in
   branches/SOC/SAMBA_4_0/source/lib/tdb/autogen.sh
   branches/SOC/SAMBA_4_0/source/lib/tdb/bin/
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/tdb.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/common/tdbutil.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/config.m4
   branches/SOC/SAMBA_4_0/source/lib/tdb/config.mk
   branches/SOC/SAMBA_4_0/source/lib/tdb/configure.in
   branches/SOC/SAMBA_4_0/source/lib/tdb/docs/README
   branches/SOC/SAMBA_4_0/source/lib/tdb/include/
   branches/SOC/SAMBA_4_0/source/lib/tdb/include/tdb.h
   branches/SOC/SAMBA_4_0/source/lib/tdb/include/tdbutil.h
   branches/SOC/SAMBA_4_0/source/lib/tdb/tools/
   branches/SOC/SAMBA_4_0/source/lib/tdb/tools/tdbbackup.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/tools/tdbdump.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/tools/tdbtest.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/tools/tdbtool.c
   branches/SOC/SAMBA_4_0/source/lib/tdb/tools/tdbtorture.c
   branches/SOC/SAMBA_4_0/source/lib/tdr/
   branches/SOC/SAMBA_4_0/source/lib/tdr/tdr.c
   branches/SOC/SAMBA_4_0/source/lib/time.c
   branches/SOC/SAMBA_4_0/source/lib/tls/
   branches/SOC/SAMBA_4_0/source/lib/util.c
   branches/SOC/SAMBA_4_0/source/lib/util_file.c
   branches/SOC/SAMBA_4_0/source/lib/util_sock.c
   branches/SOC/SAMBA_4_0/source/lib/util_str.c
   branches/SOC/SAMBA_4_0/source/lib/util_strlist.c
   branches/SOC/SAMBA_4_0/source/libcli/
   branches/SOC/SAMBA_4_0/source/libcli/auth/
   branches/SOC/SAMBA_4_0/source/libcli/auth/smbencrypt.c
   branches/SOC/SAMBA_4_0/source/libcli/cldap/
   branches/SOC/SAMBA_4_0/source/libcli/cldap/cldap.c
   branches/SOC/SAMBA_4_0/source/libcli/cliconnect.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/
   branches/SOC/SAMBA_4_0/source/libcli/composite/composite.c
   branches/SOC/SAMBA_4_0/source/libcli/composite/composite.h
   branches/SOC/SAMBA_4_0/source/libcli/config.mk
   branches/SOC/SAMBA_4_0/source/libcli/dgram/
   branches/SOC/SAMBA_4_0/source/libcli/dgram/libdgram.h
   branches/SOC/SAMBA_4_0/source/libcli/dgram/ntlogon.c
   branches/SOC/SAMBA_4_0/source/libcli/ldap/
   branches/SOC/SAMBA_4_0/source/libcli/ldap/ldap.c
   branches/SOC/SAMBA_4_0/source/libcli/ldap/ldap_client.c
   branches/SOC/SAMBA_4_0/source/libcli/ldap/ldap_ildap.c
   branches/SOC/SAMBA_4_0/source/libcli/nbt/
   branches/SOC/SAMBA_4_0/source/libcli/nbt/namerefresh.c
   branches/SOC/SAMBA_4_0/source/libcli/nbt/nameregister.c
   branches/SOC/SAMBA_4_0/source/libcli/nbt/nbtname.c
   branches/SOC/SAMBA_4_0/source/libcli/raw/
   branches/SOC/SAMBA_4_0/source/libcli/raw/clisocket.c
   branches/SOC/SAMBA_4_0/source/libcli/raw/clitransport.c
   branches/SOC/SAMBA_4_0/source/libcli/raw/clitree.c
   branches/SOC/SAMBA_4_0/source/libcli/resolve/
   branches/SOC/SAMBA_4_0/source/libcli/resolve/host.c
   branches/SOC/SAMBA_4_0/source/libcli/resolve/nbtlist.c
   branches/SOC/SAMBA_4_0/source/libcli/resolve/resolve.c
   branches/SOC/SAMBA_4_0/source/libcli/security/
   branches/SOC/SAMBA_4_0/source/libcli/security/access_check.c
   branches/SOC/SAMBA_4_0/source/libcli/security/security_token.c
   branches/SOC/SAMBA_4_0/source/libcli/smbc/
   branches/SOC/SAMBA_4_0/source/libcli/util/
   branches/SOC/SAMBA_4_0/source/libcli/util/errormap.c
   branches/SOC/SAMBA_4_0/source/libcli/util/nterr.c
   branches/SOC/SAMBA_4_0/source/libnet/
   branches/SOC/SAMBA_4_0/source/libnet/composite.h
   branches/SOC/SAMBA_4_0/source/libnet/config.mk
   branches/SOC/SAMBA_4_0/source/libnet/domain.c
   branches/SOC/SAMBA_4_0/source/libnet/libnet_join.c
   branches/SOC/SAMBA_4_0/source/libnet/libnet_join.h
   branches/SOC/SAMBA_4_0/source/libnet/libnet_lookup.c
   branches/SOC/SAMBA_4_0/source/libnet/libnet_rpc.c
   branches/SOC/SAMBA_4_0/source/libnet/libnet_rpc.h
   branches/SOC/SAMBA_4_0/source/libnet/libnet_samsync_ldb.c
   branches/SOC/SAMBA_4_0/source/libnet/userinfo.c
   branches/SOC/SAMBA_4_0/source/libnet/userman.c
   branches/SOC/SAMBA_4_0/source/librpc/idl/
   branches/SOC/SAMBA_4_0/source/librpc/idl/irpc.idl
   branches/SOC/SAMBA_4_0/source/librpc/idl/krb5pac.idl
   branches/SOC/SAMBA_4_0/source/librpc/idl/winreg.cnf
   branches/SOC/SAMBA_4_0/source/librpc/idl/winsrepl.idl
   branches/SOC/SAMBA_4_0/source/librpc/ndr/
   branches/SOC/SAMBA_4_0/source/librpc/ndr/ndr.c
   branches/SOC/SAMBA_4_0/source/librpc/ndr/ndr_basic.c
   branches/SOC/SAMBA_4_0/source/librpc/ndr/ndr_string.c
   branches/SOC/SAMBA_4_0/source/librpc/rpc/
   branches/SOC/SAMBA_4_0/source/librpc/rpc/dcerpc.c
   branches/SOC/SAMBA_4_0/source/librpc/rpc/dcerpc_schannel.c
   branches/SOC/SAMBA_4_0/source/librpc/rpc/dcerpc_smb.c
   branches/SOC/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c
   branches/SOC/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c
   branches/SOC/SAMBA_4_0/source/main.mk
   branches/SOC/SAMBA_4_0/source/nbt_server/
   branches/SOC/SAMBA_4_0/source/nbt_server/config.mk
   branches/SOC/SAMBA_4_0/source/nbt_server/dgram/
   branches/SOC/SAMBA_4_0/source/nbt_server/dgram/netlogon.c
   branches/SOC/SAMBA_4_0/source/nbt_server/nbt_server.c
   branches/SOC/SAMBA_4_0/source/nbt_server/register.c
   branches/SOC/SAMBA_4_0/source/nbt_server/wins/
   branches/SOC/SAMBA_4_0/source/nbt_server/wins/winsclient.c
   branches/SOC/SAMBA_4_0/source/nbt_server/wins/winsdb.c
   branches/SOC/SAMBA_4_0/source/nsswitch/
   branches/SOC/SAMBA_4_0/source/nsswitch/wb_common.c
   branches/SOC/SAMBA_4_0/source/nsswitch/winbind_nss_config.h
   branches/SOC/SAMBA_4_0/source/nsswitch/winbindd_nss.h
   branches/SOC/SAMBA_4_0/source/ntptr/
   branches/SOC/SAMBA_4_0/source/ntptr/simple_ldb/
   branches/SOC/SAMBA_4_0/source/ntvfs/
   branches/SOC/SAMBA_4_0/source/ntvfs/cifs/
   branches/SOC/SAMBA_4_0/source/ntvfs/cifs/vfs_cifs.c
   branches/SOC/SAMBA_4_0/source/ntvfs/common/
   branches/SOC/SAMBA_4_0/source/ntvfs/common/sidmap.c
   branches/SOC/SAMBA_4_0/source/ntvfs/ipc/
   branches/SOC/SAMBA_4_0/source/ntvfs/nbench/
   branches/SOC/SAMBA_4_0/source/ntvfs/ntvfs_generic.c
   branches/SOC/SAMBA_4_0/source/ntvfs/posix/
   branches/SOC/SAMBA_4_0/source/ntvfs/print/
   branches/SOC/SAMBA_4_0/source/ntvfs/simple/
   branches/SOC/SAMBA_4_0/source/ntvfs/simple/vfs_simple.c
   branches/SOC/SAMBA_4_0/source/ntvfs/unixuid/
   branches/SOC/SAMBA_4_0/source/param/
   branches/SOC/SAMBA_4_0/source/param/generic.c
   branches/SOC/SAMBA_4_0/source/param/loadparm.c
   branches/SOC/SAMBA_4_0/source/passdb/secrets.c
   branches/SOC/SAMBA_4_0/source/pidl/
   branches/SOC/SAMBA_4_0/source/pidl/Makefile.PL
   branches/SOC/SAMBA_4_0/source/pidl/README
   branches/SOC/SAMBA_4_0/source/pidl/TODO
   branches/SOC/SAMBA_4_0/source/pidl/idl.yp
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Compat.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Dump.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Ethereal/Conformance.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Ethereal/NDR.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/IDL.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/NDR.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/ODL.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/COM/Header.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/COM/Proxy.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/COM/Stub.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/EJS.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/EJSHeader.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/Header.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/NDR/Client.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/NDR/Header.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/NDR/Parser.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/NDR/Server.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/SWIG.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/TDR.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/Template.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Test.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Typelist.pm
   branches/SOC/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Util.pm
   branches/SOC/SAMBA_4_0/source/pidl/pidl
   branches/SOC/SAMBA_4_0/source/rpc_server/
   branches/SOC/SAMBA_4_0/source/rpc_server/common/
   branches/SOC/SAMBA_4_0/source/rpc_server/dcerpc_server.c
   branches/SOC/SAMBA_4_0/source/rpc_server/dcerpc_sock.c
   branches/SOC/SAMBA_4_0/source/rpc_server/dcesrv_auth.c
   branches/SOC/SAMBA_4_0/source/rpc_server/dcom/
   branches/SOC/SAMBA_4_0/source/rpc_server/drsuapi/
   branches/SOC/SAMBA_4_0/source/rpc_server/drsuapi/dcesrv_drsuapi.c
   branches/SOC/SAMBA_4_0/source/rpc_server/dssetup/
   branches/SOC/SAMBA_4_0/source/rpc_server/dssetup/dcesrv_dssetup.c
   branches/SOC/SAMBA_4_0/source/rpc_server/echo/
   branches/SOC/SAMBA_4_0/source/rpc_server/epmapper/
   branches/SOC/SAMBA_4_0/source/rpc_server/lsa/
   branches/SOC/SAMBA_4_0/source/rpc_server/lsa/dcesrv_lsa.c
   branches/SOC/SAMBA_4_0/source/rpc_server/netlogon/
   branches/SOC/SAMBA_4_0/source/rpc_server/netlogon/dcerpc_netlogon.c
   branches/SOC/SAMBA_4_0/source/rpc_server/remote/
   branches/SOC/SAMBA_4_0/source/rpc_server/samr/
   branches/SOC/SAMBA_4_0/source/rpc_server/samr/dcesrv_samr.c
   branches/SOC/SAMBA_4_0/source/rpc_server/samr/samr_password.c
   branches/SOC/SAMBA_4_0/source/rpc_server/spoolss/
   branches/SOC/SAMBA_4_0/source/rpc_server/srvsvc/
   branches/SOC/SAMBA_4_0/source/rpc_server/unixinfo/
   branches/SOC/SAMBA_4_0/source/rpc_server/winreg/
   branches/SOC/SAMBA_4_0/source/rpc_server/wkssvc/
   branches/SOC/SAMBA_4_0/source/script/build_idl.sh
   branches/SOC/SAMBA_4_0/source/script/find_unused_macros.pl
   branches/SOC/SAMBA_4_0/source/script/gdb_backtrace
   branches/SOC/SAMBA_4_0/source/script/installman.sh
   branches/SOC/SAMBA_4_0/source/script/mkproto.sh
   branches/SOC/SAMBA_4_0/source/script/tests/selftest.sh
   branches/SOC/SAMBA_4_0/source/script/tests/test_echo.sh
   branches/SOC/SAMBA_4_0/source/script/tests/test_functions.sh
   branches/SOC/SAMBA_4_0/source/script/tests/test_ldap.sh
   branches/SOC/SAMBA_4_0/source/script/tests/test_local.sh
   branches/SOC/SAMBA_4_0/source/script/tests/test_rpc_quick.sh
   branches/SOC/SAMBA_4_0/source/script/tests/test_s3upgrade.sh
   branches/SOC/SAMBA_4_0/source/script/tests/tests_all.sh
   branches/SOC/SAMBA_4_0/source/script/tests/tests_quick.sh
   branches/SOC/SAMBA_4_0/source/scripting/ejs/
   branches/SOC/SAMBA_4_0/source/scripting/ejs/smbcalls_auth.c
   branches/SOC/SAMBA_4_0/source/scripting/ejs/smbcalls_config.c
   branches/SOC/SAMBA_4_0/source/scripting/ejs/smbcalls_creds.c
   branches/SOC/SAMBA_4_0/source/scripting/ejs/smbcalls_ldb.c
   branches/SOC/SAMBA_4_0/source/scripting/ejs/smbcalls_param.c
   branches/SOC/SAMBA_4_0/source/scripting/ejs/smbscript.c
   branches/SOC/SAMBA_4_0/source/scripting/libjs/provision.js
   branches/SOC/SAMBA_4_0/source/scripting/libjs/upgrade.js
   branches/SOC/SAMBA_4_0/source/setup/provision
   branches/SOC/SAMBA_4_0/source/setup/provision.smb.conf
   branches/SOC/SAMBA_4_0/source/setup/provision.zone
   branches/SOC/SAMBA_4_0/source/smb_server/
   branches/SOC/SAMBA_4_0/source/smb_server/smb_server.h
   branches/SOC/SAMBA_4_0/source/smb_server/trans2.c
   branches/SOC/SAMBA_4_0/source/smbd/
   branches/SOC/SAMBA_4_0/source/smbd/config.mk
   branches/SOC/SAMBA_4_0/source/smbd/server.c
   branches/SOC/SAMBA_4_0/source/smbd/service_stream.c
   branches/SOC/SAMBA_4_0/source/torture/
   branches/SOC/SAMBA_4_0/source/torture/auth/
   branches/SOC/SAMBA_4_0/source/torture/auth/pac.c
   branches/SOC/SAMBA_4_0/source/torture/basic/
   branches/SOC/SAMBA_4_0/source/torture/basic/secleak.c
   branches/SOC/SAMBA_4_0/source/torture/com/
   branches/SOC/SAMBA_4_0/source/torture/config.mk
   branches/SOC/SAMBA_4_0/source/torture/gentest.c
   branches/SOC/SAMBA_4_0/source/torture/ldap/
   branches/SOC/SAMBA_4_0/source/torture/libnet/
   branches/SOC/SAMBA_4_0/source/torture/libnet/domain.c
   branches/SOC/SAMBA_4_0/source/torture/libnet/libnet_lookup.c
   branches/SOC/SAMBA_4_0/source/torture/libnet/libnet_rpc.c
   branches/SOC/SAMBA_4_0/source/torture/libnet/libnet_user.c
   branches/SOC/SAMBA_4_0/source/torture/libnet/userinfo.c
   branches/SOC/SAMBA_4_0/source/torture/libnet/userman.c
   branches/SOC/SAMBA_4_0/source/torture/local/
   branches/SOC/SAMBA_4_0/source/torture/local/binding_string.c
   branches/SOC/SAMBA_4_0/source/torture/local/irpc.c
   branches/SOC/SAMBA_4_0/source/torture/locktest.c
   branches/SOC/SAMBA_4_0/source/torture/masktest.c
   branches/SOC/SAMBA_4_0/source/torture/nbench/
   branches/SOC/SAMBA_4_0/source/torture/nbench/nbench.c
   branches/SOC/SAMBA_4_0/source/torture/nbt/
   branches/SOC/SAMBA_4_0/source/torture/nbt/dgram.c
   branches/SOC/SAMBA_4_0/source/torture/nbt/winsreplication.c
   branches/SOC/SAMBA_4_0/source/torture/rap/
   branches/SOC/SAMBA_4_0/source/torture/raw/
   branches/SOC/SAMBA_4_0/source/torture/raw/composite.c
   branches/SOC/SAMBA_4_0/source/torture/raw/context.c
   branches/SOC/SAMBA_4_0/source/torture/raw/open.c
   branches/SOC/SAMBA_4_0/source/torture/raw/streams.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/
   branches/SOC/SAMBA_4_0/source/torture/rpc/drsuapi.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/netlogon.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/samlogon.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/samr.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/schannel.c
   branches/SOC/SAMBA_4_0/source/torture/rpc/testjoin.c
   branches/SOC/SAMBA_4_0/source/torture/torture.c
   branches/SOC/SAMBA_4_0/source/utils/ndrdump.c
   branches/SOC/SAMBA_4_0/source/utils/net/net.c
   branches/SOC/SAMBA_4_0/source/utils/net/net_join.c
   branches/SOC/SAMBA_4_0/source/utils/net/net_password.c
   branches/SOC/SAMBA_4_0/source/utils/nmblookup.c
   branches/SOC/SAMBA_4_0/source/utils/ntlm_auth.c
   branches/SOC/SAMBA_4_0/source/web_server/
   branches/SOC/SAMBA_4_0/source/winbind/
   branches/SOC/SAMBA_4_0/source/winbind/config.mk
   branches/SOC/SAMBA_4_0/source/winbind/wb_server.c
   branches/SOC/SAMBA_4_0/swat/desktop/index.esp
   branches/SOC/SAMBA_4_0/swat/install/provision.esp
   branches/SOC/SAMBA_4_0/swat/scripting/client/desktop.js
   branches/SOC/SAMBA_4_0/swat/scripting/header_desktop.esp
   branches/SOC/SAMBA_4_0/swat/style/qooxdoo/layouts/application.css


Changeset:
Sorry, the patch is too large (59679 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10837


More information about the samba-cvs mailing list