[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