[SCM] Samba Shared Repository - branch v4-0-stable updated

Andrew Bartlett abartlet at samba.org
Tue Jun 5 05:58:54 MDT 2012


The branch, v4-0-stable has been updated
       via  bbe6cad VERSION: Mark release as beta1
       via  15c532e build: Add newlines for clarity
       via  659f588 build: Add test for HAVE_BROKEN_POSIX_FALLOCATE to waf build
       via  fcd1aa8 build: Remove unused check for HAVE_UNSIGNED_CHAR
       via  7b1ae6e Roadmap: Clarify that 4.0 is our next release
       via  c0a9fdc WHATSNEW: Add details on NTP and DNS as new protocols we cover
       via  07fc59f Tests for bug #8972 - Add permission checks to run_simple_posix_open_test().
       via  27bb016 Tests for bug #8972 - run the POSIX tests against the posix_share.
       via  f57ca68 Tests for bug #8972 - Add a posix_share definition to s4 so we can do raw posix permissions checks.
       via  acab344 Tests for bug #8972 - Add a posix_share definition to s3 so we can do raw posix permissions checks.
       via  d6cd48f wintest: Fix test-s3.py to use smbclient3 under the name smbclient
       via  1df3982 WHATSNEW: mention FreeBSD getaddrinfo() issue
       via  b7754f4 s3:build(autoconf): fix "no AC_LANG_SOURCE call detected" warnings
       via  d99bbb5 WHATSNEW: Mention trouble with DNS replication
       via  e3d1d6c WHATSNEW: Note FreeBSD improvements
       via  dc799d4 s4-provision: Test for posix ACLs in the actual sysvol path
       via  d2b635c s4-provision: Place xattr.tdb in the actual state directory
       via  68769c2 WHATSNEW: Update for beta1
       via  d561ef2 VERSION: prepare for beta1 by setting and parsing the beta version
       via  1a2b65c Add '--use-ntvfs' option to 'samba-tool domain join'
       via  9db04c4 s3-smbd: Remove support for protocols before LANMAN1
       via  3a13581 Remove Manifest.  The information here was outdated
       via  edd7251 libreplace: Add copyrights to ease tracking of this file in future
       via  5f58359 libreplace: Remove autoconf build system
       via  4accd23 Fix bug #8972 - Directory group write permission bit is set if unix extensions are enabled
       via  0110623 libreplace: Ensure we link xattr.c on MacOS
       via  aea996d s3:libsmb: get rid of cli_smb_req_*,cli_smb_wct_ofs,cli_smb_chain_send
       via  9c80b91 s3:smbd: make conn_close_all() a void function
       via  9997b0a Revert "s3: Fix bug 8371"
       via  abcd095 s3:smbd/close: call del_share_mode() directly before TALLOC_FREE(lck)
       via  f66d88d s3:smbd/close: remove unused goto out from close_directory()
       via  8751c3f s3:smbd/close: do an early return in close_directory()
       via  d792f59 s3: Fix an assert to trigger in close_remove_share_mode
       via  b9e11bd s3: Do an early return in close_remove_share_mode
       via  2e95b77 s3: Make close_remove_share_mode a bit more readable
       via  dec08b8 s3: Simplify get_delete_on_close_token more
       via  103b89f s3: Simplify get_delete_on_close_token slightly
       via  8541829 s3: Slightly simplify close_remove_share_mode
       via  8486d51 s3:smbd/close: avoid procid_is_me()
       via  85e6dcf s3:smbd/open: avoid procid_is_me()
       via  9dba59d s3:smbd/oplock: avoid procid_is_me()
       via  ad26c2a build: Match autoconf build and disable ACLs on MacOS (darwin)
       via  6ac6b19 lib/krb5_wrap: Remove unused smb_krb5_get_creds
       via  d42d452 librepace: put #defines after #include "sys/xattr.h"
       via  aa08fc0 lib/replace: Undo change of 0 -> NULL
       via  6c4cdbe s3-libnetapi: Cope with popt versions without POPT_TABLEEND
       via  c0b9a12 libreplace: Fix up MacOS xattr functions
       via  4143a93 s3-build: Remove finddead
       via  5bf6971 libreplace: Link libreplace against attr when required
       via  33eb88e libreplace: Use true rather than True in xattr.c
       via  e7dcb912 libreplace: Fix build on MacOS where we have the same fn name but more arguments
       via  901e235 libreplace: Solaris needs system/dir.h for that xattr wrapper implementation
       via  7ac47b0 build: Remove check for res_ninit (Revert "s3: Check for res_ninit")
       via  ede90a5 build: Show extra configure results found by WAF as well
       via  9805742 ccan: fix autoconf test for isblank()
       via  75c03b3 libreplace: Add missing tests for HAVE_MREMAP and HAVE_SHARED_MMAP
       via  80913ae libreplace: Fix autoconf build on platforms needing xattrs
       via  a9311eb build: Check correctly for sendfile (missing .h in header)
       via  81a754f lib/replace: Relicence xattr.c to LGPLv3
       via  2716b0a build: Always attempt to build posix ACLs
       via  e9d797e lib/replace: Merge remaining xattr test details from lib/util
       via  f9b7cd5 s4-xattr: Use libreplace xattr functions directly
       via  c290cdb lib/replace: xattr wrappers in lib/replace rather than source3/lib/system.c
       via  664af06 lib/replace: We cannot use strchr_m in lib/replace
       via  954da1b lib/replace: DEBUG is not acceptable here, as this may not be linked into Samba
       via  b347067 lib/replace: Copy lib/system.c xattr wrappers to lib/replace
       via  97a4901 s3: Same fix as 8576256, this time for fgetxattr
       via  29a51a2 s3: Avoid a lot of calls to serverid_exists()
       via  eaf9b86 Revert "waf-mitkrb5: enable dcerpc_server library to support OpenChange client code"
       via  6e9aca7 waf: check for krb5_create_checksum and krb5_creds.flags for some Heimdal versions
       via  f8c447b waf-mitkrb5: enable dcerpc_server library to support OpenChange client code
       via  ae0a234 .gitignore: remove already-gone gen-8bit-gap.sh
       via  403dda3 build: Add automatic compare of config.h files to recursive waf build
       via  50d4c96 Remove an unused variable.
       via  8fd02fa Forward port of Richard Sharpe's <realrichardsharpe at gmail.com> fix for bug #8970 - Possible memory leaks in the samba master process.
       via  f6e4102 We are triggering the cleanup_timeout_fn() too often, on exiting when an smbd is idle.
       via  6718747 s3:smbd: use server_messaging_context() instead of sconn->msg_ctx in exit_server_common()
       via  2ea963b s3:vfs_hpuxacl: remove unused file_find_fd() calls
       via  d328762 wintest: use (renamed) smbclient4 tool as smbclient
       via  f866755 wintest: introduce a variable to contain the (relative) path of smbclient
       via  835e25e s3: Fix some 64-bit warnings
       via  15d5672 build: rename build targets smbclient -> smbclient4 and smbclient3 -> smbclient
       via  7699085 s4:selftest: change the blackbox.samba_tool_demote test to use a binary mapping for smbclient
       via  72fbbdb s4:selftest: change the blackbox.passwords test to use a binary mapping for smbclient
       via  e7281b4 s4:selftest: change the blackbox.pkinit test to use a binary mapping for smbclient
       via  d86ae30 s4:selftest: change the blackbox.kinit test to use a binary mapping for smbclient
       via  104135fa s4:selftest: change the blackbox.export.keytab test to use a binary mapping for smbclient
       via  00f5473 s4:selftest: change the blackbox.chgdcpass test to use a binary mapping for smbclient
       via  df0cadb s4:selftest: change the blackbox.samba_tool test to use a binary mapping for smbclient
       via  da82c07 s4:selftets: change the blackbox.bogusdomain test to use binary mapping for smbclient
       via  11a2eea s4:selftest: change the blackbox.smbclient test to use binary mapping for smbclient
       via  4b07193 s3:selftest: add a binary mapping for smbclient4
       via  37194f5 selftest: add a binary mapping for smbclient4
       via  52e1bba build: rename build targets nmblookup -> nmblookup4 and nmblookup3 -> nmblookup
       via  0659a70 build: add a build suffix ("4") for s4-binaries
       via  fef5ce7 s4:selftest: determine nmblookup via binary mapping for blackbox test in tests.py
       via  f6e6086 selftest:Samba4: use the nmblookup4 binary mapping
       via  f56ada0 s3:selftest: add a binary mapping for nmblookup4
       via  ab39551 selftest: add a binary mapping for nmblookup4
       via  13181f3 s3:selftest: improve strange linebreaks for blackbox tests in tests.py for readability
       via  910a497 s3:selftest: introduce a variable for binpath('dbwrap_tool') in tests.py
       via  953163d s3:selftest: introduce a variable for binpath('ntlm_auth3') in tests.py
       via  5ec763a s3:selftest: introduce a variable for binpath('smbtorture3') in tests.py
       via  886169b s3:selftest: introduce a variable for binpath('net') in tests.py
       via  f9aef09 s3:selftest: introduce a variable for binpath('wbinfo') in tests.py
       via  4f611bc s3:selftest: introduce a variable for binpath('smbclient3') to test.py
       via  24bdec9 s3:selftest: introduce a variable for binpath('nmblookup3') in tests.py
       via  3d504b8 s3:build: fix some spacing in wscript_build
       via  5d1a8d2 Stop spamming the logs with "Could not remove pid XX from serverid.tdb" messages and initiating the cleanup function on every process death.
       via  5e5f569 lib/dbwrap: make it possible to delete/store the current record during traverse
       via  39ac945 lib/dbwrap: don't alter the record on failure in db_rbt_store()
       via  a06b9b4 lib/dbwrap: fix db_rbt_store and update the per record node pointer
       via  5b8cb6b lib/dbwrap: remove unused per db_record pointer in dbwrap_rbt
       via  fc7e111 Fix bad bugfix for bug #8910 - resolve_ads() code can return zero addresses and miss valid DC IP addresses
       via  d7e52cc Fix metze's complaint about the bugfix for bug #8953 - winbind can hang as nbt_getdc() has no timeout.
       via  e697253 s3:libsmb: use nb_connect_send() directly instead of doing a 0 timer for port 139
       via  633060f selftest: bug #8373 is fixed and we should always test this now.
       via  866279d dsdb: Fix error checking conditions in partition_metadata module
       via  6f133c9 librpc: Fix an incompatible pointer type warning
       via  3e92bff s4-provision: Use the s3fs file server by default in migrations
       via  c8000ca s3-build: Fix configure checks for Heimdal
       via  a49e771 build: Make gss_wrap_iov mandatory for krb5 build
       via  65bd5eb lib/krb5_wrap: Move krb5_princ_size helper to source4 as it is only used there
       via  9cae92b s3:utils: use cli_tree_connect() instead of cli_tcon_andx()
       via  9c02667 s3:libsmb: use cli_tree_connect() instead of cli_tcon_andx()
       via  bce43d7 s3:libsmb: fallback to SMBtcon for old servers
       via  27fb14b s3-loadparm: Swap synonyms of max/min protocol to server max/min protocol
       via  1d3e5ed s3-build: We do not have CHARSET modules any more
       via  dde4d6f lib/param: Put common FN_ macros into param_functions.c
       via  3dcea0f lib/param: Add a few more s3 parameters
       via  9f4b6fa s3-param: Use same function name for "max xmit" as lib/param
       via  2168156 s3-param: Use same variable names as lib/param
       via  56996e0 s3-param: Import parameters from lib/param to make this list common
       via  b47f9a0 s3-param: Rename lp_dns_proxy() -> lp_wins_dns_proxy() for clarity
       via  38b1a11 lib/param: Import s3 parameters into lib/param to allow the parameter lists merge
       via  89981c7 lib/param: Mark a few more parameters const (matching s3)
       via  f0d5300 param: mark realm parameter as const
       via  b225248 param: Sort global param functions macros to ease the s3/s4 merge
       via  ec14445 lib/param: Add .flags to max/min protocol to match s3
       via  073a370 lib/param: Add .flags to wins parameters to match s3
       via  d3f061b lib/param: Harmonise 'password server' parameter between s3 and s4
       via  91e4983 s3-build: Remove build of libtdb.so from the autoconf build
       via  ac63b55 s3-build: Remove build of libtalloc.so from the autoconf build
       via  53d4ffc s3-iconv: Remove unused script/gen-8bit-gap.sh
       via  c691ada build: Provide .pc file for libsmbsharemodes
       via  3ef6234 build: Provide .pc file for libnetapi
       via  8ddd2a8 build: Remove unused release scripts for tevent
       via  c8877d8 build: Remove unused release scripts for tdb
       via  ccb7642 build: Remove unused release scripts for talloc
       via  aa01908 libcli/dns: Rename UDP-based calls to reflect their use
       via  42e1b94 Add myself as libcli/dns maintainer
       via  6a1ad76 s4-dns: Use W_ERROR_HAVE_NO_MEMORY in create_response_rr
       via  9d128bb s4-dns: Use proper talloc hierarchy for NS records in create_response_rr
       via  ffc568e s4-dns: Use proper talloc hierarchy for AAAA records in create_response_rr
       via  d5ce36b s4-dns: Remove sync dns_process
       via  d4998cc s4-dns: Make the TCP dns server async
       via  230f933b s4-dns: Make the UDP dns server async
       via  4dbbd30 s4-dns: Remove sync dns_server_process_query
       via  2b6b7c6 s4-dns: Make dns_process_send asyn
       via  28b5219 s4-dns: Remove unused sync ask_forwarder wrapper
       via  03b3521 s4-dns: Make dns_server_process_query async
       via  e2c1a8b s4-dns: Make ask_forwarder async
       via  54cde76 lib: add tevent_req_poll_werror
       via  6cdbce2 s4-dns: Create a proper talloc hierarchy in create_response_rr
       via  1171c56 s4-dns: Add debug output for unmappable WERROR to DNS errcode
       via  0b2743c s4-dns: Fix some typos
       via  5bc261f librpc: Fix some typos
       via  da74d54 s4-dns: Remove some break; statements
       via  577a065 s4-dns: Fix an unlikely potential memleak
       via  1bdaf4b s4-dns: Use talloc_asprintf_append_buffer in create_response_rr
       via  1bbdf22 s4-dns: Add some NULL checks to create_response_rr
       via  40e47d0 s4:dbchecker - handle the "none" case correctly
       via  cee146f s3:smb2_ioctl: verify credit charge
       via  8b4e677 s3:smb2_ioctl: add more validation checks
       via  4ac57a3 s3:smb2_ioctl: add some more validation checks
       via  c17f981 s4-torture: verify #8373 and add ndr nbt tests for LOGON_PRIMARY_QUERY nbt_netlogon_requests.
       via  9102ccf s4:torture report connection error via torture_fail
       via  aa7cd05 s3:smbd/smb2_find add a debug message
       via  1bd3c0a s3:smbd/smb2_getinfo add a debug message
       via  f94d3d1 s3:smbd/smb2_setinfo add a debug message
       via  ac6417d s3:smbd/smb2_read improve debug message
       via  f61c241 libcli/smb: add some more FSCTL_* defines
       via  244cf05 s3:smb2cli_ioctl: fix requests without output_buffer.length > 0 against windows
       via  3085225 s3: fix compile of krb5 locator on Solaris
       via  27503ce freebsd9: support both WAF MIT krb5 build and autoconf build against MIT krb5
       via  e4c59a6 s4:ntvfs/ipc: fix protocol specific processing of pipe names
       via  ac4d23e s3:selftest: run rpc.samba3.smb[1|2]-pipe-name
       via  69fd1bb s3:rpc_server: don't do any magic in is_known_pipename() anymore
       via  abf566c s3:smbd: fix reply_open_pipe_and_X() to behave like windows (2008 R2)
       via  e262db6 s3:smbd: only strip \ off the name if present (for ntcreatex)
       via  6777e34 s3:rpc_server: return OBJECT_NAME_NOT_FOUND instead of PIPE_NOT_AVAILABLE
       via  98c14ca s3:smb2_create: do not remove leading backslash from pipe names
       via  081b484 s4:torture/samba3rpc: add smb1-pipe-name
       via  c211216 s4:torture/samba3rpc: add smb2-pipe-name
       via  697c88d s3:cli_np_tstream: pass a leading backslash for the pipe name for SMB1
       via  1e5010f s3:rpc_client: tstream_cli_np_open_send() doesn't expect a leading backslash
       via  4688107 s3:libsmb: get rid of cli_ucs2
       via  93ed99d s3:libsmb: get rid of clisigning routines
       via  f7f73c4 s3:libsmb: get rid of cli_has_async_calls
       via  764b5e5 s3:libsmb: get rid of cli_negprot
       via  82895ab s3:libsmb: get rid of cli_state_disconnect
       via  1ff8c40 s3:libsmb: get rid of cli_state_server_time_zone
       via  278ba99 s3:libsmb: get rid of cli_state_security_mode
       via  5f10bd9 s3:libsmb: get rid of cli_state_server_gss_blob
       via  2be7e23 s3:libsmb: get rid of cli_state_server_challenge
       via  ab052c7 s3:libsmb: get rid of cli_state_encryption_on
       via  6c18a66 s3:libsmb: get rid of cli_state_max_requests
       via  7c69ca0 s3:libsmb: get rid of cli_state_server_session_key
       via  3c9c06a s3:libsmb: get rid of cli_state_capabilities
       via  d8c0646 s3:libsmb: get rid of cli_state_protocol
       via  4f6f4ea s3:libsmb: get rid of cli_state_remote_name
       via  987e81b s3:libsmb: get rid of cli_state_*_sockaddr
       via  8e24e7f s3:libsmb: get rid of cli_sockopt
       via  f43231c s3:libsmb: remove unused (un)set_pending functions
       via  bf38a5d Avoid all(), as it's not available in Python 2.4.
       via  39076c5 build: Remove all references to libuuid
       via  a8f5faa build: Add option to specify where gettext is (/usr/local by default)
       via  c85f334 Eliminate dependency on an external uuid library.
       via  6634360 s3-build: Remove build of libaddns.a from the autoconf build
       via  e7e6276 s3-utils: Use ads_do_search_retry in net ads search
       via  0da10c8 s3-libads: Use a reducing page size to try and cope with a slow LDAP server
       via  b9217a8 s3-winbindd: Always map the LDAP error code to an NTSTATUS
       via  63fb1d3 s3-libads: Map LDAP_TIMELIMIT_EXCEEDED as NT_STATUS_IO_TIMEOUT
       via  518484a dns_hosts_file: move to a separate subsystem
       via  337353b s3-configure.in: when ADS support is disabled, unset HAVE_GSSAPI
       via  0bf6ec8 s3:selftest: run smbtorture3 CLEANUP3 in the s3dc:local environment
       via  68d03f2 s3: Test whether get_share_mode_lock cleans up stale processes
       via  58dff07 s3: Do not check the PIDs is parse_share_modes
       via  50fdb32 Ensure we only return NT_STATUS_DELETE_PENDING if the share modes are valid.
       via  89cf7ea s3: Check for serverid_exists in close_directory
       via  bdc4404 s3: Check for serverid_exists in close_remove_share_mode
       via  bc3b7d7 s3: Be less picky on stale share mode entries
       via  1b15d8b s3: Check for serverid_exists in find_oplock_types
       via  6666de1 s3: Check for serverid_exists in rename_share_filename
       via  e2818d4 s3: Check for serverid_exists in smb_posix_unlink
       via  fdcca54 s3: Check for serverid_exists in open_mode_check
       via  19b6671 s3: Check for serverid_exists in notify_deferred_opens
       via  65264326 Fix an invalid state only reachable on server crash/abort.
       via  5842d4e s3: Add "share_mode_stale_pid"
       via  035342c Fix bug #8373 - Can't join XP Pro workstations to 3.6.1 DC.
       via  e17fa58 s3:smbd: move global smbd_msg_state to smbXsrv_connection
       via  167cccb s3:smbd: move global koplocks to smbd_server_connection
       via  3a66ee1 s3:smbd: pass smbd_server_connection to should_notify_deferred_opens()
       via  469a2c8 s3:smbd: move global oplocks vars to smbd_server_connection
       via  2f435bb s3:smbd: remove unused get_number_of_exclusive_open_oplocks()
       via  eec4f80 move VERSION to alpha22
       via  9ccbe16 WHATSNEW: update for alpha21, and mark as release
       via  7891ad4 wintest: s3fs is now the default in provision
       via  1876d63 doc: Explain our build systems for Samba 4.0
       via  64ddb66 s3:smbd/signing: use smbd_server_connection as talloc parent for its smb1 signing state
       via  074991c s3-passdb: Fix negative SID->uid/gid/both cache handling
       via  b5e9ece s3:smbd: remove global 'smbd_server_conn' !!!
       via  288a75d s3:smbd: only call file_init_global() in the parent smbd
       via  9e45885 s3:smbd/files: split file_init_global() out of file_init()
       via  48e62f2 s3:smbd: remove unused var in smbXsrv_connection_init_tables()
       via  0beede3 s4:smb_server/smb: fix talloc_free() bug
       via  b452fb3 waf: for MIT krb5 build require kerberos version above 1.9
       via  72029d5 s3-smbldap: Add API for external callback to perform LDAP bind in smbldap
       via  838435ab3 s4/scripting: in MIT build do not install samba-tool, it is not usable yet
       via  ca2b625 s4-selftest: Demonstrate the correct behaviour between specified usernames and kerberos ccache
       via  dc3f74a auth/credentials: 'workgroup' set via command line will not drop existing ccache
       via  a95b2ba s3:smbd/msdfs: pass allow_broken_path to resolve_dfspath_wcard()
       via  758d612 s3:smbd/msdfs: pass 'allow_broken_path' to get_referred_path()
       via  a92f717 s3:smbd/msdfs: let create_conn_struct() also fake the 'smbd_server_connection'
       via  0733183 s3:smbd/files: work without sconn->file_bmap and assign fsp->fnum = -1
       via  768004b s3:smbd/files: fix error path and correctly cleanup
       via  e33bf32 selftest: Run only the samba3 tests on builds without the AD DC
       via  9633ec0 WHATSNEW: Move to document changes for beta1
       via  abb2c7f s4-provision: Make s3fs the default way to install a new Samba4 DC
       via  22cd4bc s4-selftest: Always delete the user at the end of test_passwords.sh
       via  f52afa9 dlz_bind9: Make the talloc destructor static and return 0.
       via  34eab45 dlz_bind9: Fix the named crash on reloading named
       via  e8601c0 s3-configure: Fix configure version information.
       via  b211768 s3:rpc_server/dfs: pass allow_broken_path=true to create_junction()
       via  aa7b1e2 s3:smbd/proto.h: remove unused resolve_dfspath() prototype
       via  97f0a36 s3:smbd/files: remove unused VALID_FNUM()
       via  a0c9a29 s3:smb2_server: make use of nt_status_np_pipe()
       via  d595d2e s3:smbd: use nt_status_np_pipe for smb1
       via  d869f02 s3:smbd: add nt_status_np_pipe()
       via  dcfb34f blackbox: fix samba4.blackbox.kinit test
       via  2b14453 gse: Use the smb_gss_oid_equal wrapper.
       via  0a6e568 krb5samba: Add smb_gss_oid_equal wrapper.
       via  c1444c3 s3-autoconf: fix typo after migrating DNS resolver code to lib/addns
       via  77a6c81 wafsamba: ensure TO_LIST does not fail with empty string
       via  744f991 libcli/dns: make 'clidns' private library out of DNS code in WAF build
       via  2ddf89a Introduce system MIT krb5 build with --with-system-mitkrb5 option. System MIT krb5 build also enabled by specifying --without-ad-dc
       via  2fc96e6 s4: samba-tool is usable without export-keytab command, make sure it does not break
       via  ec989e7 auth-credentials: Support using pre-fetched ccache when obtaining kerberos credentials
       via  2d9a0d8 s3-passdb: add unixid_from_uid/unixid_from_gid/unixid_from_both API
       via  f32d437 dns: fix comments and make s4/libcli/resolve dns resolver working
       via  1feb312 lib/krb5_wrap: implement krb5_cc_get_lifetime for MIT Kerberos
       via  ad945bc gensec_gssapi: Make it possible to build with MIT krb5
       via  302abe6 auth and s4-rpc_server: Do not use features we currently can't implement with MIT Kerbros build
       via  c54fe86 s4-resolve: Remove dependency on libroken
       via  a8ee6f2 addns: Make ads_dns_lookup_srv pulic
       via  34a6573 Move source3/libads/dns.c to lib/addns
       via  cc3321c s3-ads-dns: Avoid unnecessary dependencies
       via  a7e94fc s3-ads-dns: Break dependency on lp_parm
       via  4a335e9 s3-ad-dns: Use more standard uint and booleans defs
       via  9c5aa0b addns: Fix talloc hiereachy
       via  37866df s3:smbd: use reply_force_doserror(req, ERRSRV, ERRbaduid) on SMBulogoff
       via  42b2026 Second part of fix for bug 8953 - winbind can hang as nbt_getdc() has no timeout.
       via  d673402 Fix bug #8953 - winbind can hang as nbt_getdc() has no timeout.
       via  f9e4105 s3:smbd: remove unused 'connection_struct->used'
       via  c531aac Added torture test for bug #8910. Test remove_duplicate_addrs2().
       via  8576256 s3: Fix vfs_xattr_tdb.c
       via  ce11eb5 s3:smb2_ioctl: Fix Coverity ID 701771 Uninitialized scalar variable
       via  1d53e57 s4-dsdb: allow modification of some deleted object if the show-deleted control is presented
       via  db86686 s4-dsdb: naming context needs to have the extended-dn syntax too
       via  a9b4d7e libcli: make it easier to understand that a control was not correctly encoded
       via  32cbf20 Move the set_write_time() call to after get_existing_share_mode_lock() returns with a share mode.
       via  87a62df Raise the debug level from 1 to 5 in get_share_mode_lock_internal()
       via  5c219a1 s4:torture: Add raw.session.reauth2 test
       via  61e023b s4:torture: rename raw.session.reauth => raw.session.reauth1
       via  d58f7cd s3:smbd: allow creating new spnego sessions only with a 0 vuid
       via  84ce448 s3:smbd: SMBtdis should return ERRSRV, ERRinvnid instead of NETWORK_NAME_DELETED
       via  d79b46f selftest/Samba3: add 'smbd:suicide mode = yes'
       via  7db6374 s3:idmap_cache: improve checks for format of value string in idmap_cache_find_sid2unixid()
       via  0c3137c s3:idmap_cache: add common exit point to idmap_cache_find_sid2unixid()
       via  ecb24fd s3:idmap_cache: improve debug messages in idmap_cache_find_sid2unixid()
       via  f5ca3f1 s3: Revert the serverid changes, they need more work
       via  45082a8 s4-torture: Improve torture test boilerplate, use torture_assert()
       via  8c52d1b s4-torture: Always use torture_assert() to handle failures
       via  e919cad s4-torture: provide correct torture failures for failure to connect
       via  8e5badc build: Also look for iconv in /usr/local by default
       via  4626f25 Add include/lib folders from the commandline
       via  975e799 s4-torture: Fix rpc.samr.priv test to use torture_assert() macros
       via  ae338bf autobuild: Run ABI check on samba4-libs as well.
       via  611ca8e build: Move generated files out of the normal build tree
       via  584a51b build: Move generated version.h to a waf-invisible location
       via  01c502d pygensec: Fix init of variable if not specified.
       via  e0b924b Note that "keepalive" only applies to SMB1 connections.
       via  dc3ace6 Fix the waf build with the new "cleans up stale processes" test.
       via  182face s3: Check for serverid_exists in close_directory
       via  2db3ecb s3: Check for serverid_exists in close_remove_share_mode
       via  4329609 s3: Be less picky on stale share mode entries
       via  49237b0 s3: Check for serverid_exists in find_oplock_types Signed-off-by: Jeremy Allison <jra at samba.org>
       via  e34b730 s3: Test whether get_share_mode_lock cleans up stale processes
       via  4e1656a s3: Check for serverid_exists in rename_share_filename
       via  6379709 s3: Do not check the PIDs is parse_share_modes
       via  5017bbe s3: Check for serverid_exists in smb_posix_unlink
       via  4962ab2 s3: Check for serverid_exists in open_mode_check
       via  689a04b s3: Check for serverid_exists in notify_deferred_opens
       via  f45966d s3: Add "share_mode_stale_server"
       via  918eb3e s4:torture: add smb2.session.expire1
       via  50e1861 s4:torture: add smb2.session.reconnect2 test
       via  908b737 s4:torture: rename smb2.session.reconnect to smb2.session.reconnect1
       via  184227d s4:torture: remove unused vars in smb2.session.reauth*
       via  90c309b s4:auth/gensec_gssapi: add "gensec_gssapi:requested_life_time" option
       via  bffa1c5 s3:gse: implement gensec_gse_expire_time()
       via  6b38d02 s4:auth/gensec: implement gensec_gssapi_expire_time()
       via  9ac855c auth/gensec: implement gensec_spnego_expire_time()
       via  dce6fdf auth/gensec: add gensec_expire_time()
       via  677c4fd s4:auth/gensec_gssapi: add missing 'break' statements
       via  943cb79 s4:auth/gensec_gssapi: remember the expire time
       via  9ec866f s3:gse: remember the expire time
       via  ff700ac s3:smb2_sesssetup: make use of nt_status_squash() in smbd_smb2_session_setup_recv()
       via  632af66 Check the return from create_acl_blob
       via  6bafb4a s3-smbd: Avoid creating a UID ACL entry for SIDs that are mapped as ID_TYPE_BOTH The GID ACL entry is what will be mapped in most cases, and so is sufficient.
       via  f38638d s3-smbd: Consider a group with the same SID as sufficient duplication
       via  5b1c422 s3-smbd: Handle ID_TYPE_BOTH by mapping to both a group ACL entry and file ownership This will allow groups, such as domain administrators, to own files while correctly handling the rest of the ACL permissions.
       via  367a644 We need to split things up into a new helper function add_current_ace_to_acl() in order for there to be more posix ACL elements than NT ACL elements (so a group SID can own a file, but also get the group permissions that will be honoured)
       via  173f818 This covers a case where an ID_TYPE_BOTH mapping creates group permissions, but must own the file. Based on an original patch by Andrew Bartlett.
       via  5910647 s3-smbd: Do not merge UID ACE values with GID ACE values for posix ACL
       via  70be41c s3:onefs: remove all onefs related code as it not maintained anymore
       via  bfe4a2b Fix the overwriting of errno before use in a DEBUG statement and use the return value from store_acl_blob_fsp rather than ignoring it.
       via  b6e3608 build: Add explicit mention of --abi-check-disable to ABI checker
       via  18e2e86 libwbclient: Fix an invalid free()
       via  e5825ab wbinfo: Fix Coverity ID 242684 Resource leak
       via  c5eab2e wbinfo: Fix Coverity ID 242685 Resource leak
       via  fc77ee5 s3: Fix Coverity ID 242710 Untrusted pointer read
       via  2298622 dbwrap: Fix Coverity ID 242750 Incorrect sizeof expression
       via  5f494c4 libcli/smb: move smb2cli_ioctl.c from source3 to the toplevel
       via  c16e263 libcli/smb: move smb2cli_query_directory.c from source3 to the toplevel
       via  b2d9c02 libcli/smb: move smb2cli_query_info.c from source3 to the toplevel
       via  22b76de libcli/smb: move smb2cli_set_info.c from source3 to the toplevel
       via  1d7c6bf libcli/smb: move smb2cli_flush.c from source3 to the toplevel
       via  f50fc00 libcli/smb: move smb2cli_write.c from source3 to the toplevel
       via  269000b libcli/smb: move smb2cli_read.c from source3 to the toplevel
       via  4022edc libcli/smb: move smb2cli_close.c from source3 to the toplevel
       via  2674d0c libcli/smb: move smb2cli_create.c from source3 to the toplevel
       via  35b54ae s3:libsmb: avoid interpret_long_date() in smb2cli_create
       via  b488567 s3:cli_np_tstream: include smbXcli_base.h, because we'll use functions from there
       via  8ae354e s3: Remove some unused code
       via  c562a53 s3: Fix a likely cut&paste error
       via  5e6357b lib/ccan: add a missing dependency to 'execinfo' for 'backtrace()'
       via  78af473 s3-auth: Rename to init_system_session_info().
       via  caaebb4 s3-auth: Don't lookup the system user in pdb.
       via  a66865d Use ENC_ values for proto_tree_add_item() calls.
       via  8588d10 s4:ntvfs/smb2: remove misleading comment regarding security=server
       via  12ce84f s4:ntvfs/cifs: remove misleading comment regarding security=server
       via  7cb4acd s4:auth: remove unused auth_server.c
       via  413e1be s3:auth: remove unused auth_server.c
       via  0239f68 docs-xml: remove documentation of "SECURITY = SERVER"
       via  b4abd3f s3-auth: remove "security=server" (depricated since 3.6)
       via  053fcfe s4:param/tests: remove "security=server" test
       via  f67cb32 selftest: Remove tests for security=server
       via  747e539 samba-upgradedns: Use the correct magic incantation of sys.path.insert()
       via  997da4a s3: talloc_zero is not needed for structs we ndr_pull into
       via  aca64f6 libcli/smb: move smb2cli_logoff_* from source3 to the top level
       via  ce0d6d8 libcli/smb: git mv smb2_session.c smb2cli_session.c
       via  bf6b2fa s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_write.c
       via  2a39c5f s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_session.c
       via  640154c s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_read.c
       via  1395e46 s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_query_directory.c
       via  f88c60b s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_ioctl.c
       via  1355552 s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_flush.c
       via  820160c s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_create.c
       via  b2dcc7a s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_close.c
       via  0cb1fda s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_tcon.c
       via  b2c9fe4 lib/util: move tevent_req_poll_ntstatus() to tevent_ntstatus.c
       via  23887fa s3:torture: add #include "lib/util/tevent_ntstatus.h" to test_addrchange.c
       via  05e4f24 s3:lib/util: use map_nt_error_from_unix_common() in tevent_req_poll_ntstatus()
       via  b4f2184 lib/util: add missing 'errors' dependency to 'tevent-util'
       via  bf8829b5 s4:lib/events: no longer define TEVENT_COMPAT_DEFINES
       via  d41db72 s4:lib/events: remove unused event_context_find() prototype
       via  99a72e9 libcli/nbt: no longer use old 'event_' tevent compat symbols
       via  e05b54e lib/tevent/testsuite: no longer use 'compat' symbols
       via  e7e6796 s3:smb2_close: make the top level code async using
       via  b8d999c s3:smb2_close: add add smbd_smb2_close_send/recv as wrapper
       via  643e648 s3:smb2_close: don't do any marshalling in smbd_smb2_close() let the caller to it
       via  302f767 s3:smb2_tcon: make the top level code async using
       via  b19a9db s3:smb2_tcon: add smbd_smb2_tree_connect_send/recv as wrapper
       via  46a41d0 s3: Fix Coverity ID 241320 Array compared against 0
       via  87542e1 s3: Make SMB_QUERY_FILE_UNIX_BASIC's devno work for files
       via  e945511 move the dbwrap library to the top level
       via  f5e5ed7 s3:build: move lib/dbwrap/dbwrap_util.o to the other dbwrap objects...
       via  e96a842 s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_tdb.c
       via  db7a8bf s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_rbt.c
       via  7465484 s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_ctdb.c
       via  03183e3 s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_file.c
       via  05afaa8 s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_util.c
       via  508a33f s3:dbwrap: move definition of dbwrap_lock_order to dbwrap.h
       via  3583922 tevent: fix indentation in the wscript
       via  8f887ce s3:smb2_sesssetup: make the top level code async using
       via  1b8645b s3:smb2_sesssetup: add smbd_smb2_session_setup_send/recv as wrapper
       via  70ac2cc s3:smb2_sesssetup: pass down in_flags to smbd_smb2_session_setup()
       via  7b359bc s3:smb2_sesssetup: pass down in_previous_session_id to all layers
       via  073666e lib/socket_wrapper only enable python_socket and socket.py with socket_wrapper
       via  cf67da7 libreplace: Fix symbol names for snprintf/asprintf/vasprintf.
       via  212e805 s3:smb2_ioctl: implement FSCTL_VALIDATE_NEGOTIATE_INFO
       via  8963930 s3:smb2_ioctl: implement FSCTL_VALIDATE_NEGOTIATE_INFO_224
       via  b3235d4 s3:smbd: introduce struct smbXsrv_connection
       via  c8a3c0e s3:smb2_negprot: setup the protocol at the end of the negprot with a real dialect
       via  c140c5e s3/libsmb: Generalise cli_state in smb2 logoff calls
       via  c7a1292 s3/libsmb: Generalise cli_state in smb2 write calls
       via  50d88c9 s3/libsmb: Generalise cli_state in smb2 query_directory calls
       via  5f4a009 s3/libsmb: Generalise cli_state in smb2 ioctl calls
       via  473363a s3/libsmb: Generalise cli_state in smb2 flush calls
       via  87d890f s3/libsmb: Generalise cli_state in smb2 create calls
       via  f6db3d7 s3/libsmb: Generalise cli_state in smb2 close calls
       via  14473f3 s3-libsmb: Generalise cli_state in smb2 read calls
       via  0048dd9 smbconf: remove python shebang from wscript_build
       via  e75a9c1 s4:lib: remove unused wscript_build file
       via  7eb8125 util: use SMB_ASSERT with panic also in non-developer builds !!!
       via  8be7e6b util: reformat the DEVELOPER definition of SMB_ASSERT
       via  c11c4df s3:smb2_ioctl: allow functions to disconnect the smb connection
       via  7e7c4ba libcli/smb/smb_constants: add FSCTL_VALIDATE_NEGOTIATE_INFO*
       via  739bd25 s3:smb2_ioctl: FSCTL_SRV_ENUMERATE_SNAPSHOTS is handles in SMB_VFS_FSCTL()
       via  5e998b8 s3:smb2_ioctl: call SMB_VFS_FSCTL() as fallback for non SMB2 specific functions
       via  61546b5 samba4: When running samba_dnsupdate during tests, use the test smb.conf.
       via  0fefe24 Fix bug #8922.
       via  70feedb s3-loadparm: Add synonym "private directory".
       via  31db7d2 Fix bug 8920, null dereference
       via  815eb53 s3: Fix Coverity ID 242714 Uninitialized scalar variable
       via  9b0b60c s3: Fix Coverity ID 242715 Uninitialized scalar variable
       via  6d5bbb9 s3: Fix Coverity ID 242716 Uninitialized scalar variable
       via  bd4701d s3: Fix Coverity ID 242717 Uninitialized scalar variable
       via  2a03d9e s3: Fix Coverity ID 242718 Uninitialized scalar variable
       via  74ca9cc s3: Fix Coverity ID 242719 Uninitialized scalar variable
       via  b2ea585 s3: Fix Coverity ID 242720 Uninitialized scalar variable
       via  a4b7a1e s3: Fix Coverity ID 242721 Uninitialized scalar variable
       via  1e3b5ec s3: Fix Coverity ID 242722 Uninitialized scalar variable
       via  ba6fa9e s3: Fix Coverity ID 242723 Uninitialized scalar variable
       via  4487f26 s3: Fix Coverity ID 241961 Uninitialized scalar variable
       via  446791c s3: Fix Coverity ID 242724 Uninitialized scalar variable
       via  aa220c4 s3: Fix Coverity ID 242725 Uninitialized scalar variable
       via  dead216 s3: Fix Coverity ID 242726 Uninitialized scalar variable
       via  4e05717 s3: Fix Coverity ID 242754 Dereference null return value
       via  d716a9b s3: Fix Coverity ID 242184 Dereference after null check
       via  05e5973 s3: Fix Coverity ID 242691 Dereference before null check
       via  8c2f826 s3: Fix Coverity ID 242692 Dereference before null check
       via  318cf16 s3: Fix Coverity ID 242693 Dereference before null check
       via  c0471d1 s3: Fix Coverity ID 242694 Dereference before null check
       via  39577f1 s3: Fix Coverity ID 242695 Dereference before null check
       via  600c4c9 s3: Fix Coverity ID 242696 Dereference before null check
       via  995ea20 s3: Fix Coverity ID 242697 Dereference before null check
       via  3a8c4ab s3: Fix Coverity ID 242698 Dereference before null check
       via  7527152 s3: Fix Coverity ID 242699 Dereference before null check
       via  f9f4d70 s3: Fix Coverity ID 242700 Dereference before null check
       via  a7b23ce s3: Fix Coverity ID 242701 Dereference before null check
       via  e0bc376 s3: Fix Coverity ID 242702 Dereference before null check
       via  11085bd s3: Fix Coverity ID 242703 Dereference before null check
       via  6c34e1a s3: Fix Coverity ID 242704 Dereference before null check
       via  37b7095 s3: Fix Coverity ID 242705 Dereference before null check
       via  67e3067 s3: Fix Coverity ID 242706 Dereference before null check
       via  37609ba build: Avoid printing the ABI signature normalisation during the default build
       via  be5bf2c When listing group members allow fallback to cn attribute when samAccountName is not available
       via  d74c5a3 build:ignore solaris _GLOBAL_OFFSET_TABLE_ in duplicate symbol checker
       via  6132cf2 s3:auth/server_info: the primary rid should be in the groups rid array (bug #8798)
       via  5f05eac allow to use system iniparser library.
       via  67adda0 waf: remove pointless WINBIND_KRB5_LOCATOR env.
       via  d46ddfa s3-smbd: Fix the creation of duplicate SMB_ACL_GROUP entries
       via  0d87c0f s3-spoolss: Set DWORD values correctly.
       via  e09f057 s3-lib/sysacls: Do not include an embedded 
       via  fc4c06f s3-lib: Add const to sys_acl_to_text
       via  9ef47b8 s3-vfs: Show the invalid ACL when we say it is invalid for set
       via  ad11b90 s3-lib: Fix indentation in sys_acl_to_text()
       via  9a01661 Revert "selftest: mark ^samba4.raw.context.session1 as flapping, the test was wrong"
       via  49dbd38 s4:smb_server/smb: only create a new session with vuid == 0
       via  865e9c4 s4:torture/raw/context: test a session setup with a given invalid vuid
       via  d7c9da8 selftest: mark ^samba4.raw.context.session1 as flapping, the test was wrong
       via  aee52a2 s3:libsmb: remove unused var in smb2cli_set_info_done
       via  088436d s3:winbindd:autorid check that transaction start did work
       via  09494ed s3:smbd fix some compiler warnings
       via  e8c2f81 s3:vfs/gpfs: Have inherited deny ACE's show up in ACLs
       via  d36aecc s4:libcli:raw: fix a comment typo in smb_setfileinfo()
       via  6713ebf s4:torture: add a new smb2.session.reauth5 test: rename after reauth to anon - fails
       via  35009eb s4:torture: add a new smb2.session.reauth4 test: setting security descriptor after reauth to anon - works
       via  4cc04a2 s3-docs: Fix bug #7930.
       via  3c95ff0 s3-po: Fix typo in comment.
       via  48d57d7 s3-net: Fix typo in comment.
       via  f01c6cf s4 dns: unify error handling when bailing out
       via  7420698 s4 dns: Add TSIG and TKEY records to idl
       via  e42e87d s3-docs: Fix several typos.
       via  d8acdd0 s3-docs: overrided -> overridden
       via  2ae02ef s3:vfs/shadow_copy2 fix some compiler warnings
       via  617b636 s3:vfs/shadow_copy2 make descending sort order the default
       via  a7df061 docs:autorid document ignore builtin parameter
       via  0bedec7 s3:winbindd/autorid add ignore builtin parameter
       via  da97234 docs:autorid document read-only parameter
       via  2997f2f s3:winbindd/autorid add support for read-only mode
       via  6bda0f6 docs:autorid document how well-known SIDs will be mapped
       via  920e3e3 s3:winbindd/autorid preallocate well-known SIDs
       via  e8e5afd krb5samba: Add smb_krb5_make_pac_checksum.
       via  7f9e4d7 s4-auth: Use smb_krb5_make_pac_checksum.
       via  3ef95a0 krb5samba: Add krb5_free_checksum_contents wrapper
       via  470cfb3 lib/util: Map 0x7fffffffffffffffLL as 0x7fffffffffffffffLL in time conversion
       via  0678eb6 s4-provision Ensure we have posix ACLs before we permit a s3fs-based Samba4 to be configured
       via  859aa43 s3-python: Add python bindings for posix ACL layer
       via  5d4d8fe s4:torture/raw/context: add subtests as torture testcases
       via  dd804dd s4:torture/raw/context: INVALID_PARAMETER vs. LOGON_FAILURE...
       via  7c0c1fa s4:torture/raw: make torture_raw_context a test suite
       via  05bed62 s4:torture/raw/context: make use of torture_* macros and avoid 'printf'
       via  27efeab s4:torture/raw/context: pass tctx to test_pid_exit_only_sees_open()
       via  75494f7 selftest: samba4 doesn't support reauth
       via  c68cba3 s4:torture/raw/session: make sure we got a reauth of the existing session
       via  0ded6f9 selftest: mark ^samba4.raw.session.reauth as flapping
       via  5909188 talloc: Update doxygen config.
       via  2040828 doc: Remove latex to doxygen conversion leftovers in talloc.
       via  6952699 doc: Fixes for the talloc best practices tutorial.
       via  c1c9ab1 doc: Fixes for the talloc debugging tutorial.
       via  5a758f4 doc: Fixes for the talloc pool tutorial.
       via  79efc9d doc: Fixes for the talloc destructor tutorial.
       via  7d5565e doc: Fixes for the talloc dynamic type system tutorial.
       via  dc112dc doc: Fixes for the talloc stealing tutorial.
       via  9423ac0 doc: Fixes for the talloc context tutorial.
       via  d99b7d0 doc: Add talloc tutorial.
       via  890485b heimdal: Cope with newer Heimdal versions accepting a keyset argument to hdb_enctype2key.
       via  4754743 s3:registry: let reg_values_need_update() return true if the backend does not implement the method
       via  fb58951 s3:registry: let reg_subkeys_need_update() return true if the backend does not implement the method
       via  246409e s4-dns: Build BIND DLZ modules with correct private library
       via  0f02667 lib/param: add support for "SMB3_00"
       via  1512ec7 s3:smb2_negprot: add support for PROTOCOL_SMB3_00
       via  49acba3 s4:libcli/smb2: use PROTOCOL_LATEST
       via  5252ddf s3:torture/test_smb2: add support for PROTOCOL_SMB3_00
       via  43085e9 libcli/smb/smbXcli: add support for PROTOCOL_SMB3_00
       via  abd8017 libcli/smb: add #define PROTOCOL_LATEST PROTOCOL_SMB3_00
       via  7ae2c16 libcli/smb: add PROTOCOL_SMB3_00
       via  44dcad7 libcli/smb: add SMB3_DIALECT_REVISION_300
       via  6aa601b s3:torture: do some query_info and set_info calls in SMB2-SESSION-REAUTH
       via  9dc31c4 s3:libsmb: add smb2cli_set_info*
       via  db39372 s3:libsmb: add smb2cli_query_info*
       via  3709bf6 s3:libsmb: use 'state' instead of 'talloc_tos()' in smb2cli_tcon*
       via  8e3ec7c s3:libsmb: use 'state' instead of 'talloc_tos()' in smb2cli_ioctl*
       via  d651562 s3:libsmb: use 'state' instead of 'talloc_tos()' in smb2cli_create*
       via  850e472 s3:libsmb: remove unused reference to talloc_tos()
       via  3e9b760 s3:idmap_cache: change DEBUG message to level 10
       via  c2b094f s4-s3-upgrade: Max/min password age policy is in seconds, not days
       via  db11c1b s4-schema: Validate more class attribute when adding a new class in the schema
       via  191dd54 s4: use intermediate var, increase lisibility
       via  aae8085 olschema2ldif: be more strict where checking for open/closed braces
       via  16a24dc s3:registry: implement values_need_update and subkeys_need_update in the smbconf backend
       via  cd98954 s3:registry: return error when Key does not exist in regdb_fetch_values_internal()
       via  b954d88 s3:smbd: comment the lp_load call in reload_services()
       via  64ed94c s3: Use hex_encode_buf
       via  b0221ce s3: Use hex_encode_buf
       via  4b59023 s3: Remove an unused extern declaration
       via  7ae7166 s3: Remove an unused parameter from check_parent_access()
       via  d12fa60 s3: In mkdir_internal, don't retrieve parent_dir from check_parent_access
       via  d0e7770 waf: Fix com_err detection with MIT krb5.
       via  822e679 s4:auth/kerberos: don't do tracing in MIT build
       via  21d383d s4:torture: auth/pac.c: use Kerberos wrapper for krb5_keyblock_init
       via  4875a12 Avoid using Heimdal-specific tests in MIT build
       via  5668845 s4:ntvfs: add missing headers to vfs_ipc
       via  27549b4 Fix direct access to krb5_principal structure
       via  eb9e3e8 auth-session: MIT doesn't have import/export cred yet
       via  5832c61c s4-auth: Use smb_krb5_cc_get_lifetime() wrapper.
       via  4d77466 krb5samba: Add a smb_krb5_cc_get_lifetime() function.
       via  6bec64b s4-auth-krb: Make srv_keytab.c build against MIT Kerberos
       via  38c7d8e krb5samba: Add compat function for krb5_kt_compare
       via  548046f Fix incompatible assignment warning
       via  b776bc5 krb5samba: Add compat krb5_make_principal for MIT build
       via  205b032 Fix compiler warning
       via  cf7d15e s4-auth-krb: Use compat code to initialize keyblock contents
       via  93de8e4 krb5samba: Add compat code to initialize keyblock contents
       via  62f3be7 s4-auth-krb: Disable code in MIT build
       via  c2f6632 Move keytab_copy to krb5samba lib
       via  94b9af6 Fix keytab_copy to compile with MIT librariues too
       via  07953e1 keytab_copy: Fix style, whitespaces
       via  57dc8aa kerberos_pac: Fix code to work with MIT too
       via  a2de8a1 s4-auth-krb: smb_rd_req_return_stuff is used only in gensec_krb5
       via  3109a3d Split normal kinit from s4u2 flavored kinit
       via  29d284c Move kerberos_kinit_password_cc to krb5samba lib
       via  38a5a2c Move kerberos_kinit_keyblock_cc to krb5samba lib
       via  aa1a0d8 krb-init: define out heimdal specific stuff in mitkrb build
       via  9a585a3 s4-auth-krb: avoid useless condition
       via  afa6c31 krb5samba: Remove unnecessary include file
       via  b7b0903 Fix krb5_samba.c build
       via  eb6e22b s4:torture: add a check for talloc success in test_session_reauth
       via  aff3769 s3: remove some unused code
       via  e1bf9cc s3: Fix a typo
       via  c8e6d8b s4-dsdb: Use data_blob_string_const and add explaination for open-coded function in samldb
       via  6250317 s4-dsdb: Use strcasecmp_m() to compare possibly multibyte strings in samldb
       via  d4391f7 s4:samldb LDB module - make sure to not add identical "servicePrincipalName"s more than once
       via  299c13b s3:passdb fix a compiler warning
       via  a9c981e s3:vfs fix compiler warning
       via  1d069ed s3:lib fix compiler warnings
       via  d3b4c2c UTIL_TDB: lowercase name.
       via  a38e2cb libtorture: Improve suggestion to mention torture_assert_*() rather than torture_result().
       via  027f2b3 s4:torture: add a new smb2.session.reauth3 test - getting security descriptor
       via  1077337 torture: Suggest torture_fail() / torture_result().
       via  7ed9eba provision: remove reference to no longer existing template files.
       via  86b1dd8 s4-samba-tool: make new samba-tool group listmembers use samAccountName
       via  a0a8380 s4-s3upgrade: Force ldapsam:trusted = yes
       via  9cd664b Extension to the samba-tool group subcommand functionality to allow listing of the members of an AD group
       via  d2c8ebe s4-s3upgrade: Try harder to get group memberships on upgrade
       via  926c0a6 s3-pypassdb: add wrapper for enum_group_memberships
       via  0ef06dd s3-pypassdb: remove unused variable
       via  ac1e1af s4:torture:rpc: add a new test samba3.smb2-pipe-read-logoff
       via  1c14538 s4:torture:rpc: add a new test samba3.smb2.pipe-read-tdis
       via  ecc28b8 s4:torture:rpc: add a test samba3.smb2-pipe-read-close
       via  e615c22 s4:torture:rpc: fix a comment typo in samba3.smb2-reauth2
       via  f479d8f s4:torture:rpc: remove an accidentially committed character (in a comment)
       via  2b5ee34 s3-passdb: Add extra debug on ID mapping failures
       via  bb1d541 s3-idmap: remove (now) unused function idmap_cache_set_sid2both()
       via  c844f65 s3-idmap: convert most idmap_cache callers to unixid API
       via  583b104 s3-idmap: Rework idmap_cache to store ID_TYPE_BOTH values
       via  0cad493 s3-winbindd: Do not use WBC_ types internally in winbindd
       via  6e1f6e4 s3:passdb: remove a forward declaration of wbcSidToUnixId that has become unnecessary
       via  f9c9c49 s3:passdb: rename sids_to_unix_ids() --> sids_to_unixids() for consistency
       via  ac97f15 s3-passdb: Use struct unixid in sids_to_unix_ids
       via  2d5df93 s3-passdb: Rename legacy_sid_to_id -> legacy_sid_to_unixid for clarity
       via  a6e29f2 s3-passdb: Change pdb_sid_to_id() to return struct unixid
       via  8026550 selftest: make the knownfail patterns for the driver_info_winreg more specific
       via  7b55ec2 s4-provision: Fix up --use-s3fs to create the directory for xattr.tdb
       via  b6b4364 s4-wintest: --use-s3fs in wintest
       via  63f2d10 s4-provision: Fix --use-s3fs to parse correctly
       via  9712912 testsuite/libsmbclient: Remove unused and expensive-to-link testsuite
       via  3408c1c selftest: 'store dos attributes = yes' is now set in fileserver.conf
       via  0510422 s4-provision: set 'dcerpc endpoint servers' but not 'vfs objects'
       via  692b3bf file_server: set 'store dos attributes = yes'
       via  5763301 selftest: run more raw.samba3 against secshare simple file server
       via  6d87df2 selftest: Run smbtorture tests being run against s3dc against plugin_s4_dc as well
       via  53c70be selftest: Do not start samba4 srvsvc in plugin_s4_dc mode
       via  45125a4 selftest: add hooks required for printing to Samba4.pm
       via  c65bc4a selftest: mark samba3.raw.samba3checkfsp as flapping on plugin_s4_dc
       via  c350422 selftest: mark samba3.raw.acls.inheritance(plugin_s4_dc) as flapping
       via  ecc0ac5 selftest: add knownfail entries for plugin_s4_dc tests
       via  7905f97 selftest: change knownfail to cope with running plugin_s4_dc as well
       via  33bf3ef file_server: use embedded srvsvc
       via  2e1a4f6 file_server: Use the embedded winreg server
       via  c3be524 file_server: use embedded ntsvcs server
       via  cb5c456 file_server: use embedded eventlog server
       via  f956f04 file_server: forward dssetup, but use embedded svcctl for s3fs
       via  c0db57e selftest: Use same pattern for path to share as Samba3.pm
       via  154518a selftest: Add hideunread share to plugin_s4_dc
       via  99ce562 selftest: run plugin_s4_dc with 'acl_xattr xattr_tdb streams_depot' VFS modules
       via  546318b selftest: prepare to run smbtorture tests against plugin_s4_dc
       via  5baf113 selftest: attempt to test samba3hide in a different environment
       via  5f07078 selftest: Enable ACL testing against the s3dc environment
       via  221c0e4 s3-smbd: Use security_session_user_level() rather than nt_token_check_sid()
       via  d7f3c00 s3:torture fix flakey testcase
       via  b985c67 s3:selftest run LOCAL-IDMAP-TDB-COMMON in make test
       via  55870b0 s3:torture: add idmap_tdb_common test code
       via  0e06d94 s3:winbindd/idmap_tdb: use idmap_tdb_common code
       via  15b12cb s3:winbindd/idmap_tdb2: fix logic error in set_mapping_action
       via  627f46c s3:winbindd/idmap_tdb2: use idmap_tdb_common code
       via  e7576e8 s3:winbindd/autorid use idmap_tdb_common code in autorid
       via  c673237 s3:winbindd add idmap_tdb_common file to store common code of TDB idmap backends
       via  7a07ce2 s3:util add sid_check_is_wellknown_builtin()
       via  9705a70 move VERSION to alpha21
      from  edb15ff prepare WHATSNEW for alpha20 and mark as release

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-stable


- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 .gitignore                                         |    5 +-
 BUILD_SYSTEMS.txt                                  |   97 +
 MAINTAINERS.txt                                    |    7 +
 Manifest                                           |   78 -
 Roadmap                                            |    2 +-
 VERSION                                            |   12 +-
 WHATSNEW.txt                                       |  143 +-
 auth/credentials/credentials.c                     |    6 +-
 auth/credentials/credentials_krb5.c                |    9 +-
 auth/gensec/gensec.c                               |    8 +
 auth/gensec/gensec.h                               |    4 +
 auth/gensec/spnego.c                               |   12 +
 auth/kerberos/pac_utils.h                          |    2 +-
 buildtools/compare_config_h3-exceptions.grep       |   10 +
 buildtools/compare_config_h3.sh                    |   14 +-
 buildtools/wafsamba/samba3.py                      |    6 +
 buildtools/wafsamba/samba_abi.py                   |    4 +-
 buildtools/wafsamba/samba_conftests.py             |   67 +-
 buildtools/wafsamba/samba_utils.py                 |   13 +-
 buildtools/wafsamba/samba_version.py               |    9 +-
 buildtools/wafsamba/symbols.py                     |    2 +
 buildtools/wafsamba/wafsamba.py                    |    7 +
 buildtools/wafsamba/wscript                        |    9 +
 docs-xml/Samba3-ByExample/SBE-MakingHappyUsers.xml |    2 +-
 docs-xml/Samba3-Developers-Guide/unix-smb.xml      |    2 +-
 docs-xml/Samba3-HOWTO/TOSHARG-AccessControls.xml   |    2 +-
 docs-xml/Samba3-HOWTO/TOSHARG-TDBFiles.xml         |    2 +-
 docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml              |    2 +-
 docs-xml/manpages-3/idmap_autorid.8.xml            |   18 +-
 docs-xml/manpages-3/idmap_nss.8.xml                |    2 +-
 docs-xml/manpages-3/ldbadd.1.xml                   |    2 +-
 docs-xml/manpages-3/ldbdel.1.xml                   |    2 +-
 docs-xml/manpages-3/ldbmodify.1.xml                |    2 +-
 docs-xml/manpages-3/ldbrename.1.xml                |    2 +-
 docs-xml/manpages-3/ldbsearch.1.xml                |    4 +-
 docs-xml/manpages-3/libsmbclient.7.xml             |    2 +-
 docs-xml/manpages-3/net.8.xml                      |    2 +-
 docs-xml/manpages-3/ntlm_auth.1.xml                |   12 +-
 docs-xml/manpages-3/pdbedit.8.xml                  |   20 +-
 docs-xml/manpages-3/rpcclient.1.xml                |    2 +-
 docs-xml/manpages-3/smbclient.1.xml                |    6 +-
 docs-xml/manpages-3/smbcontrol.1.xml               |    2 +-
 docs-xml/manpages-3/smbcquotas.1.xml               |    2 +-
 docs-xml/manpages-3/smbd.8.xml                     |    8 +-
 docs-xml/manpages-3/tdbbackup.8.xml                |    4 +-
 docs-xml/manpages-3/testparm.1.xml                 |    2 +-
 docs-xml/manpages-3/vfs_readonly.8.xml             |    2 +-
 docs-xml/manpages-3/vfs_shadow_copy2.8.xml         |    2 +-
 docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml |    6 +-
 docs-xml/smbdotconf/filename/maxstatcachesize.xml  |    2 +-
 docs-xml/smbdotconf/protocol/maxprotocol.xml       |   67 -
 docs-xml/smbdotconf/protocol/minprotocol.xml       |   22 -
 docs-xml/smbdotconf/protocol/profileacls.xml       |    8 +-
 docs-xml/smbdotconf/protocol/servermaxprotocol.xml |   67 +
 docs-xml/smbdotconf/protocol/serverminprotocol.xml |   25 +
 docs-xml/smbdotconf/security/privatedir.xml        |    1 +
 docs-xml/smbdotconf/security/security.xml          |   32 -
 docs-xml/smbdotconf/tuning/keepalive.xml           |    3 +
 docs-xml/using_samba/ch07.xml                      |    2 +-
 examples/VFS/Makefile.in                           |    1 +
 file_server/file_server.c                          |   11 +-
 lib/addns/dns.h                                    |    8 +-
 lib/addns/dnsgss.c                                 |    4 +-
 lib/addns/dnsquery.c                               |  910 ++++++++
 lib/addns/dnsquery.h                               |   66 +
 lib/addns/dnssock.c                                |    2 +-
 lib/addns/dnsutils.c                               |   20 +-
 lib/addns/wscript                                  |    6 -
 lib/addns/wscript_build                            |    4 +-
 lib/ccan/libccan.m4                                |   84 +-
 lib/ccan/wscript                                   |    4 +
 lib/dbwrap/dbwrap.c                                |  398 ++++
 lib/dbwrap/dbwrap.h                                |  131 ++
 {source3/lib => lib}/dbwrap/dbwrap_cache.c         |    0
 {source3/lib => lib}/dbwrap/dbwrap_cache.h         |    0
 lib/dbwrap/dbwrap_file.c                           |  418 ++++
 {source3/lib => lib}/dbwrap/dbwrap_file.h          |    0
 lib/dbwrap/dbwrap_private.h                        |   70 +
 lib/dbwrap/dbwrap_rbt.c                            |  513 +++++
 {source3/lib => lib}/dbwrap/dbwrap_rbt.h           |    0
 lib/dbwrap/dbwrap_tdb.c                            |  447 ++++
 {source3/lib => lib}/dbwrap/dbwrap_tdb.h           |    0
 lib/dbwrap/dbwrap_util.c                           |  539 +++++
 lib/dbwrap/wscript_build                           |   11 +
 lib/iniparser/src/wscript                          |   21 +
 lib/iniparser/src/wscript_build                    |    7 -
 lib/krb5_wrap/gss_samba.c                          |   51 +
 lib/krb5_wrap/gss_samba.h                          |   36 +
 lib/krb5_wrap/keytab_util.c                        |  258 +++
 lib/krb5_wrap/krb5_samba.c                         |  749 ++++++-
 lib/krb5_wrap/krb5_samba.h                         |  105 +-
 lib/krb5_wrap/wscript_build                        |   12 +-
 lib/param/loadparm.c                               |  119 +-
 lib/param/loadparm_server_role.c                   |    9 +-
 lib/param/param_enums.c                            |    2 +-
 lib/param/param_functions.c                        |  250 +++
 lib/param/wscript_build                            |   12 +-
 lib/replace/Makefile.in                            |   70 -
 lib/replace/aclocal.m4                             |    1 -
 lib/replace/autoconf-2.60.m4                       |  236 ---
 lib/replace/autogen-autotools.sh                   |   13 -
 lib/replace/build_macros.m4                        |   14 -
 lib/replace/config.guess                           | 1561 --------------
 lib/replace/config.sub                             | 1686 ---------------
 lib/replace/configure.ac                           |   33 -
 lib/replace/libreplace.m4                          |   56 +-
 lib/replace/samba.m4                               |   34 -
 lib/replace/snprintf.c                             |   12 +-
 lib/replace/system/filesys.h                       |   64 +
 lib/replace/system/gssapi.h                        |    2 +-
 lib/replace/wscript                                |   48 +-
 lib/replace/xattr.c                                |  720 +++++++
 lib/smbconf/wscript_build                          |    2 -
 lib/socket_wrapper/wscript_build                   |   18 +-
 lib/talloc/doc/context.png                         |  Bin 0 -> 4715 bytes
 lib/talloc/doc/context_tree.png                    |  Bin 0 -> 6158 bytes
 lib/talloc/doc/mainpage.dox                        |    5 +
 lib/talloc/doc/stealing.png                        |  Bin 0 -> 6994 bytes
 lib/talloc/doc/tutorial_bestpractices.dox          |  192 ++
 lib/talloc/doc/tutorial_context.dox                |  198 ++
 lib/talloc/doc/tutorial_debugging.dox              |  116 +
 lib/talloc/doc/tutorial_destructors.dox            |   82 +
 lib/talloc/doc/tutorial_dts.dox                    |  109 +
 lib/talloc/doc/tutorial_introduction.dox           |   43 +
 lib/talloc/doc/tutorial_pools.dox                  |   93 +
 lib/talloc/doc/tutorial_stealing.dox               |   55 +
 lib/talloc/doxy.config                             |  512 ++++--
 lib/talloc/script/abi_checks.sh                    |   80 -
 lib/talloc/script/abi_checks_gcc.sh                |   34 -
 lib/talloc/script/mksigs.pl                        |  199 --
 lib/talloc/script/mksyms.awk                       |   75 -
 lib/talloc/script/mksyms.sh                        |   62 -
 lib/talloc/script/release-script.sh                |   68 -
 lib/tdb/script/abi_checks.sh                       |   91 -
 lib/tdb/script/abi_checks_gcc.sh                   |   35 -
 lib/tdb/script/mksigs.pl                           |  183 --
 lib/tdb/script/mksyms.awk                          |   76 -
 lib/tdb/script/mksyms.sh                           |   45 -
 lib/tdb/script/release-script.sh                   |   67 -
 lib/tevent/script/abi_checks.sh                    |   91 -
 lib/tevent/script/abi_checks_gcc.sh                |   31 -
 lib/tevent/script/mksigs.pl                        |  183 --
 lib/tevent/script/mksyms.awk                       |   76 -
 lib/tevent/script/mksyms.sh                        |   45 -
 lib/tevent/testsuite.c                             |   24 +-
 lib/tevent/wscript                                 |    2 +-
 lib/torture/torture.c                              |    3 +-
 lib/util/debug.c                                   |    4 +-
 lib/util/samba_util.h                              |   18 +-
 lib/util/tevent_ntstatus.c                         |   12 +
 lib/util/tevent_ntstatus.h                         |    4 +
 lib/util/tevent_werror.c                           |   13 +
 lib/util/tevent_werror.h                           |    3 +
 lib/util/time.c                                    |    2 +-
 lib/util/wrap_xattr.c                              |  120 --
 lib/util/wrap_xattr.h                              |   33 -
 lib/util/wscript_build                             |   15 +-
 lib/util/wscript_configure                         |   13 -
 libcli/auth/wscript_build                          |    2 +-
 libcli/dns/dns.c                                   |   12 +-
 libcli/dns/wscript_build                           |    8 +-
 libcli/ldap/ldap_message.c                         |    2 +-
 libcli/nbt/nbtsocket.c                             |   48 +-
 libcli/nbt/wscript_build                           |    4 +-
 libcli/smb/smb2_constants.h                        |    1 +
 libcli/smb/smb2_session.c                          |  233 ---
 libcli/smb/smb2cli_close.c                         |  135 ++
 libcli/smb/smb2cli_create.c                        |  279 +++
 libcli/smb/smb2cli_flush.c                         |  131 ++
 libcli/smb/smb2cli_ioctl.c                         |  335 +++
 libcli/smb/smb2cli_query_directory.c               |  208 ++
 libcli/smb/smb2cli_query_info.c                    |  251 +++
 libcli/smb/smb2cli_read.c                          |  187 ++
 libcli/smb/smb2cli_session.c                       |  333 +++
 libcli/smb/smb2cli_set_info.c                      |  182 ++
 libcli/smb/smb2cli_write.c                         |  161 ++
 libcli/smb/smbXcli_base.c                          |    1 +
 libcli/smb/smbXcli_base.h                          |  255 +++
 libcli/smb/smb_constants.h                         |   20 +-
 libcli/smb/wscript_build                           |   11 +-
 libds/common/roles.h                               |   19 +-
 librpc/idl/dns.idl                                 |   67 +-
 librpc/ndr/libndr.h                                |    8 +-
 librpc/ndr/ndr.c                                   |    8 +-
 librpc/ndr/ndr_dns.c                               |    6 +-
 librpc/ndr/ndr_dnsp.c                              |    6 +-
 librpc/ndr/ndr_nbt.c                               |    2 -
 nsswitch/libwbclient/wbc_sid.c                     |    2 +-
 nsswitch/wbinfo.c                                  |    2 +
 nsswitch/wscript_build                             |    2 +-
 pidl/lib/Parse/Pidl/Wireshark/NDR.pm               |    4 +-
 script/autobuild.py                                |   10 +-
 selftest/flapping                                  |    6 +
 selftest/knownfail                                 |  127 +-
 selftest/skip                                      |    1 -
 selftest/target/Samba.pm                           |    1 -
 selftest/target/Samba3.pm                          |   65 +-
 selftest/target/Samba4.pm                          |  126 +-
 selftest/wscript                                   |   13 +-
 source3/Makefile-smbtorture4                       |    9 +-
 source3/Makefile.in                                |  476 ++----
 source3/auth/auth.c                                |    6 -
 source3/auth/auth_server.c                         |  487 -----
 source3/auth/auth_util.c                           |  143 +-
 source3/auth/proto.h                               |    7 +-
 source3/auth/server_info.c                         |    5 -
 source3/auth/wscript_build                         |   13 +-
 source3/autoconf/librpc/gen_ndr/README             |    7 +
 source3/autogen.sh                                 |   12 +-
 source3/client/client.c                            |    5 +-
 source3/client/clitar.c                            |    2 +-
 source3/configure.in                               |  253 +--
 source3/include/ads.h                              |    1 +
 source3/include/async_smb.h                        |   10 -
 source3/include/g_lock.h                           |    6 +
 source3/include/includes.h                         |   23 -
 source3/include/oplock_onefs.h                     |   50 -
 source3/include/passdb.h                           |   11 +-
 source3/include/proto.h                            |   11 +-
 source3/include/smb.h                              |    1 -
 source3/include/smb_krb5.h                         |    1 +
 source3/include/smb_macros.h                       |    2 +-
 source3/include/smbldap.h                          |    2 +
 source3/include/vfs.h                              |    5 +
 source3/lib/dbwrap/dbwrap.c                        |  398 ----
 source3/lib/dbwrap/dbwrap.h                        |  125 --
 source3/lib/dbwrap/dbwrap_ctdb.c                   |   15 +-
 source3/lib/dbwrap/dbwrap_file.c                   |  417 ----
 source3/lib/dbwrap/dbwrap_open.h                   |    6 -
 source3/lib/dbwrap/dbwrap_private.h                |   72 -
 source3/lib/dbwrap/dbwrap_rbt.c                    |  450 ----
 source3/lib/dbwrap/dbwrap_tdb.c                    |  447 ----
 source3/lib/dbwrap/dbwrap_util.c                   |  539 -----
 source3/lib/dbwrap/dbwrap_watch.c                  |    2 +-
 source3/lib/dbwrap/dbwrap_watch.h                  |    2 +-
 source3/lib/idmap_cache.c                          |  420 +++--
 source3/lib/idmap_cache.h                          |   10 +-
 source3/lib/netapi/cm.c                            |    5 +-
 source3/lib/netapi/examples/common.h               |    4 +
 source3/lib/netapi/tests/common.h                  |    4 +
 source3/lib/smbldap.c                              |   20 +-
 source3/lib/sysacls.c                              |   11 +-
 source3/lib/system.c                               |  678 ------
 source3/lib/util.c                                 |   11 -
 source3/lib/util_builtin.c                         |   27 +
 source3/lib/util_malloc.c                          |   14 -
 source3/libads/ads_status.c                        |    3 +
 source3/libads/ads_struct.c                        |    4 +
 source3/libads/dns.c                               |  909 --------
 source3/libads/dns.h                               |   55 -
 source3/libads/ldap.c                              |   11 +-
 source3/libads/ldap_utils.c                        |    7 +
 source3/libnet/libnet_join.c                       |    9 +-
 source3/libnet/netapi.pc.in                        |   11 +
 source3/librpc/crypto/gse.c                        |   52 +-
 source3/librpc/wscript_build                       |    2 +-
 source3/libsmb/async_smb.c                         |   58 +-
 source3/libsmb/cli_np_tstream.c                    |   74 +-
 source3/libsmb/cliconnect.c                        |  192 +-
 source3/libsmb/clidfs.c                            |   32 +-
 source3/libsmb/clidgram.c                          |    5 +
 source3/libsmb/clidgram.h                          |    1 +
 source3/libsmb/clientgen.c                         |   87 +-
 source3/libsmb/clierror.c                          |    9 -
 source3/libsmb/clifile.c                           |  149 +-
 source3/libsmb/clifsinfo.c                         |    8 +-
 source3/libsmb/clilist.c                           |   33 +-
 source3/libsmb/climessage.c                        |    3 +-
 source3/libsmb/clioplock.c                         |    5 +-
 source3/libsmb/cliprint.c                          |    3 +-
 source3/libsmb/clirap.c                            |   17 +-
 source3/libsmb/clirap2.c                           |    7 +-
 source3/libsmb/clireadwrite.c                      |   33 +-
 source3/libsmb/clisigning.c                        |   45 -
 source3/libsmb/clisymlink.c                        |    5 +-
 source3/libsmb/clitrans.c                          |    4 +-
 source3/libsmb/dsgetdcname.c                       |   34 +-
 source3/libsmb/libsmb_context.c                    |    4 +-
 source3/libsmb/libsmb_dir.c                        |    5 +-
 source3/libsmb/libsmb_file.c                       |    4 +-
 source3/libsmb/libsmb_server.c                     |   12 +-
 source3/libsmb/libsmb_stat.c                       |    4 +-
 source3/libsmb/namequery.c                         |   17 +-
 source3/libsmb/passchange.c                        |    4 +-
 source3/libsmb/proto.h                             |   29 -
 source3/libsmb/smb2cli.h                           |  151 --
 source3/libsmb/smb2cli_close.c                     |  129 --
 source3/libsmb/smb2cli_create.c                    |  274 ---
 source3/libsmb/smb2cli_flush.c                     |  128 --
 source3/libsmb/smb2cli_ioctl.c                     |  330 ---
 source3/libsmb/smb2cli_query_directory.c           |  203 --
 source3/libsmb/smb2cli_read.c                      |  181 --
 source3/libsmb/smb2cli_session.c                   |  129 --
 source3/libsmb/smb2cli_tcon.c                      |   21 +-
 source3/libsmb/smb2cli_write.c                     |  157 --
 source3/libsmb/smbsharemodes.pc.in                 |   11 +
 source3/libsmb/smbsock_connect.c                   |   13 +-
 source3/locale/net/de.po                           |    2 +-
 source3/locking/locking.c                          |   98 +-
 source3/locking/proto.h                            |    1 +
 source3/locking/share_mode_lock.c                  |   47 +-
 source3/m4/aclocal.m4                              |    1 +
 source3/m4/samba_version.m4                        |    8 +-
 source3/modules/getdate.h                          |    2 +-
 source3/modules/onefs.h                            |  185 --
 source3/modules/onefs_acl.c                        |  979 ---------
 source3/modules/onefs_cbrl.c                       |  593 ------
 source3/modules/onefs_config.c                     |  278 ---
 source3/modules/onefs_config.h                     |  160 --
 source3/modules/onefs_dir.c                        |  622 ------
 source3/modules/onefs_notify.c                     |  682 ------
 source3/modules/onefs_open.c                       | 2200 --------------------
 source3/modules/onefs_shadow_copy.c                |  783 -------
 source3/modules/onefs_shadow_copy.h                |   32 -
 source3/modules/onefs_streams.c                    |  771 -------
 source3/modules/onefs_system.c                     |  782 -------
 source3/modules/perfcount_onefs.c                  |  481 -----
 source3/modules/vfs_acl_common.c                   |   11 +-
 source3/modules/vfs_acl_xattr.c                    |    6 +-
 source3/modules/vfs_default.c                      |   20 +-
 source3/modules/vfs_gpfs.c                         |    4 +-
 source3/modules/vfs_hpuxacl.c                      |   20 +-
 source3/modules/vfs_onefs.c                        |  299 ---
 source3/modules/vfs_onefs_shadow_copy.c            |  685 ------
 source3/modules/vfs_posixacl.c                     |    6 +-
 source3/modules/vfs_shadow_copy2.c                 |    9 +-
 source3/modules/vfs_xattr_tdb.c                    |    4 +-
 source3/modules/wscript_build                      |   36 +-
 source3/nmbd/nmbd.c                                |    5 +-
 source3/nmbd/nmbd_synclists.c                      |    4 +-
 source3/nmbd/nmbd_winsserver.c                     |    2 +-
 source3/param/loadparm.c                           |  300 +---
 source3/param/loadparm_ctx.c                       |    2 +
 source3/passdb/lookup_sid.c                        |  180 +-
 source3/passdb/lookup_sid.h                        |    6 +-
 source3/passdb/passdb.c                            |    9 +-
 source3/passdb/pdb_ads.c                           |   19 +-
 source3/passdb/pdb_interface.c                     |   56 +-
 source3/passdb/pdb_ldap.c                          |   47 +-
 source3/passdb/pdb_samba4.c                        |   76 +-
 source3/passdb/pdb_unixid.c                        |   47 +
 source3/passdb/py_passdb.c                         |   69 +-
 source3/passdb/wscript_build                       |    4 +-
 source3/printing/load.c                            |    7 +-
 source3/printing/nt_printing.c                     |   15 +-
 source3/registry/reg_backend_db.c                  |    3 +
 source3/registry/reg_backend_smbconf.c             |   11 +
 source3/registry/reg_dispatcher.c                  |    4 +-
 source3/rpc_client/cli_pipe.c                      |    5 +-
 source3/rpc_client/cli_pipe_schannel.c             |   13 +-
 source3/rpc_client/cli_winreg_spoolss.c            |  244 +--
 source3/rpc_client/rpc_transport_np.c              |    4 +
 source3/rpc_server/dfs/srv_dfs_nt.c                |   17 +-
 source3/rpc_server/netlogon/srv_netlog_nt.c        |    3 +-
 source3/rpc_server/spoolss/srv_spoolss_nt.c        |   21 +-
 source3/rpc_server/srv_pipe.c                      |   15 +-
 source3/rpc_server/srv_pipe_hnd.c                  |    2 +-
 source3/rpc_server/srvsvc/srv_srvsvc_nt.c          |   10 +-
 source3/rpcclient/cmd_samr.c                       |   15 +-
 source3/rpcclient/cmd_spoolss.c                    |    6 +-
 source3/rpcclient/rpcclient.c                      |    5 +-
 source3/script/gap.awk                             |   39 -
 source3/script/gaptab.awk                          |   48 -
 source3/script/gen-8bit-gap.awk                    |   18 -
 source3/script/gen-8bit-gap.sh.in                  |   48 -
 source3/script/mkversion.sh                        |    6 +-
 source3/selftest/s3-selftest.sh                    |    4 +-
 source3/selftest/tests.py                          |  143 +-
 source3/smbd/close.c                               |  117 +-
 source3/smbd/conn_idle.c                           |    7 +-
 source3/smbd/filename.c                            |    2 +
 source3/smbd/files.c                               |  125 +-
 source3/smbd/globals.c                             |   18 +-
 source3/smbd/globals.h                             |   54 +-
 source3/smbd/ipc.c                                 |   42 +-
 source3/smbd/lanman.c                              |    2 +-
 source3/smbd/message.c                             |   34 +-
 source3/smbd/msdfs.c                               |   55 +-
 source3/smbd/negprot.c                             |   40 +-
 source3/smbd/notify_internal.c                     |    4 +-
 source3/smbd/nttrans.c                             |    6 +-
 source3/smbd/open.c                                |   76 +-
 source3/smbd/oplock.c                              |   64 +-
 source3/smbd/oplock_onefs.c                        |  733 -------
 source3/smbd/pipes.c                               |   28 +-
 source3/smbd/posix_acls.c                          |  538 +++--
 source3/smbd/process.c                             |   68 +-
 source3/smbd/proto.h                               |   36 +-
 source3/smbd/pysmbd.c                              |  203 ++
 source3/smbd/reply.c                               |    9 +-
 source3/smbd/server.c                              |   68 +-
 source3/smbd/server_exit.c                         |   30 +-
 source3/smbd/server_reload.c                       |    7 +-
 source3/smbd/service.c                             |    3 -
 source3/smbd/sesssetup.c                           |    5 +
 source3/smbd/signing.c                             |    4 +-
 source3/smbd/smb2_close.c                          |  244 ++-
 source3/smbd/smb2_create.c                         |    5 -
 source3/smbd/smb2_find.c                           |    4 +
 source3/smbd/smb2_getinfo.c                        |    8 +
 source3/smbd/smb2_ioctl.c                          |  427 +++-
 source3/smbd/smb2_negprot.c                        |   84 +-
 source3/smbd/smb2_read.c                           |    5 +-
 source3/smbd/smb2_sesssetup.c                      |  198 ++-
 source3/smbd/smb2_setinfo.c                        |    4 +
 source3/smbd/smb2_tcon.c                           |  159 ++-
 source3/smbd/smb2_write.c                          |    2 +
 source3/smbd/trans2.c                              |   29 +-
 source3/torture/locktest.c                         |    4 +-
 source3/torture/masktest.c                         |    6 +-
 source3/torture/proto.h                            |    2 +
 source3/torture/scanner.c                          |   13 +-
 source3/torture/test_addrchange.c                  |    1 +
 source3/torture/test_chain3.c                      |    3 +-
 source3/torture/test_cleanup.c                     |  175 ++
 source3/torture/test_idmap_tdb_common.c            | 1042 +++++++++
 source3/torture/test_smb2.c                        |  373 +++-
 source3/torture/torture.c                          |  249 ++-
 source3/utils/eventlogadm.c                        |    2 +-
 source3/utils/net_ads.c                            |   14 +-
 source3/utils/net_lookup.c                         |   10 +-
 source3/utils/net_rap.c                            |    5 +-
 source3/utils/net_registry_check.c                 |    2 +-
 source3/utils/net_rpc.c                            |   14 +-
 source3/utils/net_rpc_conf.c                       |    3 +-
 source3/utils/net_rpc_join.c                       |    9 +-
 source3/utils/net_rpc_printer.c                    |   17 +-
 source3/utils/net_time.c                           |    6 +-
 source3/utils/smbcacls.c                           |    2 +-
 source3/utils/testparm.c                           |    6 +-
 source3/winbindd/idmap_autorid.c                   |  412 +++-
 source3/winbindd/idmap_passdb.c                    |   27 +-
 source3/winbindd/idmap_tdb.c                       |  576 +-----
 source3/winbindd/idmap_tdb2.c                      |  450 +----
 source3/winbindd/idmap_tdb_common.c                |  654 ++++++
 source3/winbindd/idmap_tdb_common.h                |  137 ++
 source3/winbindd/idmap_util.c                      |   18 +-
 source3/winbindd/winbindd.c                        |    5 +-
 source3/winbindd/winbindd_ads.c                    |   24 +-
 source3/winbindd/winbindd_cm.c                     |   27 +-
 source3/winbindd/winbindd_misc.c                   |    2 +-
 source3/winbindd/winbindd_samr.c                   |    8 +-
 source3/winbindd/winbindd_sids_to_xids.c           |   47 +-
 source3/winbindd/wscript_build                     |    6 +-
 source3/wscript                                    |   73 +-
 source3/wscript_build                              |   74 +-
 source4/auth/gensec/gensec_gssapi.c                |   68 +-
 source4/auth/gensec/gensec_gssapi.h                |    1 +
 source4/auth/gensec/gensec_krb5.c                  |    1 +
 .../gensec_krb5_util.c}                            |    0
 source4/auth/gensec/gensec_krb5_util.h             |   10 +
 source4/auth/gensec/pygensec.c                     |    2 +-
 source4/auth/gensec/wscript_build                  |    3 +-
 source4/auth/kerberos/kerberos.c                   |  469 -----
 source4/auth/kerberos/kerberos.h                   |   21 +-
 source4/auth/kerberos/kerberos_pac.c               |   84 +-
 source4/auth/kerberos/kerberos_util.c              |   37 +-
 source4/auth/kerberos/keytab_copy.c                |  219 --
 source4/auth/kerberos/krb5_init_context.c          |   32 +-
 source4/auth/kerberos/srv_keytab.c                 |   21 +-
 source4/auth/kerberos/wscript_build                |    4 +-
 source4/auth/ntlm/auth_server.c                    |  237 ---
 source4/auth/ntlm/wscript_build                    |    8 -
 source4/auth/session.c                             |    8 +-
 source4/client/tests/test_smbclient.sh             |    8 +-
 source4/dns_server/dlz_bind9.c                     |   21 +-
 source4/dns_server/dns_query.c                     |  279 ++-
 source4/dns_server/dns_server.c                    |  299 ++-
 source4/dns_server/dns_server.h                    |   16 +-
 source4/dns_server/dns_update.c                    |   10 +-
 source4/dns_server/dns_utils.c                     |    2 +-
 source4/dns_server/wscript_build                   |    9 +-
 source4/dsdb/samdb/cracknames.c                    |    1 -
 source4/dsdb/samdb/ldb_modules/descriptor.c        |   13 +-
 source4/dsdb/samdb/ldb_modules/objectclass_attrs.c |   40 +-
 .../dsdb/samdb/ldb_modules/partition_metadata.c    |   14 +-
 source4/dsdb/samdb/ldb_modules/rootdse.c           |    1 +
 source4/dsdb/samdb/ldb_modules/samldb.c            |   63 +-
 source4/dsdb/samdb/ldb_modules/wscript_build       |  357 +----
 .../dsdb/samdb/ldb_modules/wscript_build_server    |  357 ++++
 source4/dsdb/tests/python/sam.py                   |   51 +-
 source4/dsdb/wscript_build                         |    6 +-
 source4/echo_server/wscript_build                  |    3 +-
 source4/heimdal_build/wscript_configure            |   41 +-
 source4/kdc/pac-glue.c                             |    4 +
 source4/ldap_server/wscript_build                  |    1 +
 source4/lib/events/events.h                        |    4 -
 source4/lib/messaging/wscript_build                |    2 +-
 source4/lib/wscript_build                          |    7 -
 source4/libcli/raw/interfaces.h                    |    2 +-
 source4/libcli/resolve/dns_ex.c                    |  349 ++--
 source4/libcli/smb2/connect.c                      |    2 +-
 source4/libcli/wscript_build                       |    2 +-
 source4/libnet/wscript_build                       |    3 +-
 source4/nbt_server/wscript_build                   |   14 +-
 source4/ntp_signd/wscript_build                    |    1 +
 source4/ntptr/wscript_build                        |    6 +-
 source4/ntvfs/cifs/vfs_cifs.c                      |    1 -
 source4/ntvfs/common/wscript_build                 |    2 +-
 source4/ntvfs/ipc/vfs_ipc.c                        |   10 +-
 source4/ntvfs/posix/python/pyposix_eadb.c          |    1 -
 source4/ntvfs/posix/python/pyxattr_native.c        |    8 +-
 source4/ntvfs/posix/python/pyxattr_tdb.c           |    7 +-
 source4/ntvfs/posix/wscript_build                  |    6 +-
 source4/ntvfs/posix/xattr_system.c                 |   13 +-
 source4/ntvfs/smb2/vfs_smb2.c                      |    1 -
 source4/ntvfs/wscript_build                        |   24 +-
 source4/param/loadparm.c                           |   13 -
 source4/param/tests/loadparm.c                     |   10 -
 source4/param/wscript_build                        |    2 +-
 source4/rpc_server/common/loadparm.c               |   45 +
 source4/rpc_server/drsuapi/writespn.c              |    6 +-
 source4/rpc_server/lsa/dcesrv_lsa.c                |    6 +
 source4/rpc_server/wscript_build                   |   27 +-
 source4/scripting/bin/samba_upgradedns             |    2 +-
 source4/scripting/bin/wscript_build                |    9 +-
 source4/scripting/python/samba/__init__.py         |    6 +-
 source4/scripting/python/samba/dbchecker.py        |    2 +-
 source4/scripting/python/samba/join.py             |   17 +-
 source4/scripting/python/samba/netcmd/domain.py    |   54 +-
 source4/scripting/python/samba/netcmd/group.py     |   69 +
 .../scripting/python/samba/provision/__init__.py   |   71 +-
 .../python/samba/tests/samba_tool/group.py         |   19 +
 source4/scripting/python/samba/upgrade.py          |   32 +-
 source4/scripting/wscript_build                    |   14 +-
 source4/selftest/tests.py                          |   27 +-
 source4/setup/provision                            |    4 +-
 source4/setup/tests/blackbox_group.sh              |    6 +
 source4/setup/wscript_build                        |    3 +-
 source4/smb_server/session.c                       |    9 +-
 source4/smb_server/smb/receive.c                   |    2 +-
 source4/smb_server/smb/sesssetup.c                 |   12 +-
 source4/smb_server/smb/wscript_build               |    3 +-
 source4/smb_server/smb2/sesssetup.c                |    5 +
 source4/smb_server/smb2/wscript_build              |    3 +-
 source4/smb_server/wscript_build                   |    4 +-
 source4/smbd/wscript_build                         |   23 +-
 source4/torture/auth/pac.c                         |    8 +-
 source4/torture/basic/delaywrite.c                 |   64 +-
 source4/torture/basic/disconnect.c                 |    4 +-
 source4/torture/basic/locking.c                    |   19 +-
 source4/torture/ndr/nbt.c                          |   37 +-
 source4/torture/ndr/ndr.c                          |    2 +
 source4/torture/raw/chkpath.c                      |    4 +-
 source4/torture/raw/context.c                      |  326 ++--
 source4/torture/raw/eas.c                          |    8 +-
 source4/torture/raw/ioctl.c                        |    4 +-
 source4/torture/raw/lock.c                         |   44 +-
 source4/torture/raw/mkdir.c                        |    4 +-
 source4/torture/raw/mux.c                          |    4 +-
 source4/torture/raw/open.c                         |   64 +-
 source4/torture/raw/oplock.c                       |    8 +-
 source4/torture/raw/raw.c                          |    2 +-
 source4/torture/raw/read.c                         |   20 +-
 source4/torture/raw/rename.c                       |   16 +-
 source4/torture/raw/search.c                       |   28 +-
 source4/torture/raw/session.c                      |  151 ++-
 source4/torture/raw/setfileinfo.c                  |   12 +-
 source4/torture/raw/streams.c                      |   52 +-
 source4/torture/raw/unlink.c                       |    8 +-
 source4/torture/rpc/remote_pac.c                   |    5 +
 source4/torture/rpc/rpc.c                          |    4 +
 source4/torture/rpc/samba3rpc.c                    |  597 ++++++-
 source4/torture/rpc/samr_priv.c                    |   67 +-
 source4/torture/smb2/session.c                     |  635 ++++++-
 source4/torture/smb2/smb2.c                        |    9 +-
 source4/torture/util_smb.c                         |   20 +-
 source4/torture/wscript_build                      |   14 +-
 source4/utils/oLschema2ldif.c                      |   18 +-
 source4/utils/tests/test_demote.sh                 |    4 +-
 source4/utils/tests/test_nmblookup.sh              |    6 +-
 source4/utils/tests/test_samba_tool.sh             |    4 +-
 source4/web_server/wscript_build                   |    2 +
 source4/wscript_build                              |    2 +-
 testprogs/blackbox/bogus.sh                        |    4 +-
 testprogs/blackbox/test_chgdcpass.sh               |    6 +-
 testprogs/blackbox/test_export_keytab.sh           |    6 +-
 testprogs/blackbox/test_kinit.sh                   |    6 +-
 testprogs/blackbox/test_passwords.sh               |   16 +-
 testprogs/blackbox/test_pkinit.sh                  |    6 +-
 testsuite/libsmbclient/src/Makefile                |  854 --------
 testsuite/libsmbclient/src/chmod/chmod_1.c         |   59 -
 testsuite/libsmbclient/src/chown/chown_1.c         |   59 -
 testsuite/libsmbclient/src/close/close_1.c         |   59 -
 testsuite/libsmbclient/src/close/close_2.c         |   57 -
 testsuite/libsmbclient/src/closedir/closedir_1.c   |   65 -
 testsuite/libsmbclient/src/closedir/closedir_2.c   |   61 -
 testsuite/libsmbclient/src/closedir/closedir_3.c   |   63 -
 testsuite/libsmbclient/src/closedir/closedir_4.c   |   59 -
 testsuite/libsmbclient/src/creat/creat_1.c         |   60 -
 testsuite/libsmbclient/src/creat/creat_2.c         |   63 -
 testsuite/libsmbclient/src/creat/creat_3.c         |   56 -
 testsuite/libsmbclient/src/fstat/fstat_1.c         |   62 -
 testsuite/libsmbclient/src/fstat/fstat_2.c         |   58 -
 testsuite/libsmbclient/src/fstat/fstat_3.c         |   69 -
 testsuite/libsmbclient/src/fstat/fstat_4.c         |   69 -
 testsuite/libsmbclient/src/fstat/fstat_5.c         |   77 -
 testsuite/libsmbclient/src/fstat/fstat_6.c         |   80 -
 testsuite/libsmbclient/src/getdents/getdents_1.c   |   72 -
 testsuite/libsmbclient/src/getdents/getdents_2.c   |   67 -
 testsuite/libsmbclient/src/getdents/getdents_3.c   |  155 --
 testsuite/libsmbclient/src/getdents/getdents_4.c   |  101 -
 testsuite/libsmbclient/src/getdents/getdents_5.c   |  106 -
 testsuite/libsmbclient/src/init/init_1.c           |   18 -
 testsuite/libsmbclient/src/init/init_2.c           |   23 -
 testsuite/libsmbclient/src/init/init_3.c           |   58 -
 testsuite/libsmbclient/src/init/init_4.c           |   18 -
 .../src/list_print_jobs/list_print_jobs_1.c        |  109 -
 .../src/list_print_jobs/list_print_jobs_2.c        |  105 -
 .../src/list_print_jobs/list_print_jobs_3.c        |  103 -
 .../src/list_print_jobs/list_print_jobs_4.c        |   99 -
 .../src/list_print_jobs/list_print_jobs_5.c        |  101 -
 .../src/list_print_jobs/list_print_jobs_6.c        |  110 -
 .../src/list_print_jobs/list_print_jobs_7.c        |  106 -
 testsuite/libsmbclient/src/lseek/lseek_1.c         |   61 -
 testsuite/libsmbclient/src/lseek/lseek_2.c         |   57 -
 testsuite/libsmbclient/src/lseek/lseek_3.c         |   80 -
 testsuite/libsmbclient/src/lseek/lseek_4.c         |   80 -
 testsuite/libsmbclient/src/lseek/lseek_5.c         |   80 -
 testsuite/libsmbclient/src/lseek/lseek_6.c         |   75 -
 testsuite/libsmbclient/src/lseek/lseek_7.c         |   80 -
 testsuite/libsmbclient/src/lseek/lseek_8.c         |   75 -
 testsuite/libsmbclient/src/lseekdir/lseekdir_1.c   |  102 -
 testsuite/libsmbclient/src/lseekdir/lseekdir_2.c   |   95 -
 testsuite/libsmbclient/src/lseekdir/lseekdir_3.c   |   67 -
 testsuite/libsmbclient/src/lseekdir/lseekdir_4.c   |   61 -
 testsuite/libsmbclient/src/lseekdir/lseekdir_5.c   |  119 --
 testsuite/libsmbclient/src/lseekdir/lseekdir_6.c   |  126 --
 testsuite/libsmbclient/src/mkdir/mkdir_1.c         |   60 -
 testsuite/libsmbclient/src/mkdir/mkdir_2.c         |   56 -
 testsuite/libsmbclient/src/mkdir/mkdir_3.c         |   58 -
 testsuite/libsmbclient/src/mkdir/mkdir_4.c         |   62 -
 testsuite/libsmbclient/src/open/open_1.c           |   60 -
 testsuite/libsmbclient/src/open/open_2.c           |   56 -
 testsuite/libsmbclient/src/open/open_3.c           |   60 -
 testsuite/libsmbclient/src/open/open_4.c           |   63 -
 testsuite/libsmbclient/src/open/open_5.c           |   58 -
 .../src/open_print_job/open_print_job_1.c          |   60 -
 .../src/open_print_job/open_print_job_2.c          |   56 -
 testsuite/libsmbclient/src/opendir/opendir_1.c     |   62 -
 testsuite/libsmbclient/src/opendir/opendir_2.c     |   55 -
 testsuite/libsmbclient/src/opendir/opendir_3.c     |   65 -
 testsuite/libsmbclient/src/opendir/opendir_4.c     |   61 -
 .../libsmbclient/src/print_file/print_file_1.c     |   76 -
 .../libsmbclient/src/print_file/print_file_2.c     |   72 -
 .../libsmbclient/src/print_file/print_file_3.c     |   59 -
 .../libsmbclient/src/print_file/print_file_4.c     |   55 -
 testsuite/libsmbclient/src/read/read_1.c           |   83 -
 testsuite/libsmbclient/src/read/read_10.c          |   68 -
 testsuite/libsmbclient/src/read/read_11.c          |   83 -
 testsuite/libsmbclient/src/read/read_12.c          |   87 -
 testsuite/libsmbclient/src/read/read_13.c          |   91 -
 testsuite/libsmbclient/src/read/read_2.c           |   76 -
 testsuite/libsmbclient/src/read/read_3.c           |   83 -
 testsuite/libsmbclient/src/read/read_4.c           |   77 -
 testsuite/libsmbclient/src/read/read_5.c           |   83 -
 testsuite/libsmbclient/src/read/read_6.c           |   77 -
 testsuite/libsmbclient/src/read/read_7.c           |   60 -
 testsuite/libsmbclient/src/read/read_8.c           |   56 -
 testsuite/libsmbclient/src/read/read_9.c           |   70 -
 testsuite/libsmbclient/src/readdir/readdir_1.c     |  107 -
 testsuite/libsmbclient/src/readdir/readdir_2.c     |  102 -
 testsuite/libsmbclient/src/readdir/readdir_3.c     |   71 -
 testsuite/libsmbclient/src/readdir/readdir_4.c     |   67 -
 testsuite/libsmbclient/src/readdir/readdir_5.c     |  155 --
 testsuite/libsmbclient/src/rename/rename_1.c       |   57 -
 testsuite/libsmbclient/src/rename/rename_10.c      |   64 -
 testsuite/libsmbclient/src/rename/rename_11.c      |   63 -
 testsuite/libsmbclient/src/rename/rename_12.c      |   58 -
 testsuite/libsmbclient/src/rename/rename_13.c      |   63 -
 testsuite/libsmbclient/src/rename/rename_14.c      |   58 -
 testsuite/libsmbclient/src/rename/rename_2.c       |   54 -
 testsuite/libsmbclient/src/rename/rename_3.c       |   56 -
 testsuite/libsmbclient/src/rename/rename_4.c       |   55 -
 testsuite/libsmbclient/src/rename/rename_5.c       |   59 -
 testsuite/libsmbclient/src/rename/rename_6.c       |   57 -
 testsuite/libsmbclient/src/rename/rename_7.c       |   66 -
 testsuite/libsmbclient/src/rename/rename_8.c       |   68 -
 testsuite/libsmbclient/src/rename/rename_9.c       |   68 -
 testsuite/libsmbclient/src/rmdir/rmdir_1.c         |   59 -
 testsuite/libsmbclient/src/rmdir/rmdir_2.c         |   55 -
 testsuite/libsmbclient/src/rmdir/rmdir_3.c         |   61 -
 testsuite/libsmbclient/src/rmdir/rmdir_4.c         |   57 -
 testsuite/libsmbclient/src/rmdir/rmdir_5.c         |   63 -
 testsuite/libsmbclient/src/rmdir/rmdir_6.c         |   59 -
 testsuite/libsmbclient/src/stat/stat_1.c           |   62 -
 testsuite/libsmbclient/src/stat/stat_2.c           |   58 -
 testsuite/libsmbclient/src/stat/stat_3.c           |   66 -
 testsuite/libsmbclient/src/stat/stat_4.c           |   62 -
 testsuite/libsmbclient/src/stat/stat_5.c           |   77 -
 testsuite/libsmbclient/src/stat/stat_6.c           |   80 -
 testsuite/libsmbclient/src/stat/stat_k.c           |   91 -
 testsuite/libsmbclient/src/telldir/telldir_1.c     |  102 -
 testsuite/libsmbclient/src/telldir/telldir_2.c     |   95 -
 testsuite/libsmbclient/src/telldir/telldir_3.c     |   67 -
 testsuite/libsmbclient/src/telldir/telldir_4.c     |   61 -
 testsuite/libsmbclient/src/telldir/telldir_5.c     |  124 --
 testsuite/libsmbclient/src/unlink/unlink_1.c       |   61 -
 testsuite/libsmbclient/src/unlink/unlink_10.c      |   62 -
 testsuite/libsmbclient/src/unlink/unlink_11.c      |   66 -
 testsuite/libsmbclient/src/unlink/unlink_12.c      |   65 -
 testsuite/libsmbclient/src/unlink/unlink_2.c       |   61 -
 testsuite/libsmbclient/src/unlink/unlink_3.c       |   57 -
 testsuite/libsmbclient/src/unlink/unlink_4.c       |   64 -
 testsuite/libsmbclient/src/unlink/unlink_5.c       |   62 -
 testsuite/libsmbclient/src/unlink/unlink_6.c       |   58 -
 testsuite/libsmbclient/src/unlink/unlink_7.c       |   62 -
 testsuite/libsmbclient/src/unlink/unlink_8.c       |   55 -
 testsuite/libsmbclient/src/unlink/unlink_9.c       |   57 -
 .../src/unlink_print_job/unlink_print_job_1.c      |  107 -
 .../src/unlink_print_job/unlink_print_job_2.c      |  102 -
 .../src/unlink_print_job/unlink_print_job_3.c      |  106 -
 .../src/unlink_print_job/unlink_print_job_4.c      |  101 -
 .../src/unlink_print_job/unlink_print_job_5.c      |  141 --
 testsuite/libsmbclient/src/write/write_1.c         |   77 -
 testsuite/libsmbclient/src/write/write_10.c        |   70 -
 testsuite/libsmbclient/src/write/write_11.c        |   83 -
 testsuite/libsmbclient/src/write/write_12.c        |   83 -
 testsuite/libsmbclient/src/write/write_13.c        |   87 -
 testsuite/libsmbclient/src/write/write_2.c         |   71 -
 testsuite/libsmbclient/src/write/write_3.c         |   79 -
 testsuite/libsmbclient/src/write/write_4.c         |   74 -
 testsuite/libsmbclient/src/write/write_5.c         |   79 -
 testsuite/libsmbclient/src/write/write_6.c         |   74 -
 testsuite/libsmbclient/src/write/write_7.c         |   60 -
 testsuite/libsmbclient/src/write/write_8.c         |   56 -
 testsuite/libsmbclient/src/write/write_9.c         |   72 -
 testsuite/libsmbclient/src/wscript_build           |   39 -
 utils/wscript_build                                |    2 +-
 wintest/test-s3.py                                 |   10 +-
 wintest/test-s4-howto.py                           |   81 +-
 wintest/wintest.py                                 |    5 +-
 wscript                                            |   32 +-
 wscript_build                                      |    9 +-
 wscript_configure_krb5                             |  187 --
 wscript_configure_system_mitkrb5                   |  251 +++
 736 files changed, 21594 insertions(+), 42004 deletions(-)
 create mode 100644 BUILD_SYSTEMS.txt
 delete mode 100644 Manifest
 delete mode 100644 Read-Manifest-Now
 create mode 100644 buildtools/compare_config_h3-exceptions.grep
 delete mode 100644 docs-xml/smbdotconf/protocol/maxprotocol.xml
 delete mode 100644 docs-xml/smbdotconf/protocol/minprotocol.xml
 create mode 100644 docs-xml/smbdotconf/protocol/servermaxprotocol.xml
 create mode 100644 docs-xml/smbdotconf/protocol/serverminprotocol.xml
 create mode 100644 lib/addns/dnsquery.c
 create mode 100644 lib/addns/dnsquery.h
 delete mode 100644 lib/addns/wscript
 mode change 100644 => 100755 lib/addns/wscript_build
 create mode 100644 lib/dbwrap/dbwrap.c
 create mode 100644 lib/dbwrap/dbwrap.h
 rename {source3/lib => lib}/dbwrap/dbwrap_cache.c (100%)
 rename {source3/lib => lib}/dbwrap/dbwrap_cache.h (100%)
 create mode 100644 lib/dbwrap/dbwrap_file.c
 rename {source3/lib => lib}/dbwrap/dbwrap_file.h (100%)
 create mode 100644 lib/dbwrap/dbwrap_private.h
 create mode 100644 lib/dbwrap/dbwrap_rbt.c
 rename {source3/lib => lib}/dbwrap/dbwrap_rbt.h (100%)
 create mode 100644 lib/dbwrap/dbwrap_tdb.c
 rename {source3/lib => lib}/dbwrap/dbwrap_tdb.h (100%)
 create mode 100644 lib/dbwrap/dbwrap_util.c
 create mode 100644 lib/dbwrap/wscript_build
 create mode 100644 lib/iniparser/src/wscript
 delete mode 100644 lib/iniparser/src/wscript_build
 create mode 100644 lib/krb5_wrap/gss_samba.c
 create mode 100644 lib/krb5_wrap/gss_samba.h
 create mode 100644 lib/krb5_wrap/keytab_util.c
 delete mode 100644 lib/replace/Makefile.in
 delete mode 100644 lib/replace/aclocal.m4
 delete mode 100644 lib/replace/autoconf-2.60.m4
 delete mode 100755 lib/replace/autogen-autotools.sh
 delete mode 100644 lib/replace/build_macros.m4
 delete mode 100755 lib/replace/config.guess
 delete mode 100755 lib/replace/config.sub
 delete mode 100644 lib/replace/configure.ac
 delete mode 100644 lib/replace/samba.m4
 create mode 100644 lib/replace/xattr.c
 create mode 100644 lib/talloc/doc/context.png
 create mode 100644 lib/talloc/doc/context_tree.png
 create mode 100644 lib/talloc/doc/stealing.png
 create mode 100644 lib/talloc/doc/tutorial_bestpractices.dox
 create mode 100644 lib/talloc/doc/tutorial_context.dox
 create mode 100644 lib/talloc/doc/tutorial_debugging.dox
 create mode 100644 lib/talloc/doc/tutorial_destructors.dox
 create mode 100644 lib/talloc/doc/tutorial_dts.dox
 create mode 100644 lib/talloc/doc/tutorial_introduction.dox
 create mode 100644 lib/talloc/doc/tutorial_pools.dox
 create mode 100644 lib/talloc/doc/tutorial_stealing.dox
 delete mode 100755 lib/talloc/script/abi_checks.sh
 delete mode 100755 lib/talloc/script/abi_checks_gcc.sh
 delete mode 100755 lib/talloc/script/mksigs.pl
 delete mode 100644 lib/talloc/script/mksyms.awk
 delete mode 100755 lib/talloc/script/mksyms.sh
 delete mode 100755 lib/talloc/script/release-script.sh
 delete mode 100755 lib/tdb/script/abi_checks.sh
 delete mode 100755 lib/tdb/script/abi_checks_gcc.sh
 delete mode 100755 lib/tdb/script/mksigs.pl
 delete mode 100644 lib/tdb/script/mksyms.awk
 delete mode 100755 lib/tdb/script/mksyms.sh
 delete mode 100755 lib/tdb/script/release-script.sh
 delete mode 100755 lib/tevent/script/abi_checks.sh
 delete mode 100755 lib/tevent/script/abi_checks_gcc.sh
 delete mode 100755 lib/tevent/script/mksigs.pl
 delete mode 100644 lib/tevent/script/mksyms.awk
 delete mode 100755 lib/tevent/script/mksyms.sh
 delete mode 100644 lib/util/wrap_xattr.c
 delete mode 100644 lib/util/wrap_xattr.h
 mode change 100644 => 100755 libcli/dns/wscript_build
 mode change 100644 => 100755 libcli/nbt/wscript_build
 delete mode 100644 libcli/smb/smb2_session.c
 create mode 100644 libcli/smb/smb2cli_close.c
 create mode 100644 libcli/smb/smb2cli_create.c
 create mode 100644 libcli/smb/smb2cli_flush.c
 create mode 100644 libcli/smb/smb2cli_ioctl.c
 create mode 100644 libcli/smb/smb2cli_query_directory.c
 create mode 100644 libcli/smb/smb2cli_query_info.c
 create mode 100644 libcli/smb/smb2cli_read.c
 create mode 100644 libcli/smb/smb2cli_session.c
 create mode 100644 libcli/smb/smb2cli_set_info.c
 create mode 100644 libcli/smb/smb2cli_write.c
 delete mode 100644 source3/auth/auth_server.c
 create mode 100644 source3/autoconf/librpc/gen_ndr/README
 delete mode 100644 source3/include/oplock_onefs.h
 delete mode 100644 source3/lib/dbwrap/dbwrap.c
 delete mode 100644 source3/lib/dbwrap/dbwrap.h
 delete mode 100644 source3/lib/dbwrap/dbwrap_file.c
 delete mode 100644 source3/lib/dbwrap/dbwrap_private.h
 delete mode 100644 source3/lib/dbwrap/dbwrap_rbt.c
 delete mode 100644 source3/lib/dbwrap/dbwrap_tdb.c
 delete mode 100644 source3/lib/dbwrap/dbwrap_util.c
 delete mode 100644 source3/libads/dns.c
 delete mode 100644 source3/libads/dns.h
 create mode 100644 source3/libnet/netapi.pc.in
 delete mode 100644 source3/libsmb/clisigning.c
 delete mode 100644 source3/libsmb/smb2cli_close.c
 delete mode 100644 source3/libsmb/smb2cli_create.c
 delete mode 100644 source3/libsmb/smb2cli_flush.c
 delete mode 100644 source3/libsmb/smb2cli_ioctl.c
 delete mode 100644 source3/libsmb/smb2cli_query_directory.c
 delete mode 100644 source3/libsmb/smb2cli_read.c
 delete mode 100644 source3/libsmb/smb2cli_session.c
 delete mode 100644 source3/libsmb/smb2cli_write.c
 create mode 100644 source3/libsmb/smbsharemodes.pc.in
 delete mode 100644 source3/modules/onefs.h
 delete mode 100644 source3/modules/onefs_acl.c
 delete mode 100644 source3/modules/onefs_cbrl.c
 delete mode 100644 source3/modules/onefs_config.c
 delete mode 100644 source3/modules/onefs_config.h
 delete mode 100644 source3/modules/onefs_dir.c
 delete mode 100644 source3/modules/onefs_notify.c
 delete mode 100644 source3/modules/onefs_open.c
 delete mode 100644 source3/modules/onefs_shadow_copy.c
 delete mode 100644 source3/modules/onefs_shadow_copy.h
 delete mode 100644 source3/modules/onefs_streams.c
 delete mode 100644 source3/modules/onefs_system.c
 delete mode 100644 source3/modules/perfcount_onefs.c
 delete mode 100644 source3/modules/vfs_onefs.c
 delete mode 100644 source3/modules/vfs_onefs_shadow_copy.c
 create mode 100644 source3/passdb/pdb_unixid.c
 delete mode 100644 source3/script/gap.awk
 delete mode 100644 source3/script/gaptab.awk
 delete mode 100644 source3/script/gen-8bit-gap.awk
 delete mode 100755 source3/script/gen-8bit-gap.sh.in
 delete mode 100644 source3/smbd/oplock_onefs.c
 create mode 100644 source3/smbd/pysmbd.c
 create mode 100644 source3/torture/test_idmap_tdb_common.c
 create mode 100644 source3/winbindd/idmap_tdb_common.c
 create mode 100644 source3/winbindd/idmap_tdb_common.h
 rename source4/auth/{kerberos/kerberos_heimdal.c => gensec/gensec_krb5_util.c} (100%)
 create mode 100644 source4/auth/gensec/gensec_krb5_util.h
 mode change 100644 => 100755 source4/auth/gensec/wscript_build
 delete mode 100644 source4/auth/kerberos/kerberos.c
 delete mode 100644 source4/auth/kerberos/keytab_copy.c
 delete mode 100644 source4/auth/ntlm/auth_server.c
 create mode 100755 source4/dsdb/samdb/ldb_modules/wscript_build_server
 mode change 100644 => 100755 source4/heimdal_build/wscript_configure
 delete mode 100644 source4/lib/wscript_build
 mode change 100644 => 100755 source4/libcli/wscript_build
 create mode 100644 source4/rpc_server/common/loadparm.c
 mode change 100644 => 100755 source4/torture/wscript_build
 delete mode 100644 testsuite/libsmbclient/src/Makefile
 delete mode 100644 testsuite/libsmbclient/src/chmod/chmod_1.c
 delete mode 100644 testsuite/libsmbclient/src/chown/chown_1.c
 delete mode 100644 testsuite/libsmbclient/src/close/close_1.c
 delete mode 100644 testsuite/libsmbclient/src/close/close_2.c
 delete mode 100644 testsuite/libsmbclient/src/closedir/closedir_1.c
 delete mode 100644 testsuite/libsmbclient/src/closedir/closedir_2.c
 delete mode 100644 testsuite/libsmbclient/src/closedir/closedir_3.c
 delete mode 100644 testsuite/libsmbclient/src/closedir/closedir_4.c
 delete mode 100644 testsuite/libsmbclient/src/creat/creat_1.c
 delete mode 100644 testsuite/libsmbclient/src/creat/creat_2.c
 delete mode 100644 testsuite/libsmbclient/src/creat/creat_3.c
 delete mode 100644 testsuite/libsmbclient/src/fstat/fstat_1.c
 delete mode 100644 testsuite/libsmbclient/src/fstat/fstat_2.c
 delete mode 100644 testsuite/libsmbclient/src/fstat/fstat_3.c
 delete mode 100644 testsuite/libsmbclient/src/fstat/fstat_4.c
 delete mode 100644 testsuite/libsmbclient/src/fstat/fstat_5.c
 delete mode 100644 testsuite/libsmbclient/src/fstat/fstat_6.c
 delete mode 100644 testsuite/libsmbclient/src/getdents/getdents_1.c
 delete mode 100644 testsuite/libsmbclient/src/getdents/getdents_2.c
 delete mode 100644 testsuite/libsmbclient/src/getdents/getdents_3.c
 delete mode 100644 testsuite/libsmbclient/src/getdents/getdents_4.c
 delete mode 100644 testsuite/libsmbclient/src/getdents/getdents_5.c
 delete mode 100644 testsuite/libsmbclient/src/init/init_1.c
 delete mode 100644 testsuite/libsmbclient/src/init/init_2.c
 delete mode 100644 testsuite/libsmbclient/src/init/init_3.c
 delete mode 100644 testsuite/libsmbclient/src/init/init_4.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_1.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_2.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_3.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_4.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_5.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_6.c
 delete mode 100644 testsuite/libsmbclient/src/list_print_jobs/list_print_jobs_7.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_1.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_2.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_3.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_4.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_5.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_6.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_7.c
 delete mode 100644 testsuite/libsmbclient/src/lseek/lseek_8.c
 delete mode 100644 testsuite/libsmbclient/src/lseekdir/lseekdir_1.c
 delete mode 100644 testsuite/libsmbclient/src/lseekdir/lseekdir_2.c
 delete mode 100644 testsuite/libsmbclient/src/lseekdir/lseekdir_3.c
 delete mode 100644 testsuite/libsmbclient/src/lseekdir/lseekdir_4.c
 delete mode 100644 testsuite/libsmbclient/src/lseekdir/lseekdir_5.c
 delete mode 100644 testsuite/libsmbclient/src/lseekdir/lseekdir_6.c
 delete mode 100644 testsuite/libsmbclient/src/mkdir/mkdir_1.c
 delete mode 100644 testsuite/libsmbclient/src/mkdir/mkdir_2.c
 delete mode 100644 testsuite/libsmbclient/src/mkdir/mkdir_3.c
 delete mode 100644 testsuite/libsmbclient/src/mkdir/mkdir_4.c
 delete mode 100644 testsuite/libsmbclient/src/open/open_1.c
 delete mode 100644 testsuite/libsmbclient/src/open/open_2.c
 delete mode 100644 testsuite/libsmbclient/src/open/open_3.c
 delete mode 100644 testsuite/libsmbclient/src/open/open_4.c
 delete mode 100644 testsuite/libsmbclient/src/open/open_5.c
 delete mode 100644 testsuite/libsmbclient/src/open_print_job/open_print_job_1.c
 delete mode 100644 testsuite/libsmbclient/src/open_print_job/open_print_job_2.c
 delete mode 100644 testsuite/libsmbclient/src/opendir/opendir_1.c
 delete mode 100644 testsuite/libsmbclient/src/opendir/opendir_2.c
 delete mode 100644 testsuite/libsmbclient/src/opendir/opendir_3.c
 delete mode 100644 testsuite/libsmbclient/src/opendir/opendir_4.c
 delete mode 100644 testsuite/libsmbclient/src/print_file/print_file_1.c
 delete mode 100644 testsuite/libsmbclient/src/print_file/print_file_2.c
 delete mode 100644 testsuite/libsmbclient/src/print_file/print_file_3.c
 delete mode 100644 testsuite/libsmbclient/src/print_file/print_file_4.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_1.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_10.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_11.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_12.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_13.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_2.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_3.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_4.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_5.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_6.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_7.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_8.c
 delete mode 100644 testsuite/libsmbclient/src/read/read_9.c
 delete mode 100644 testsuite/libsmbclient/src/readdir/readdir_1.c
 delete mode 100644 testsuite/libsmbclient/src/readdir/readdir_2.c
 delete mode 100644 testsuite/libsmbclient/src/readdir/readdir_3.c
 delete mode 100644 testsuite/libsmbclient/src/readdir/readdir_4.c
 delete mode 100644 testsuite/libsmbclient/src/readdir/readdir_5.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_1.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_10.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_11.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_12.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_13.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_14.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_2.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_3.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_4.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_5.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_6.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_7.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_8.c
 delete mode 100644 testsuite/libsmbclient/src/rename/rename_9.c
 delete mode 100644 testsuite/libsmbclient/src/rmdir/rmdir_1.c
 delete mode 100644 testsuite/libsmbclient/src/rmdir/rmdir_2.c
 delete mode 100644 testsuite/libsmbclient/src/rmdir/rmdir_3.c
 delete mode 100644 testsuite/libsmbclient/src/rmdir/rmdir_4.c
 delete mode 100644 testsuite/libsmbclient/src/rmdir/rmdir_5.c
 delete mode 100644 testsuite/libsmbclient/src/rmdir/rmdir_6.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_1.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_2.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_3.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_4.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_5.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_6.c
 delete mode 100644 testsuite/libsmbclient/src/stat/stat_k.c
 delete mode 100644 testsuite/libsmbclient/src/telldir/telldir_1.c
 delete mode 100644 testsuite/libsmbclient/src/telldir/telldir_2.c
 delete mode 100644 testsuite/libsmbclient/src/telldir/telldir_3.c
 delete mode 100644 testsuite/libsmbclient/src/telldir/telldir_4.c
 delete mode 100644 testsuite/libsmbclient/src/telldir/telldir_5.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_1.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_10.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_11.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_12.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_2.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_3.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_4.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_5.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_6.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_7.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_8.c
 delete mode 100644 testsuite/libsmbclient/src/unlink/unlink_9.c
 delete mode 100644 testsuite/libsmbclient/src/unlink_print_job/unlink_print_job_1.c
 delete mode 100644 testsuite/libsmbclient/src/unlink_print_job/unlink_print_job_2.c
 delete mode 100644 testsuite/libsmbclient/src/unlink_print_job/unlink_print_job_3.c
 delete mode 100644 testsuite/libsmbclient/src/unlink_print_job/unlink_print_job_4.c
 delete mode 100644 testsuite/libsmbclient/src/unlink_print_job/unlink_print_job_5.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_1.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_10.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_11.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_12.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_13.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_2.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_3.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_4.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_5.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_6.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_7.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_8.c
 delete mode 100644 testsuite/libsmbclient/src/write/write_9.c
 delete mode 100644 testsuite/libsmbclient/src/wscript_build
 delete mode 100644 wscript_configure_krb5
 create mode 100644 wscript_configure_system_mitkrb5


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index d8cb4e7..b18a6d1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -76,17 +76,16 @@ source3/include/autoconf/config.h
 source3/include/autoconf/config.h.in
 source3/include/includes.h.gch
 source3/include/stamp-h
-source3/include/version.h
+source3/include/autoconf/version.h
 source3/lib/netapi/examples/Makefile
 source3/lib/netapi/tests/Makefile
 source3/library-versions
 librpc/gen_ndr/*.*
-source3/librpc/gen_ndr/*.*
+source3/autoconf/librpc/gen_ndr/*.*
 source3/nsswitch/*.so
 source3/pkgconfig/*.pc
 source3/proto_exists
 source3/script/findsmb
-source3/script/gen-8bit-gap.sh
 source3/script/installbin.sh
 source3/script/uninstallbin.sh
 source3/smbadduser
diff --git a/BUILD_SYSTEMS.txt b/BUILD_SYSTEMS.txt
new file mode 100644
index 0000000..2aff56d
--- /dev/null
+++ b/BUILD_SYSTEMS.txt
@@ -0,0 +1,97 @@
+BUILDING SAMBA 4.0
+(which build system to use and why)
+===================================
+
+The waf build
+-------------
+
+Samba 4.0 ships with a new build system, based on waf.  A background to
+this build system can be found at https://wiki.samba.org/index.php/Waf
+
+This is the build system that is used when you run ./configure && make
+in the top level of a Samba 4.0 release tree.
+
+For the vast majority of our users, this is the build system you should
+use.  It supports parallel and incremental builds, and builds the whole
+Samba suite, the file server, the print server, the NT4 domain
+controller, winbind, the AD Domain Controller, the client libraries and
+the python libraries.  
+
+A key feature for many of our distributors and OEMs is that despite the
+range of additional features, the resulting binaries and libraries are
+substantially smaller, because we use shared libraries extensively. 
+
+For distributions that have a requirement to use the system-supplied
+Kerberos library, we support building against a Heimdal or system MIT
+Kerberos library, provided the version is recent enough (otherwise we
+will use our internal version of Heimdal).  Please note that builds
+with MIT krb5 support will not have AD DC features.
+
+By the time of the first release candidate, we will finish renaming
+the binaries that we ship so that where we provide a tool under a name
+that was used in Samba 3.x, it continues to behave in the same way it
+always has.  This will ensure that our change in build system does not
+impact on our user's ability to use Samba as they always have.
+
+For developers, this build system backs a comprehensive 'make test',
+which provides code coverage of around 48% of our code by line:
+https://build.samba.org/lcov/data/coverage/samba_4_0_test/
+
+This build system also implements important features such as ABI
+checking (which protects you as users from accidental changes to our
+published libraries), symbol versions and dependency checked incremental
+rebuilds after header-file changes. 
+
+The waf build also assists developers by providing fully-linked binaries
+that run from bin/ without needing to set LD_LIBRARY_PATH. 
+
+For users who do not have python installed on their systems, we provide
+a install_with_python.sh script, which will install a local copy of
+python sufficient to run the build system, without impacting on the rest
+of the system.  
+
+Within this requirement, we expect that this build will run on all our
+supported platforms, and will actively deal with any portability issues
+that users can bring to our attention. 
+
+For all these reasons, we highly recommend this new build system to all
+our users, for whatever purpose you want to put Samba to.
+
+The autoconf build
+------------------
+
+For a small number of users, the requirement to have access to Python
+2.4 and perl will be unacceptable, and for these users we continue to
+provide the 'autoconf' build system used in Samba 3.x under the
+source3/.  This will build fewer parts of Samba, but should not be seen
+as 'the file server build' (typical file server deployments should use
+the top level build), but as a measure provided with limited features
+for systems and organisations unable to meet the requirements for the
+new build system.
+
+If you do need to use the autoconf build system, please let us know:
+both why you cannot use the 'waf' build in the top level, and what
+features of the source3 build that you require.  We need this
+information to assess the continuing demand for this parallel
+infrastructure, and to determine which features need to remain available
+in both build systems.
+
+Optional Libraries
+------------------
+
+To assist users and distributors to build Samba with the full feature
+set, by the first release candidate the build system will abort if our
+dependent libraries and their header files are not found on the target
+system.  This will mean for example, that xattr, acl and ldap headers
+must be installed for the default build to complete.  The configure
+system will check for these headers, and the error message will
+indicate:
+ - the required header and library
+ - the option (such as --without-acl-support) that can be specified to
+   skip this requirement, and
+ - the feature (ACL support optional for file servers, mandatory for AD
+   Domain Controller) being skipped. 
+
+This will assist users and in particular distributors in building fully
+functional packages, while allowing those on systems truly without these
+facilities to continue to build Samba after careful consideration. 
diff --git a/MAINTAINERS.txt b/MAINTAINERS.txt
index 9e40103..3b6a88a 100644
--- a/MAINTAINERS.txt
+++ b/MAINTAINERS.txt
@@ -78,6 +78,13 @@ maintainers:
 policy:
          Please ping me when changes made, so I can sync with CCAN project.
 
+files: libcli/dns
+maintainers:
+         Kai Blin <kai at samba.org>
+policy:
+         Mail/CC changes to the maintainer, commit the changes
+         unless the maintainer objects.
+
 =======================================================================
 
 Samba Maintainers System
diff --git a/Manifest b/Manifest
deleted file mode 100644
index c112d03..0000000
--- a/Manifest
+++ /dev/null
@@ -1,78 +0,0 @@
-Copyright (C) 1997-2003 - Samba-Team
-
-The Samba package you have just unpacked contains the following:
-
-Directory	Notes:
-=========	======
-
-docs		(Samba Documentation):
-----		----------------------
-
-	All the Samba documentation for the 3.0 release have been converted to
-	docbook format. Because of this the man pages are now available 
-	in both traditional man page format (in the docs/manpages directory) 
-	and in HTML format (in the docs/htmldocs directory).
-
-	The Samba HOWTO Collection has undergone some rather large changes 
-	and covers all parts of configuration now. It is available 
-	as PDF (docs/Samba3-HOWTO.pdf) or in HTML format (in 
-	the docs/htmldocs directory). Those with the docbook utilities installed 
-	can generate PostScript and text versions of the HOWTO as well.
-
-	The Samba FAQ is still a work in progress, but can be found in 
-	HTML format in docs/htmldocs.
-
-
-examples	(Example configuration files):
---------	------------------------------
-
-	Please pay close attention to the reference smb.conf file
-	smb.conf.default that has now been included as the master guide.
-
-	Do read the smb.conf manual page in considering what settings are
-	appropriate for your site.
-
-
-packaging	(Only for those wishing to build binary distributions):
----------	-------------------------------------------------------
-
-	Currently support is included for the following Linux Distributions :
-	
-		RedHat and SuSE.
-
-	In addition, packaging support is available for SGI and Solaris systems.
-	We hope that other Unix OS vendors will contribute their binary
-	distribution packaging control files - and we hope to make their binary
-	packages available on the master ftp site under:
-
-		ftp://samba.org/pub/samba/Binary_Packages/"OS_Vendor"
-
-
-source		(The official Samba source files - expect more of these!):
-------		----------------------------------------------------------
-
-	To build your own binary files you will need a suitable ansi C
-	compiler.
-
-	Samba uses the GNU autoconf system. In
-	order to build a default Samba for your platform cd into
-	the source3/ directory and then type :
-
-		./configure
-
-	followed by :
-
-		make
-
-	To install the binaries built by the above type :
-
-		make install
- 
-	then set up your configuration files.
-
-	NOTE: OS Vendors who provide Samba binary packages will generally
-	integrate all Samba files into their preferred directory locations.
-	These may differ from the default location ALWAYS used by the Samba
-	sources. Please be careful when upgrading a vendor provided binary
-	distribution from files you have built yourself.
-
diff --git a/Read-Manifest-Now b/Read-Manifest-Now
deleted file mode 100644
index e69de29..0000000
diff --git a/Roadmap b/Roadmap
index c79176d..975ca7b 100644
--- a/Roadmap
+++ b/Roadmap
@@ -15,7 +15,7 @@ Samba-3.0.x		This release turned into maintenance mode since we
 Samba-3.6.x		This is the current stable Samba 3 release intended
 			for all Samba production server.
 
-Samba-4.0		A future release including the AD domain controller
+Samba-4.0		Our next release including the AD domain controller
                         feature, and the file server and other functionality 
                         from Samba 3.6.
 
diff --git a/VERSION b/VERSION
index e948485..7738efa 100644
--- a/VERSION
+++ b/VERSION
@@ -57,7 +57,17 @@ SAMBA_VERSION_TP_RELEASE=
 # e.g. SAMBA_VERSION_ALPHA_RELEASE=1                   #
 #  ->  "4.0.0alpha1"                                   #
 ########################################################
-SAMBA_VERSION_ALPHA_RELEASE=20
+SAMBA_VERSION_ALPHA_RELEASE=
+
+########################################################
+# For 'alpha' releases the version will be             #
+#                                                      #
+# <MAJOR>.<MINOR>.<RELEASE>beta<TP_RELEASE>            #
+#                                                      #
+# e.g. SAMBA_VERSION_BETA_RELEASE=1                    #
+#  ->  "4.0.0beta1"                                    #
+########################################################
+SAMBA_VERSION_BETA_RELEASE=1
 
 ########################################################
 # For 'pre' releases the version will be               #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 8798a87..cb35f08 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,4 @@
-What's new in Samba 4 alpha20
+What's new in Samba 4 beta1
 =============================
 
 Samba 4.0 will be the next version of the Samba suite and incorporates
@@ -7,48 +7,38 @@ stable 3.x series. The primary additional features over Samba 3.6 are
 support for the Active Directory logon protocols used by Windows 2000
 and above.
 
-SECURITY RELEASE
-================
-
-This is a security release in order to address CVE-2012-2111
-(Incorrect permission checks when granting/removing privileges can
-compromise file server security).
-
-o  CVE-2012-2111:
-   Samba 3.4.x to 3.6.4 are affected by a
-   vulnerability that allows arbitrary users
-   to modify privileges on a file server.
-
-This is in regards to the smbd file server, which is shipped in Samba
-4.0 alpha.  The AD DC is not directly impacted, as the LSA
-implementation differs.
 
 WARNINGS
 ========
 
-Samba4 alpha20 is not a final Samba release, however we are now making
+Samba4 beta1 is not a final Samba release, however we are now making
 good progress towards a Samba 4.0 release, of which this is a preview.
-Be aware the this release contains both the technology of Samba 3.6
-(that you can reasonably expect to upgrade existing Samba 3.x releases
-to) and the AD domain controller work previously known as 'samba4'.
-
-While binaries for the stable file server are provided in this
-release, for a stable, supported file server, Samba3 domain or AD
-domain member installation, please run a Samba 3.x release, as we are
-still bedding down the new single build system.
+Be aware the this release contains the best of all of Samba's
+technology parts, both a file server (that you can reasonably expect
+to upgrade existing Samba 3.x releases to) and the AD domain
+controller work previously known as 'samba4'.
 
 Samba4 is subjected to an awesome battery of tests on an automated
 basis, we have found Samba 4.0 to be very stable in it's behavior.
 However, we still recommend against upgrading production servers from
-Samba 3.x release to Samba 4.0 alpha at this stage.
+Samba 3.x release to Samba 4.0 beta at this stage.
+
+In particular note that the new default configuration 's3fs' may have
+different stability characteristics compared with our previous default
+file server.  We are making this release so that we can find and fix
+any of these issues that arise in the real world.  New AD DC
+installations can provision or join with --use-ntvfs to obtain the
+previous default file server.  Existing installations will be
+unaffected at this stage.
 
 If you are upgrading, or looking to develop, test or deploy Samba 4.0
-alpha releases, you should backup all configuration and data.
+beta releases, you should backup all configuration and data.
+
 
 NEW FEATURES
 ============
 
-Samba 4.0 alpha supports the server-side of the Active Directory logon
+Samba 4.0 beta supports the server-side of the Active Directory logon
 environment used by Windows 2000 and later, so we can do full domain
 join and domain logon operations with these clients.
 
@@ -58,59 +48,84 @@ Samba3-like logon services provided over CIFS.  We correctly generate
 the infamous Kerberos PAC, and include it with the Kerberos tickets we
 issue.
 
-Samba 4.0 alpha ships with two distinct file servers.  The file server
-from the Samba 3.x series is 'smbd', and works with the binaries users
-would expect from that series (nmbd, winbindd, smbpasswd).
-
-Samba 4.0 also ships with a new file server, which is tuned to match
-the requirements of an AD domain controller.  Users should not use the
-file server in the 'samba' binary for non-DC related tasks.
-
-A new scripting interface has been added to Samba 4, allowing Python
-programs to interface to Samba's internals, and many tools and
+Samba 4.0 beta ships with two distinct file servers.  We now use the
+file server from the Samba 3.x series 'smbd' for all file serving by
+default.  For pure file server work, the binaries users would expect
+from that series (nmbd, winbindd, smbpasswd) continue to be available.
+
+Samba 4.0 also ships with the 'NTVFS' file server.  This file server
+is what was used in all previous alpha releases of Samba 4.0, and is
+tuned to match the requirements of an AD domain controller.  We
+continue to support this, not only to provide continuity to
+installations that have deployed it as part of an AD DC, but also as a
+running example of the NT-FSA architecture we expect to move smbd to in
+the longer term.  
+
+As mentioned above, this change to the default file server may cause
+instability, as we learn about the real-world interactions between
+these two key components. 
+
+As DNS is an integral part of Active Directory, we also provide a DNS
+solution, using the BIND DLZ mechanism in versions 9.8 and 9.9.
+During the provision, a configuration file will be generated for bind
+to make it use this plugin.  We also have a project to provide a
+minimal internal DNS server from within the Samba process, for easier
+'out of the box' configuration.  Note however that this is not yet
+complete (pending addition of secure DNS update support).
+
+To provide accurate timestamps to Windows clients, we integrate with
+the NTP project to provide secured NTP replies. 
+
+Finally, a new scripting interface has been added to Samba 4, allowing
+Python programs to interface to Samba's internals, and many tools and
 internal workings of the DC code is now implemented in python.
 
 
-CHANGES SINCE alpha19
+CHANGES SINCE alpha21
 =====================
 
-For a list of changes since alpha 19, please see the git log.
+For a list of changes since alpha21, please see the git log.
 
 $ git clone git://git.samba.org/samba.git
 $ cd samba.git
-$ git log samba-4.0.0alpha19..samba-4.0.0alpha20
+$ git log samba-4.0.0alpha21..samba-4.0.0beta1
 
 Some major user-visible changes include:
 
-Improvements to the 'samba-tool domain samba3upgrade' and
-samba_upgradedns tools
+The internal DNS server has had some stability improvements, and
+now handles forwarded DNS replies in an async manner.
 
-Stability improvements in the Samba4 winbind implementation (that
-used in the AD DC mode).
+The build of libtdb.so and libtalloc.so has been removed from the
+autoconf build.  Use the build in lib/talloc and lib/tdb to build
+this software for use across the system.
 
-The BIND 9 DLZ plugin is now compatible with both BIND 9.8, and BIND 9.9.
+The smbclient and nmblookup binaries have been renamed in the top
+level build, so smbclient/nmblookup are now the implementations from
+the Samba 3.x heritage.
 
-dbcheck and runtime protection for the fSMORoleOwner attribute.  This
-allows us to recover from a situation where the fSMORoleOwner is
-deleted.
+Improved handling of the cleanup of smbd child processes (removing a
+number of scary warnings from our log output).
 
-Support for storing the posixAccount and other auxiliary objectClass
-values (the values are not used by Samba as an AD DC at this stage,
-but may be used by clients).
+Much improved support for FreeBSD, including extended attribute
+support on the filesystem for the AD DC.
 
 
-Some major but less visible changes include:
-
-Continued early implementation work on the SMB 2.2 protocol client and server as
-the team improves and develops support these new protocols.
+KNOWN ISSUES
+============
 
-Initial work to build Samba using MIT kerberos in the top level waf
-build system.  This is not complete at this time, but good progress is
-being made.
+- We are making this beta release to gain real-world use of the 's3fs'
+  file server combination we will use for the Samba 4.0 release.
+  Users should expect some rough edges: in particular, there are
+  warnings about invalid parameters from the two respective parameter
+  parsing engines.
 
+- Replication of DNS data from one AD server to another may not work.
+  The DNS data used by the internal DNS server and bind9_dlz is stored
+  in an application partition in our directory.  The replicaton of
+  this partition is not yet reliable.
 
-KNOWN ISSUES
-============
+- Replication may fail on FreeBSD due to getaddrinfo() rejecting names
+  containing _.  A workaround will be in the next beta.
 
 - upgradeprovision should not be run when upgrading to this release
   from a recent release.  No important database format changes have
@@ -120,16 +135,11 @@ KNOWN ISSUES
   headers at compile time) is known to cause errors when dealing with
   non-ASCII characters.
 
-- In some situations, group members may not be upgraded by the
-  samba-tool domain samba3upgrade tool
-
 - Domain member support in the 'samba' binary is in it's infancy, and
   is not comparable to the support found in winbindd.  As such, do not
   use the 'samba' binary (provided for the AD server) on a member
   server.
 
-- There is no printing support in the 'samba' binary (use smbd instead)
-
 - There is no NetBIOS browsing support (network neighbourhood) in the
   'samba' binary (use nmbd and smbd instead)
 
@@ -142,6 +152,7 @@ KNOWN ISSUES
   experience issues with DRS replication, as we have fixed many issues
   here in response to feedback from our production users. 
 
+
 RUNNING Samba 4.0 as an AD DC
 =============================
 
diff --git a/auth/credentials/credentials.c b/auth/credentials/credentials.c
index 3eaccde..05f0a62 100644
--- a/auth/credentials/credentials.c
+++ b/auth/credentials/credentials.c
@@ -483,7 +483,11 @@ _PUBLIC_ bool cli_credentials_set_domain(struct cli_credentials *cred,
 		 * calculations */
 		cred->domain = strupper_talloc(cred, val);
 		cred->domain_obtained = obtained;
-		cli_credentials_invalidate_ccache(cred, cred->domain_obtained);
+		/* setting domain does not mean we have to invalidate ccache 
+		 * because domain in not used for Kerberos operations.
+		 * If ccache invalidation is required, one will anyway specify
+		 * a password to kinit, and that will force invalidation of the ccache


-- 
Samba Shared Repository


More information about the samba-cvs mailing list