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

Stefan Metzmacher metze at samba.org
Tue May 1 03:54:12 MDT 2012


The branch, v4-0-stable has been updated
       via  edb15ff prepare WHATSNEW for alpha20 and mark as release
       via  8135576 s4-upgradedns: Update serverdn with only the attributes that have changed
       via  6f3e011 Fix bug #8873 - self granting privileges in security=ads.
       via  1270cfb Fix the loop unrolling inside resolve_ads(). If we don't get an IP list don't use interpret_string_addr(), as this only returns one address, use interpret_string_addr_internal() instead.
       via  1197360 Protect all of the name resolution methods from returning null addrs. Ensure all returns go through remove_duplicate_addrs2().
       via  50766a7 Fix convert_ss2service() to filter out zero addresses.
       via  01e8846 Fix remove_duplicate_addrs2 to do exactly what it says. Previously it could leave zero addresses in the list.
       via  9126f33 s4:samldb LDB module - homogenize LDB search attributes arrays
       via  8874878 s4-libnet: Add mem_ctx to libnet_rpc_groupdel calls (bug #8889)
       via  566f066 s4-libnet: Add mem_ctx to libnet_rpc_groupadd calls (bug #8889)
       via  b72597c s4-libnet: Add mem_ctx to libnet_rpc_usermod calls (bug #8889)
       via  08f8eb4 s4-libnet: Add mem_ctx to libnet_rpc_userdel calls (bug #8889)
       via  fd2b21f s4-libnet: Add mem_ctx to libnet_rpc_useradd calls (bug #8889)
       via  081e790 s4-libnet: Add mem_ctx to libnet_rpc_groupinfo calls (bug #8889)
       via  a6fa69c s4-libnet: Add mem_ctx to libnet_DomainClose calls (bug #8889)
       via  7468282 s4-libnet: Add mem_ctx to libnet_DomainOpen calls (bug #8889)
       via  2d8b6ce s4-libnet: Add mem_ctx to libnet_Lookup calls (bug #8889)
       via  be8180e net: Let get*sid return error from passdb init
       via  6e583c7 passdb: Do not panic in initialize_password_db
       via  dabb056 s3-auth_samba4: use new_server_id_task() to allocate server id values
       via  442a81e s3-lib Add a way to allocate the task_id value in server_id
       via  f10c638 s4-messaging: Fill in the whole server_id in all use cases
       via  645e4bb s4-torture: convert samba3misc tests to use torture_failure and torture_assert
       via  6b982c3 s4-torture: move samba3 tests to use torture helper functions
       via  7e9ed05 s4-torture: Move various samba3 tests to the torture_suite_add_1smb_test wrapper
       via  773304e s4:samldb LDB module - implement "fSMORoleOwner" attribute protection
       via  cd5d282 s4:dsdb/common/util.c - samdb_is_pdc() - fail if the "fSMORoleOwner" attribute has not been set
       via  b019248 Add some debug for FOOBAR return case as they are hard to diagnose
       via  3616735 dsdb: more RELAX to DBCHECK control shift so that only dbcheck can do uncontrolled changes
       via  441b208 dsdb: change control from relax to dbcheck
       via  e2a1690 dns server: move very verbose debug to higher level 2 -> 8
       via  5712e51 s3: Remove a SMB_ASSERT
       via  4a28c6c s3: Fix bug 8904 -- wbinfo --lookup-sids "" crashes winbind
       via  0dc3f42 Add an audit file VFS routine so we can handle auditing with SACLs.
       via  12ee793 s4:torture: add a check for talloc success in rpc.samba3.randomauth2
       via  97d0b8b s4:torture: add a check for talloc success in the rpc.samba3 suite
       via  8825274 s4:torture: add a rpc.samba3.smb2-reauth2 test
       via  0508f84 s4:torture: add a rpc.samba3.smb2-reauth1 test
       via  5629eb7 s4:librpc: create a binding on the pipe if necessary in dcerpc_pipe_open_smb2_send()
       via  2f35c24 selftest: Add test to ensure that bug #8872 does not come back
       via  0cb0427 selftest: Place the test environment at the end of the failure lines
       via  67a851a selftest: Remove silly space before unit test name
       via  34ffa61 s3:winbindd: also try SMB2 when connecting to "IPC$"
       via  b3a3c50 s3:libsmb/cli_np_tstream: add support for SMB2
       via  b88d649 s3:libsmb/cli_np_tstream: remove unused tstream_cli_np_existing()
       via  8422ab2 s3:libsmb: add smb2cli_ioctl*
       via  42b403c libcli/smb: move SMB2_IOCTL_FLAG_IS_FSCTL to smb2_constants.h
       via  2ccf5f6 s4:ntvfs/ipc: don't echo back the smb2 ioctl input_buffer
       via  54a6d7b s3: oplock_timeout is a talloc child of fsp
       via  21985a7 s3: Remove code TALLOC_FREE already does
       via  307e2d1 torture: change dfs tests now that we return a level 4 when level 4 is requested
       via  a73b1ed dfs_server: fix the response to please XP and Windows 2008R2 doing so avoid continious DFS requests from W2K8R2
       via  1fbc185 replace: Fix use of mktemp
       via  701fc99 addns: clean up headers
       via  05456ac s3: Remove an unused variable
       via  ed9f903 s4-torture: never return false in the raw.composite torture test
       via  d913a94 selftest: push --target selection into plansmbtorturetestsuite
       via  a7ffbf4 s4:torture: add a rpc.samba3.smb-reauth2 test
       via  71f88db s4:torture: add a rpc.samba3.smb-reauth1 test
       via  e563e5a s4:torture: add a raw.session suite with a raw.session.reauth test
       via  87c2399 Fix bug reported by Dina_Fine at Dell.com.
       via  5a100a4 libcli: Use data_blob_null
       via  e952191 selftest: remove printserver.enum_printers_servername from flapping
       via  dce2a28 selftest: remove samba3.rpc.spoolss.*printserver.openprinter_badnamelist from flapping
       via  ef8e228 selftest: mark the driver_info_winreg tests knownfail.
       via  e43d025 selftest: mark failing print_tests more specifically
       via  9db52c4 selftest: remove .*printer.*print_test_extended from flapping
       via  1837b90 selftest: remove the "rpc.spoolss.printer" test from flapping
       via  c333885 s3:registry: replace call to reg_openkey() in reg_createkey() by accesscheck.
       via  7f205bc s3:registry: remove a superfluous fill_subkey_cache() in reg_createkey()
       via  4b7817a s3:registry: use fill_subkey_cache to check exsistence in regkey_open_onelevel().
       via  be2cb08 s3:registry: let fill_subkey_cache return WERR_BADFILE when the subkey list could not be loaded
       via  1703e6f s3:registry: convert reg_openkey() to use talloc instead of SMB_STRDUP etc
       via  323ec9f s3:registry untangle an assignment from the check in regkey_open_onelevel()
       via  640ceca s3:registry: untangle assignment from check in regkey_open_onelevel()
       via  22451f7 s3:registry: fix seqnum race in regdb_fetch_keys_internal
       via  7ea8bd3 s3:registry: fix seqnum race in fetch_values_internal
       via  ab83005 s3:registry: update the seqnum in the subkey cache at the end of regval_store_keys
       via  4367071 s3:registry:db: update the value container seqnum after storing/deleting to prevent next read from going to disk if possible
       via  8c7047b s3:registry: wrap reg_deletekey() into a transaction
       via  32ac4f4 s3:registry: wrap reg_createkey() in a transaction
       via  1af68be s3:registry: untangle assignments from checks in reg_createkey()
       via  8d19ac7 s3:registry: wrap reg_deletevalue() in a transaction
       via  97bf058 s3:registry: untangle assignment from check in reg_deletevalue()
       via  8ddc2aa s3:registry: fix race in reg_setvalue that could lead to data corruption
       via  705ea5b s3:registry: untangle assignment from check and add a debugmessage in reg_setvalue()
       via  04aa303 s3:registry: don't leak the old contents when updating the value cache
       via  f474725 s3:registry: fix debug message in regdb_store_values_internal()
       via  4415933 s3:registry: improve log message in regdb_unpack_values()
       via  6f67f5d s3:registry: fix a debug message typo
       via  64a9ab4 s3:registry: add a new function regval_ctr_value_byname()
       via  2fc610c s3:registry: rename regval_ctr_key_exists() to regval_ctr_value_exists()
       via  421b398 s4:torture:rpc:spoolss: also initialize driverName before checking it in test_PrinterData_DsSpooler()
       via  6c01673 s3:registry:reg_api: fix reg_queryvalue to not fail when values are modified while it runs
       via  877af95 s3:registry: make regdb_values_need_update() static
       via  bc48100 s3:registry: make regdb_subkeys_need_update() static
       via  a3b1c13 s3:registry: make regdb_store_values() static
       via  6ab2eb8 s3:registry: make regdb_fetch_values() static
       via  5fdd602 s3:registry: make regdb_fetch_keys() static
       via  4cf4417 s3:registry: make regdb_store_keys() static
       via  3771593 s3:registry: printing backend: use regdb options via ops struct, not directly
       via  36cb40e s3:registry: remove usage of reg_objects from net_rpc_printer.c
       via  d14ca5d s3:registry: remove usage of reg_objects from cmd_spoolss.c
       via  4eb4f75 s3:eventlogadm make a transaction for addsource
       via  c6224e4 s3:eventlogadm reimplement addsource using reg_api
       via  5b636e5 s3-waf: Cleanup smbregistry.
       via  cd2616c s3:registry: remove usage of reg_objects from srv_spoolss_nt.c
       via  7ba1b13 s3:registry: remove usage of reg_objects from libads/ldap_printer.c
       via  b805513 s4-messaging: Use generate_random() to get a unique ID for messaging clients
       via  e346bba s4-torture: enable raw.composite test again, and convert to new style test
       via  594e316 lib/replace: split out GSSAPI from lib/replace/system/kerberos.h into lib/replace/system/gssapi.h
       via  2d01099 s3: Simplify check_reduced_name a bit
       via  d1d0f1d s3: Fix a typo
       via  1267ced s3: Introduce variable "indyniov" for easier reading
       via  84ae92d s4:libnet: pass an explicit mem_ctx to libnet_rpc_userinfo_send() (bug #8889)
       via  d38a171 s3: Attempt to fix the build without kerberos
       via  374ca0b s3: Fix Coverity ID 2751: REVERSE_INULL
       via  8d5e677 talloc: Fix copy&paste errors
       via  bdeee22 Talloc doc: talloc_strdup_append does not return duplicated string
       via  9a47471 Talloc doc: when s == NULL in _append functions
       via  0d5d45c s4-s3upgrade: print the error message from passdb.error exceptions
       via  adbace2 Fix pam_winbind build against newer iniparser library
       via  360c11e Avoid warning about KRB5_DEPRECATE with MIT libs
       via  87c95e4 Cracknames: use krb wrapper functions so it works with MIT
       via  d43c2c0 krb5_samba: Add support for krb5_princ_size when using Heimdal
       via  08c733d Make krb5 wrapper library common so they can be used all over
       via  f7070c9 For now just disable this Heindal specific stuff in the MIT build
       via  110dad8 Make krb5 context initialization not heimdal specific
       via  090f907 Make sure krb5_principal_get_num_comp is identified as present for Heimdal build
       via  5cae929 waf: rename SAMBA4_INTERNAL_HEIMDAL to SAMBA4_USES_HEIMDAL
       via  4291fdc waf: move krb5 checks to a separate waf file
       via  5b5b696 Fix bug #8882 - Broken processing of %U with vfs_full_audit when force user is set.
       via  fbaaf4b Add complete test program for Linux kernel aio inside configure.in (I discovered yesterday there are systems with only half the glibc changes needed to implement userspace kaio.
       via  5960b7b s4-libnet Always return after composite_error()
       via  4f7666f s4-libnet Always return after composite_error()
       via  3ffd0f8 s4-libnet: Fix continue_groupinfo_openuser to check correct state info
       via  d910d84 build: Remove support for a system libsmbclient
       via  c45f250 build: Remove support for system libwbclient
       via  df27ba3 s4:librpc/rpc: directly return after composite_error()
       via  dcf82e5 s4:libnet_become_dc: add missing 'return' after composite_error()
       via  9ea9ad2 selftest: Add test for bug #8884: wbinfo --group-info=administrator segfaults s4-winbindd
       via  832dd41 s4-libnet: Fix continue_groupinfo_opengroup to check correct state info
       via  bb3d983 s4-libnet: Fix segfault shown by wbinfo --group-info=administrator
       via  3969cc2 s3-dbwrap: A void function can not return a value
       via  ee26421 dlz_bind9: Also produce and install binary plugin for bind 9.9
       via  78aaffc idl: fix the charset for the source_dsa_address in DsReplicaDel call
       via  13d667b s3: Implement db_id for dbwrap_cache
       via  d260283 s3: Initialize "stored_callback" in dbwrap_cache
       via  13774a5 s3: Remove two unused variables
       via  c0ba829 s3:smbcontrol: remove an unused variable
       via  8e690ed s3:memcache: remove the idmap-part from memcache
       via  499e737 s3:id_cache: do not use the in-memory idmap cache (it is going to be removed)
       via  c89affb s3:passdb: do not use the in-memory idmap cache (it will be removed)
       via  3f00295 s3-dbwrap: dbwrap_watch_record_stored => NT_STATUS_NOT_FOUND is ok...
       via  1be6d84 s3-g_lock: Use dbwrap_record_watch_send/recv
       via  1b5b38a s3-dbwrap: Add "listwatchers" to dbwrap_tool
       via  99fa29a s3-dbwrap: Add dbwrap_record_watch_send/recv
       via  61c9750 s3-dbwrap: Add dbwrap_set_stored_callback
       via  8e5b11b s3-dbwrap: Add "db_context" to "db_record"
       via  0f20ffb s3-dbwrap: Add dbwrap_db_id
       via  e3de5e4 s3: Fix msg_channel in the cluster case
       via  5ca8422 s3: Remove an unused variable
       via  31f7a92 selftest: Add extra info on what is failing in wbclient tests
       via  26007a8 wafsamba: allow certain public libraries to be forced to be private
       via  18e8d49 libwbclient: bump version to 0.9, and add this version to .pc file
       via  4b29cf5 Move kdc_get_policy helper in the lsa server where it belongs.
       via  37e98ff Use loadparm helper to find lifetime defaults
       via  86910e1 loadparm: Add helper function to fetch default lifetime policies
       via  74510b0 loadparm: Add convenience function to return long integers
       via  e0f425a loadparm: Fix broken lp_ulong utility function
       via  97f5b28 Move README file in the right place.
       via  00d5f32 Fix bug #8877 - Syslog broken owing to mistyping of debug_settings.syslog.
       via  393936a s3: Fix Coverity ID 2682 -- NULL_RETURNS
       via  3f18316 s3: Fix Coverity ID 2727 to 2740 -- UNINIT
       via  e573f11 s3: Fix Coverity ID 2686 -- RESOURCE_LEAK
       via  4ded55e s4-python: Ensure we handle the no-eadb case for system xattrs in get/setntacl
       via  f1f00e5 Added number of FSMO roles owned by the server we are trying to demote.
       via  0615cf5 s4-provision: Always give the warning if we are using eadb.  It really should be for testing only
       via  e58f03c s3: Fix the build on FreeBSD
       via  0b1f3ae s3: Fix Coverity ID 2682: NULL_RETURNS
       via  15c6045 librpc: Make finding newest pidl file more portable
       via  7011d7e s3: Fix Coverity ID 2743: CHECKED_RETURN
       via  f1c90e1 s3: Fix Coverity ID 2744: CHECKED_RETURN
       via  85c1e89 s3: Fix Coverity ID 2745 and 2746: FORWARD_NULL
       via  8173331 s3: Fix Coverity ID 2747: FORWARD_NULL
       via  dc3b796 s3: Attempt to fix Coverity ID 2748: INTEGER_OVERFLOW
       via  ee8d556 s3: Fix Coverity ID 2749: REVERSE_INULL
       via  e21029a waf: Fix mispelling
       via  70d44a9 Fix Error messages
       via  b31f773 s3/ldap: remove outdated netscape ds 5 schema file
       via  84ad848 s3-xattr_tdb: Remove dead code: talloc_stackframe() cannot fail
       via  00d493b s3-dbwrap: Remove dead code: talloc_stackframe() cannot fail
       via  4471778 s3-passdb: Remove unused sampass->pass_must_change_time
       via  cf39ef3 s4-kcc: avoid a false alarm with rodc
       via  89cb1a4 samba_spnupdate: don't try to register DNS related SPN if we are not mastering the NC
       via  9ce9389 s3: Fix a "ISO C90 forbids mixed declarations and code"
       via  7ca706d dbcheck: Add a check that every FSMO role has a valid owner
       via  6b2753d s4-samba-tool: Fix samba-tool fsmo seize
       via  a2b7a9e s4-s3upgrade: Do not ever set a domain-wide maxPwdAge of 0
       via  a5905bf s4-s3upgrade: Ignore (with warning) groups that are listed but we cannot list members for
       via  916297e Fix samba3.raw.samba3hide test - ensure we set up POSIX capabilities before doing POSIX calls like chmod.
       via  c1dbbbc Add smb_raw_setfsinfo() - currently only available level is SMB_SET_CIFS_UNIX_INFO.
       via  124be4c Ensure we have 12 bytes of data for a SMB_SET_CIFS_UNIX_INFO call. Add debug.
       via  b0aaa49 s4-torture: Fix the raw.notify mask test
       via  0329127 s4-torture: Use 2 client connections for raw.notify.mask
       via  5607f91 s4-torture: Use 2 client connections for raw.notify.tree
       via  1bb7d25 s4-torture: Use 2 client connections for raw.notify.recursive
       via  0021fc1 s3-dbwrap: Fix an unused var warning
       via  2085c20 s4:torture:smb2: add a session.reauth2 test.
       via  f3ac212 s4:torture:smb2: rename the file in the session-reauth1 test more systematically
       via  361deb8 s4:torture:smb2: rename the session_reauth test to session_reauth1
       via  26b9ab2 s4-torture: notify all is empty now
       via  bd3ceb8 s4-torture: Separate out the notify alignment subtest
       via  6b445cd s4-torture: Separate out the notify basedir subtest
       via  98f8f42 s4-torture: Separate out the notify overflow subtest
       via  a7cff2b s4-torture: Separate out the notify tree subtest
       via  d1a898a s4-torture: Separate out the notify double subtest
       via  c180cd0 s4-torture: Separate out the notify tcp_dis subtest
       via  e5181d0 s4-torture: Separate out the notify ulogoff subtest
       via  07def32 s4-torture: Separate out the notify exit subtest
       via  f864b93 s4-torture: Separate out the notify tdis subtest
       via  b570668 s4-torture: Separate out the notify file subtest
       via  6f6192b s4-torture: Separate out the notify mask_change subtest
       via  5429593 s4-torture: Separate out the notify recursive subtest
       via  87e2a54 s4-torture: Separate out the notify mask subtest
       via  74f134d s4-torture: Separate out the notify dir subtest
       via  1366685 s4-torture: Separate out the notify tcon subtest
       via  8e41c2f s4-torture: Make notify a suite
       via  536c4a4 libsmb: Actually use an introduced variable
       via  c4c8845 Talloc doc: Fix a cut&paste error
       via  64fdcda Talloc doc: talloc_pool() when not enough memory in the pool
       via  75bcb28 Talloc doc: TALLOC_FREE_FILL
       via  f8b589b Talloc doc: talloc_set_log_stderr()
       via  cf7f461 Talloc doc: talloc_set_log_fn()
       via  73b0ed6 Talloc doc: talloc_set_abort_fn()
       via  30ca391 Talloc doc: talloc_asprintf_append_buffer()
       via  50689ae Talloc doc: talloc_strndup_append_buffer()
       via  c5243a4 Talloc doc: talloc_strndup_append()
       via  3502371 Talloc doc: talloc_strdup_append_buffer()
       via  b233173 Talloc doc: talloc_strdup_append()
       via  c69c07e dbcheck: added fix for incorrect RMD_FLAGS
       via  997a22e dsdb: added SHOW_DELETED to samldb_member_check()
       via  2eb899d replace: added ENOATTR define if undefined
       via  8c9c6f8 s4:dbchecker.py - integrate the "objectClass" fixing code
       via  a2a9c33 s4:dsdb/pydsdb.c - call the "objectClass" normalisation code from Python
       via  27bcf7a LDB:ldb_tdb/ldb_tdb.c - allow LDB modify replaces with different value ordering
       via  9deb650 ldb: added ldb_msg_element_equal_ordered()
       via  010f2b8 Add docs for aio_linux vfs module.
       via  538893d s3fs: Use xattr_tdb format for xattr storage
       via  628a241 s4-python: Add python wrapper for xattr_tdb format xattr storage
       via  44b6bf9 s3-xattr_tdb: Use talloc_stackframe() more to allow calling from common code
       via  492942a s3-xattr_tdb: Be nice to xattr_tdb_getxattr callers, return the full blob
       via  351c78f s3-xattr_tdb: make xattr_tdb a private library, for use outside vfs_xattr_tdb
       via  ce96768 s3-lib: Add file_id_string()
       via  ea5a9b2 s3-build: move file_id.c into samba3-util and create a private header
       via  19fb796 dbwrap: Add dbwrap_tdb to private dbwrap library
       via  ee695de s3-build: Add missing samba3-util dep to tdb-wrap3
       via  cc86f8e lib/util: Move map_nt_error_from_tdb to the top level
       via  338e5a1 s3-dbwrap: push lp_ctx up another layer in the stack
       via  235016b s3-dbwrap: Add talloc_stackframe() calls
       via  99caee5 build: Remove more of the s3 special cases in waf: only pidfile.c needs -DCONFIGFILE
       via  9e9887d s4:samdb:rootdse: implement the schemaUpgradeInProgress operation in ldap modify
       via  c5934d9 s4-schema: set subClassOf by default to top if not specified
       via  9887d39 s4-schema: remove unused variable
       via  e3fa5d7 s4-schema: Generate some schema related attribute as MS AD is doing if they are not present in ldb requests
       via  167c6eb s4-schema: rename dsdb_attribute_from_ldb to dsdb_set_attribute_from_ldb  and dsdb_class_from_ldb to dsdb_set_class_from_ldb
       via  6ccaf27 s4: use enums instead of strings it's cheaper
       via  e49efe9 Fix typo
       via  0a4ab49 waf: Use Logs.info() instead of print.
       via  2c49782 waf: Add possibility to build with system libwbclient.
       via  e3ffb31 s3-waf: Add possibility to build with system libsmbclient.
       via  c09c288 s3-waf: Fix client/smbclient dependencies.
       via  1334ed7 s3:libsmb/cliconnect: make use of ntlmssp_is_anonymous()
       via  3207c7f s3:libsmb/ntlmssp: improve anonymous logins
       via  941a6a7 s3:libsmb/ntlmssp: add ntlmssp_is_anonymous()
       via  cb3cde9 s3:libsmb/ntlmssp: remove some indentation in ntlmssp_set_password()
       via  5f0f5b3 Revert "s3:libsmb/ntlmssp: an empty string should mean no password"
       via  9fe3544 tsocket: Fix a couple of typos and spellings in tsocket_guide.txt
       via  8ed7ff4 s3: Add smbstatus -N to output the notify db
       via  ee4f2ab s3: Add "notify-cleanup" to smbcontrol
       via  843432d s3: New notify implementation
       via  ae691cd s3: Add two notify benchmark tests
       via  842b86c s3: Make torture_nprocs globally available
       via  0b501e8 s3: Make ctdbd_messaging_send_blob available in non-clustered mode
       via  a03a74c s3: Make messaging_ctdbd_connection available in non-clustered mode
       via  b23b357 s3: Implement tevent_barrier
       via  d705bae s3: Start a list of ctdb srvid assigments
       via  05ff425 s3: Introduce ctdb_messaging_send_blob
       via  74baae7 s3: Add msg_channel
       via  4171259 s3: Add messaging_tdb_event()
       via  48a485b s3: Add a second ctdb connect library
       via  94cf5cc s3: Add dbwrap_try_fetch_locked
       via  bd91785 s3: Add dbwrap_cache
       via  ba8f19c s3: Open up 3 levels of dbwrap_lock_order
       via  d2fe0bf s3: Increase debuglevel for unknown child msgs
       via  1e1b6f7 s3: Add infrastructure for background jobs
       via  a49ac23 s3: Return CTDB_PATH from lp_ctdbd_socket()
       via  6235b76 tdb-compat: Add tdb_chainlock_nonblock
       via  4460ba5 s4:ldapcmp.py: pass down outf and errf
       via  92c5e80 docs:man:vfs_gpfs: Remove itemized list to fix indentation
       via  d642afa s3: switch off kernel oplocks by default
       via  a8e9242 s3: Fix smbclient notify against Windows
       via  2730eda Improve the VFS Makefile so that it is easier for use out of tree but still works with FreeBSD.
       via  1e949f3 provision: Simplify handling of default for --server-role.
       via  8cd7cc3 provision: Simplify handling of default for --function-level.
       via  efa5948 provision: Simplify handling of default for --dns-backend option.
       via  dd0b879 s3/selftest: Fix reference to knownfail file.
       via  8405fee build: rebuild idl if the pidl compiler is changed
       via  51e3bbd s4:libcli/smb2: fix anonymous session setups against windows servers
       via  daa5cec s4:libcli/smb2: remove unused dependency to LIBPACKET
       via  66d7553 s3:libsmb: fix anonymous session setups against windows servers
       via  92483ee s3:libsmb/ntlmssp: an empty string should mean no password
       via  b0939c5 libcli/smb: move smb2cli_session_setup_*() prototypes to the code.
       via  6054e9a libcli/smb: add smb2cli_session_get_flags()
       via  c60c2c5 libcli/smb: we should not force a session key for anonymous connections
       via  b23f5a9 libcli/smb: make use of data_blob_string_const_null()
       via  1e7f8d5 s3:smbd/sesssetup: use a helper variable 'action' to mark guest access
       via  f35d201 Add an option to have s3fs as file server for samba4
       via  4d872ff param: leave realm as a normal string, handle upper/lower case in handle_realm
       via  db44f35f param: harmonise wins parameters
       via  2bc8999 lib/param: swap preferred name for 'lock dir' to match s3
       via  3bb7cbf param: Merge common param elements by adding .flags
       via  2b34812 s3-param: make FN_GLOBAL macros consistent, add lp_ using the macro
       via  0eacc47 param: Change from _lp to lp__ as the prefix for internal parameter wrappers
       via  cf28df1 make _lp_readraw() and _lp_writeraw() static
       via  acb6447 param: harmonsise logfile parameter
       via  fed2380 param: Merge common param elements by adding .flags
       via  06a0101 s4-provision: Update configuration lines for dlz_bind9
       via  bbc98df dlz_bind9: Build shared libraries for both BIND versions 9.8 and 9.9
       via  07677b2 dlz_bind9: changes to make dlz_bind9 work with BIND 9.9.0
       via  89e9984 waf: samba-specific methods should have capitalized names, change process_separate_rule to follow
       via  e109cc5 docs: add a vfs_tsmsm manpage
       via  f9ec6ff s4-auth: Make sure ldb context is initialized even if not passed by Python code
       via  55cbf7b rely on sys/inotify.h for inotify
       via  1a8405c wafsamba: add support for separate rules in stages
       via  b8dea7e Wrong assertion/comparison: Compare value not pointer
       via  da786cd We never cancel SMB1 aio, only SMB2 aio - and in this case we always return a value.
       via  d399af3 Remove cancel_aio_by_fsp(). It can never work and could lead to memory corruption as outstanding IO's complete. Also we never have any aio's on a call to close_normal_file() with close_type ERROR_CLOSE.
       via  fd38486 Fix return_fn when aio was cancelled. We need to return -1, errno = ECANCELED.
       via  9583910 Move the counting of outstanding_aio_calls into the lifecycle of the aio_extra struct. This way we can't end up with a mismatch between outstanding events and the counter.
       via  80a4e38 Fix the same bug reported by Kirill Malkin <kirill.malkin at starboardstorage.com>  and fixed by Volker for vfs_aio_fork as ref 0aacdbfada46329e0ad9dacfa90041a1c7dbf3e8.
       via  f6328b1 s3: Fix a typo
       via  6742aa1 s3: Fix a segfault with debug level 3 on Solaris
       via  bcc16f1 s4-libnet: split export_keytab in a separate python module to avoid pulling in HDB dependency
       via  dda0531 WAF: Add support for stopping processing before end of wscript{_*}
       via  1f1e427 clikrb5: Move pure krb wrapper functions from libads to clikrb5.
       via  46ab219 gse: Remove unnecessary header.
       via  a925c2c srv_keytab: Pass krb5_context directly, it's all we use anyways.
       via  c13c065 krb5_wrap: krb5_string_to_key / krb5_encrypt_block are deprecated.
       via  70c303a auth-krb: Move pac related util functions in a single place.
       via  3fd6ded auth-krb: Make functions static.
       via  d857e39 auth-krb: Use simpler method to extract keytype.
       via  88d5d5c auth-krb: Nove oid packet check to gensec_util.
       via  f116262 s4-auth-krb: Remove dependency on credentials too.
       via  a46e465 s4-auth-krb: Remove unneded dependency on kerberos_util.
       via  aedbd6b s4-auth-krb: Simplify salt_princ handling.
       via  6de578a s4-auth-krb: Move function to db-glue.c and make it static.
       via  b226955 s4-auth-krb: Move keytab functions in a separate file.
       via  7d203f7 s4-auth-krb: Streamline and cleanup code to make it readable.
       via  23d54e7 s4-auth-krb: streamline and rename enctype functions
       via  6f7fa0b s4-auth-krb: Make kerberos_enctype_bitmap_to_enctype static.
       via  60905c8 s4-auth-krb: Make kerberos_enctype_bitmap_to_enctypes static.
       via  670dbde s4-auth-krb: Move function into more appropriate header.
       via  70f1cd6 s4-auth-krb: Make cli_credentials_invalidate_client_gss_creds static.
       via  b574e7c s4-auth-krb: Make impersonate_principal_from_credentials static.
       via  93aa451 gensec_gssapi: keep private header file close to the actual code
       via  6ab0dfe krb5_wrap: remove duplicate declaration and dead ifdef
       via  c761654 s4-ldb: use KRB5_KEY macros to access key elements.
       via  011540b wafsamba: point out that local heimdal paths are not included when USING_SYSTEM_KRB5 gets set.
       via  1fedb0a waf: when USING_SYSTEM_KRB5 environment variable is set, dont configure local heimdal.
       via  d82aab6 waf: when building with system krb5, we do not need to build local heimdal.
       via  60f192a s3-waf: remove requirement of having --enable-developer for running system krb5 checks.
       via  81d1749 Remove overly complex attemt to define blkcnt_t and blksize_t. AC_CHECK_TYPE should just do it.
       via  2216d3f Try and fix autoconf on the build farm. Always include sys/types.h when working out sizeof(blkcnt_t).
       via  2927ca3 s3:smbd only care about missing level2 support if kernel oplocks are enabled
       via  fbfbc6a s3:smbd only initialize kernel oplocks if they are enabled for a share
       via  1d9a3d4 s3:smbd add seperate function to initialize kernel oplocks
       via  639a775 docs: update kernel oplocks documentation
       via  2a36408 s3:param convert kernel oplocks to share parameter
       via  30203bd build: Fix spelling of tevent
       via  c5a58c3 build: use include paths for pkg-config found libraries
       via  d271bf8 lib/tdb_compat: Do not define BUILD_TDB2 if we are not building tdb2
       via  dba2ed9 s4-smb2: Fix a talloc crash bug.
       via  e02a788 Simplify the logic around doing an immediate event reschedule.
       via  0c44d46 s4:dsdb/samdb/ldb_modules/schema.c - move "get_last_structural_class()" into "util.c"
       via  8306212 s4:dsdb/samdb/ldb_modules/schema.c - inline "get_oc_guid_from_message()" to its only user
       via  3fa5f84 s4:dsdb - introduce a only constant-time "get_last_structural_class()" call
       via  ba96b24 s4:dsdb/samdb/ldb_modules/schema.c - inline "acl_check_access_on_class" to its only user
       via  4eb0d42 s4:dsdb - move "objectclass_sort()" out from the objectclass LDB module into the schema code
       via  1777518 s4:acl LDB module - remove set but unused variables
       via  93f0905 s4:objectclass LDB module - remove unneeded build dependencies
       via  55f4275 LDB:ldb_msg.c - add another OOM check in "ldb_msg_copy()"
       via  3d886e3 s4:schema/schema_query.c - fix a comment
       via  35dfd79 s4:schema/schema_init.c - better use "ldb_attr_cmp" instead of "strcasecmp"
       via  0c2c5f2 s4:dsdb/pydsdb.c - fix indentation
       via  47e7013 on our way with Samba 4.0alpha20
       via  8a34f61 prepare WHATSNEW for Samba 4.0alpha19 release and mark as release.
       via  7381863 ccan: Fix failtest on Fedora 16 as stdlib.h does not imply malloc.h
       via  ce5ac20 remove --enable-developer from samba4-libs autobuild
       via  f446506 remove --enable-developer from recursive waf build in autoconf build
       via  72b8a09 buildtools: Add --enable-debug option
       via  031dee3 .gitignore: ignore MYMETA.yml
       via  646aced build: search for talloc, tdb, tevent in non-standard system locations
       via  f7d6089 build: Add tevent deps for users of tevent calls
       via  fe707f6 Add a new module, aio_linux which implements Linux kernel aio support. Docs to follow.
       via  224379b pidl/NDR/Parser: also do range checks on the array size
       via  ab55603 pidl/NDR/Parser: do array range validation in ParseArrayPullGetLength()
       via  46123de pidl/NDR/Parser: use helper variables for array size and length
       via  6e53b2d pidl/NDR/Parser: remember if we already know the array length
       via  3731359 pidl/NDR/Parser: use ParseArrayPullGetLength() to get the number of array elements (bug #8815 / CVE-2012-1182)
       via  b6e74db pidl/NDR/Parser: split off ParseArrayPullGetSize() and ParseArrayPullGetLength()
       via  2de81df pidl/NDR/Parser: simplify logic in DeclareArrayVariables*()
       via  aad9449 pidl/NDR/Parser: declare all union helper variables in ParseUnionPull()
       via  3cca094 s3: Use talloc_get_size instead of strlen
       via  e17d12c ldb-tools: Place the whole of an ldif file in a transaction
       via  501d6d3 ldb: Allow access to the line number while reading ldif from a file
       via  c484f25 ldb: Detect failures in ldb.base again
       via  57341c0 Revert "ldb: Permit desactivation of autocomit for every ldb_xxx_ctrl function"
       via  d425a4c On advice from Jelmer and Andrew, move the blksize_t and blkcnt_t tests into libreplace to make it standalone.
       via  800a9d8 wafsamba/bundled: Fix typo in tuplize_version.
       via  7cf7890 wafsamba: Parse Python versions as integers separated by dots.
       via  5701a4d Move blksize_t and blkcnt_t to replace.h from includes.h. Should help with platforms that don't have these.
       via  5184f41 libreplace: We have a poll replacement based on select
       via  670e85f tevent: Fix a typo
       via  8a907c9 s3: Fix the pthreadpool build on OS/X
       via  5856ab8 s3: Initialize aio_pending_size from aio_pthread
       via  5f3ac4d s3: Initialize aio_pending_size from aio_pthread
       via  eff3609 s3: Move the aio signal init to the vfs module
       via  7da56a1 autobuild: Also test a distribution-style build with external libs
       via  4a3da81 wafsamba: Return missing libs rather than last syslib.
       via  5138b1f s3: Compile fix for dbwrap_file.c
       via  989fc20 Found whilst back-porting the fix for bug 8837 - smbd crashes when deleting directory and veto files are enabled.
       via  a92c532 Bug found by Herb. blkcnt_t st_ex_blksize is defined as a signed value. When it is on a 32-bit system and defined as a long, then inside vfswrap_get_alloc_size() we cast to a uint64_t. This sign-extends when converting to unsigned, so if the high bit of st_ex_blksize is set we return insane values to clients.
       via  189b3d9 docs-xml: fix default name resolve order (fix bug #7564)
       via  9a68a98 docs: remove whitespace in example samba.ldif (fix bug #8789)
       via  35c1162 docs: add reload-printers command to smbcontrol manual page
       via  7ff42f3 s3-utils: add do_reload_printers command to smbcontol
       via  6aa12fc build: Remove SMB_OFF_T, replace with off_t
       via  4816646 s3-build: Remove unused configure checks for xattr functions
       via  19eee33 s3-vfs: Remove unused lremovexattr call from VFS modules, system.c and configure
       via  4af0f5f s3-build: Remove unused configure checks for xattr functions
       via  c70ac29 s3-vfs: Remove unused lsetxattr call from VFS modules, system.c and configure
       via  c5b17c5 s3-vfs: Remove unused llistxattr call from VFS modules, system.c and configure
       via  b2f7cfa s3-vfs: Remove unused lgetxattr call from VFS modules, system.c and configure
       via  52113b3 build: Add configure summary checking to waf build
       via  ebe2e86 build: Fix bitrotted configure summary, we now also test HAVE_IFACE_GETIFADDRS
       via  a5fcce0 build: Restore configure summary checking
       via  0732311 build: Add more assertions that fcntl locking works 64-bit
       via  22d9450 build: Remove unused GLIBC_HACK_FCNTL64
       via  bd534bd build: Fix sys_open() removal by including system/filesys.h
       via  1ac7f07 build: Remove SMB_F* locking defines
       via  6098f8d build: Remove SMB_STRUCT_FLOCK define
       via  f6e0532 build: Remove SMB_STRUCT_DIR define
       via  2320b21 build: Remove SMB_STRUCT_DIRENT define
       via  6edd8e9 build: Remove sys_rewinddir wrapper
       via  3e8a6e5 build: Remove sys_closedir wrapper
       via  ecc822f build: Remove sys_telldir wrapper
       via  900473a build: Remove sys_seekdir wrapper
       via  afdb780 build: Remove sys_readdir wrapper
       via  fe526bb build: Remove sys_opendir wrapper
       via  b74fe73 build: Remove sys_fopen wrapper
       via  d166b79 build: Remove sys_open wrapper
       via  9cc056e build: Remove sys_creat wrapper
       via  ced1f61 build: Remove fallback call to sys_open as HAVE_CREAT is not actually checked for
       via  7fa1b87 build: Remove sys_ftell wrapper
       via  43e9be8 build: Remove sys_lseek wrapper
       via  5c89d12 build: Remove sys_ftruncate wrapper
       via  e1b7a5c build: combine off_t 64 bit and largefile test
       via  a329c72 vfs: Remove -D_LARGEFILE64_SOURCE from vfs examples Makefile
       via  96108ee build: #ifdef LARGE_SMB_OFF_T as off_t is now always 64 bits
       via  214a668 Remove off64_t declarations
       via  694d81a build: Fix configure test that was declaring an off64_t
       via  473b974 build: do not use HAVE_EXPLICIT_LARGEFILE_SUPPORT and *64() fucntions any more
       via  b4e5811 build: Remove configure tests for *64 functions and types
       via  d5c7de8 build: Require 64-bit files support and do not define HAVE_EXPLICIT_LARGEFILE_SUPPORT
       via  c03398e build: Add getconf LFS_CFLAGS support to waf build
       via  db1f277 build: use only standard _FILE_OFFSET_BITS=64 macro for large files
       via  813d311 lib/replace: Add getconf LFS_CFLAGS support to autoconf build
       via  704ea47 Third part of fix for bug #8837 - smbd crashes when deleting directory and veto files are enabled.
       via  c10ed73 Second part of bugfix for bug #8837 - smbd crashes when deleting directory and veto files are enabled.
       via  f042de2 First part of fix for bug 8837 - smbd crashes when deleting directory and veto files are enabled.
       via  d0fbe16 systemd: Add samba service file.
       via  0971a4e s4:librpc/rpc: also parse ncacn_packet pdus with LIBNDR_FLAG_OBJECT_PRESENT
       via  05ceb53 s4:librpc/rpc: don't mix up paylod ndr flags with the dcerpc layer
       via  fba028a build: Remove checks for krb5_decode_ap_req, free_AP_REQ and KRB5_TICKET_HAS_KEYINFO
       via  bc3e52d build: Remove unused check for HAVE_KRB5_TKT_ENC_PART2
       via  e5684b3 s3-krb5 Remove unused get_kvno_from_ap_req()
       via  e01dc1c s3-krb5 Remove unused get_enctype_from_ap_req
       via  0e2d659 s3-krb5: Remove unused smb_krb5_get_keyinfo_from_ap_req()
       via  c89f3bf s3-krb5: Remove unused get_key_from_keytab
       via  8c40253 s3-krb5: remove unused unwrap_pac()
       via  296f770 s3-krb5: remove unused get_auth_data_from_tkt
       via  fc8c533 s3-krb5: Remove unused get_authtime_from_tkt
       via  b1c4f1d s3-krb5: Remove unused krb5_rd_req_return_keyblock_from_keytab
       via  cf30fee s3-krb5: Remove unused get_principal_from_tkt
       via  e715460 s3-libads: Remove ads_verify_ticket() as it is now unused
       via  410ca73 s3-libads: Rework kerberos_return_pac() to use GENSEC for the server-side
       via  4e3e323 s3-libsmb: Remove unused spnego_parse_krb5_wrap()
       via  c7d29e8 build: Reduce deps of ntlm_auth
       via  1c7c432 s3-ntlm_auth: use manage_gensec_request for squid-2.5-ntlmssp
       via  f3b005e s3-auth: Order GENSEC mechs by priority, krb5 before NTLMSSP
       via  893387d s3-ntlm_auth: add ntlm_auth_generate_session_info_pac()
       via  4ccac90 s3-ntlm_auth Use GENSEC for gss-spnego server
       via  e425948 s4:ldap_server: fix typo in DEBUG() message
       via  5d10b49 wafsamba: Avoid NameError when printing error about missing system deps.
       via  22a6497 s3: Enhance the dbwrap needed x attempts msg
       via  b66b5f9 lib/util: charset modules do not exist any more
       via  7cda954 file_server: Move vfs objects initialisation into file_server.c smb.conf wrapper
       via  da50ff7 s3-vfs: initial work on posix:eadb module
       via  7b4d511 s4-ntvfs: Rename xattr_tdb.c to posix_eadb.c and make more generally useful
       via  8ef6090 s3-vfs: Use new smb_load_module for better diagnostics
       via  c363815 s3-smbd: Inline init_modules() into only caller
       via  4d53e7c lib/util: Add smb_load_module that returns DEBUG(0) errors on failure
       via  c7a3b8a s4:smb_server/smb2: add missing 'return;' statements in smb2srv_chain_reply()
       via  d72641e s4:smb_server/smb2: after smbsrv_terminate_connection() we have to return
       via  e01d6f4 s4:smb_server/smb2: fix memory leak in smb2srv_chain_reply()
       via  dca4e6e s4:smb_server/smb2: use helper variable smb2srv_chain_reply()
       via  6865241 s4:smb_server/smb: remove a request from the list before adding the next one in a chain.
       via  831a97c s3: Notifies should never time out
       via  13a4b72 s4-upgradedns: Fix the fqdn for forest dns zone
       via  2c322ca Fix some of the issues that Jelmer identified in my first patch. This might be changed again, especially when I figure out how to return the file as an object.
       via  36101d3 Add an open and close method to samba.smb.SMB so we can open and close files. Also, fix up some documentation.
       via  0aacdbf s3-aio-fork: Fix a segfault in vfs_aio_fork
       via  7f7c2d7 s3-aio-fork: Fix aio_suspend event hierarchy
       via  aef8698 s3-aio-fork: Fix an alignment warning on OS/X
       via  7d3c26e Make sure we claim that a DACL or SACL is present if the SD says so
       via  786cb13 Fix an IPv6 breakage I introduced by adding an strlcpy truncation check. Found by Matthieu Patou <mat at samba.org>.
       via  efd94d1 Fix bug #8831 - Inconsistent (with manpage) command-line switch for "help" in smbtree
       via  d497434 Who would have guessed - checking returns from strlcat found a memory overwrite bug :-).
       via  959516d More strlcat/strlcpy truncate checks.
       via  60eb162 s4 dns: Allow updating PTR records.
       via  1e24997 s3: Avoid a crash with debug level 10
       via  40a4aea ldb: Permit desactivation of autocomit for every ldb_xxx_ctrl function
       via  5df1c11 Start to add truncate checks on all uses of strlcpy(). Reading lwn has it's uses :-).
       via  7629289 Based on code from Richard Sharpe <realrichardsharpe at gmail.com>, ensure we don't crash on a NULL DACL.
       via  ed43a5a s3: Fix a valgrind error
       via  593e731 lib/tdb: Update ABI
       via  3fdeaa3 lib/tdb: Add/expose lock functions to support CTDB
       via  f74ae32 cast: make sure suncc sees a constant.
       via  be25ab9 cast: test/compile_fail-cast_static.c should fail without COMPOUND_LITERALS.
       via  3acce70 tdb2: fix prototype in tdb1 code.
       via  e36622f s4-upgradedns: Make sure the attribute exists before accessing it
       via  3be2af1 Add DEBUG statements to show when access has been denied and why.
       via  26f7a67 s4 dns: Only do recursive queries when allowed/desired
       via  06dd4d8 s4 dns: Check smb.conf if we should allow recursion
       via  533b2e6 s4 dns: Allow changing the dns operation flags in handlers
       via  8d9da67 s4 dns: Only forward for zones we don't own
       via  a991391 s4 dns: Forward questions we can't answer to another server
       via  10b14fa s4 dns: Add a simple dns lookup helper
       via  7566e6a s4 dns: Add a simple async client library
       via  95ebb11 selftest.py: Add get_interface.
       via  a9da040 ndr: Update ABI.
       via  acd63fd wafsamba: Cope with slight differences in gdb output regarding incomplete sequences.
       via  9c5723a Add ABI file for libndr.
       via  fa6f61e s3: Pass filters explicitly through vfs notify watch
       via  c3a506b s3: Fix a typo
       via  58c8857 s3: Rename a variable in inotify_watch for clarity
       via  6355d2e s3: Pass "filter" instead of "notify_entry" to inotify_map
       via  6804e46 s3-docs: Prepend '/' to filename argument (Bug #8826)
       via  7290a62 s4-dsdb: use constant-time search for descriptor -> get_last_structural_class()
       via  cb7220d Fix the PyDoc comments in samba.smb.SMB and add a security_info argument to both get_acl and set_acl to allow the caller to specify what info is wanted. Defaults to 0 which means all info.
       via  d86e701 s4:ldap.py - re-introduce the "(dn=CN=ldaptestUSER3,CN=Users,DC=wallnoefer2,DC=local)" test
       via  d6fde2d LDB/s4 - deny the "(dn=...)" syntax on search filters when in AD mode
       via  438971e LDB/s4 - do not use the "(dn=...)" syntax on filters anymore
       via  fa1c761 s4:ldap.py - test the already mentioned structural object class sorting behaviour
       via  206421c s4:dsdb - enhance "get_last_structural_class()" for optimisations
       via  0f8ffa9 s4:objectclass LDB module - fix up the sorting in respect to structural or 88 objectclasses
       via  52340b8 s4:objectclass LDB module - clean up "objectclass_sort()"
       via  8ad52f6 s3-make: Fix build with new smb2_session file.
       via  d9975a1 LIBCLI_SMB2: Depend on cli_smb_common rather than libsmb.
       via  a8c066b smb2: Move smb2cli session setup code to cli_smb_common.
       via  5283aa5 libcli/smb: Stop generating unused proto file.
       via  3c9b32b replace: Avoid DEBUG(), which is not available in libreplace.
       via  49eca29 libreplace: Add usleep implementation.
       via  c9fb336 use usleep rather than sys_usleep in various places, in anticipation of usleep moving to libreplace.
       via  c0288e0 lib/util: Remove obsolete sys_getpid() and sys_fork().
       via  55bd279 lib/util: Allow calloc use in util.c, too.
       via  85aa077 adt_tree: Fix return types.
       via  456abea replace: Work around socket wrapper.
       via  10dd5f1 replace: Add system/network.h for ucred struct.
       via  5ba8ada s3-waf: Use samba3-util library instead of lots of tiny libs.
       via  6f1b735 adt_tree: Avoid WERROR.
       via  71d41a0 libreplace: Add getpeereid implementation.
       via  76bb68f util_malloc: Remove unused constant.
       via  32fd6d6 lib/util: Remove dummy wrapper for getgrgid().
       via  2a82c45 lib/util: Remove dummy wrapper for getgrnam().
       via  43f2750 lib/util: Remove dummy wrapper for getpwuid().
       via  818e072 lib/util: Remove dummy wrapper for getpwnam().
       via  3be6258 lib/util: Remove dummy wrappers for setpwent/getpwent/endpwent.
       via  14fdc1c lib/util: Move calloc_array and memalign_array to top-level libutil.
       via  c0c52ac lib/util: Remove prototype for removed sys_memalign.
       via  2d5275f lib/util: Remove trivial wrapper sys_connect() around connect().
       via  2c94446 cli_pipe: Avoid sys_connect.
       via  e7cd529 sock_exec: Avoid sys_connect.
       via  a9c22de util_sock: Avoid sys_connect.
       via  eb3617c ctdb_conn: Avoid sys_connect.
       via  d4c4cb0 replace: Move memalign() from lib/util/system.c to libreplace.
       via  1080483 Improve the Makefile. Use a standard make macro, not a shell command.
       via  ae9b5ad selftest.py: Add cleanup_pid.
       via  99b4d52 selftest.py: Add write_krb5_conf.
       via  289632f selftest.py: Add mk_realms_stanza function.
       via  f18d9e1 selftest.py: Add selftest.target.samba with bindir_path function.
       via  a15aefe Make it possible for developers of out-of-tree modules to use the same names as in-tree modules.
       via  9e17e7d lib/async_req: Retry read_packet with read(2)
       via  1cc7abf s3: Remove the sys_notify dependency from notify_internal
       via  ad8b150 s3-build: gss_krb5_export_lucid_sec_context is no longer used in the s3 build
       via  d4cfed3 wintest: test demote of DC
       via  4442c0b lib/tdb: fix transaction issue for HAVE_INCOHERENT_MMAP.
       via  c12970c lib/tdb: fix test/run-die-during-transaction when HAVE_INCOHERENT_MMAP.
       via  330e3e1 lib/tdb: fix missing return 0 code.
       via  8718c7b s3:vfs_gpfs: fix some compiler warnings
       via  0a37ca5 s3:vfs_gpfs: remove fallback to linux_setlease
       via  a551ee5 s3:vfs_gpfs: correct use of profiling macros
       via  0a89609 s3:vfs_gpfs: Implement fallocate callback for GPFS
       via  6261678 s3:vfs_gpfs: Report disk space and usage on GPFS share according to quotas
       via  a9cfd80 s3:vfs_gpfs: add GPFS api calls for quota and free space reporting
       via  4262eb4 s3:vfs_gpfs: Export disk_norm function
       via  80cb6e8 s3:client correct a wording
       via  ffe884c s3: Fix smbd -i
       via  d1697b3 s3: Remove an unused structure field
       via  42cb8ff s3: Add "notify" cmd to smbclient
       via  9091aec s3: Add sync cli_notify
       via  7a19b18 s3: Add FILE_NOTIFY_CHANGE_ALL #define
       via  c666967 s3-libsmb: Fix parsing a notify response
       via  2351d74 s3: rename "len"->"next", according to wireshark
       via  4816ffa lib/tdb2: fix -Wcast-qual warnings.
       via  4ea9f8d lib/tdb2: fix -Wshadow warnings.
       via  a93e03d lib/tdb2: fix OpenBSD incoherent mmap (tdb2 version)
       via  aa53786 lib/tdb2: fix OpenBSD incoherent mmap (tdb1 version)
       via  fde6942 lib/tdb: fix OpenBSD incoherent mmap.
       via  584b996 lib/replace: test for incoherent mmap.
       via  b3a6ffd lib/ccan/failtest: compile fix for OpenBSD
       via  6755932 lib/ccan: namespacize ccan/list to avoid conflict with OpenIndiana's sys/list.h
       via  eafd837 lib/tdb: fix up run-die-during-transaction test cases on Solaris.
       via  4882a4c docs:man:vfs_gpfs: fix formatting of values for gpfs:syncio
       via  475f0d1 docs:man:vfs_gpfs: Fix documented values for gpfs:hsm
       via  2619eae s3:vfs_tsmsm: Fix a misspelling of a config parameter in the doc-comment
       via  0e3be00 s3-selftest: Remove some unnecessary comma
       via  56f2f76 s3-selftest: Add samba3.blackbox.net.registry.check to test list
       via  d5db47c s3-selftest: introduce new net registry check check
       via  86a80cf Fix bug 8823 - source3/smbd/process.c:smb_dump seems to have a memory leak.
       via  217d041 s4-samba-tool: add password verification in change user pass
       via  5b4d5be s4-samba-tool: add password verification in add user
       via  70e7124 s4-provision: don't ask only 3 times for passwd in interactive mode
       via  0f35c4a s4-provision: add password verification in interactive mode
       via  f3fe536 s3: Move the notify_ctx to the smbd_server_connection
       via  7dcc2bf s3: Remove "conn" param from notify_init()
       via  91f7725 s3: Remove "conn" param from sys_notify_context_create
       via  6a2bf12 s3: Remove "conn" from sys_notify_context
       via  8e256a2 s3: Pass "conn" to sys_notify_watch()
       via  8044db0 s3: Pass "conn" to notify_add()
       via  4319076 s3: Pass "path" through vfs_notify_watch
       via  06db3bf waf: Add autoconf --target support.
       via  b114043 s4-upgradedns: Add DNS partitions in msDS-hasMasterNCs in NTDS settings
       via  ffce812 s4-rpc: dnsserver: Fix IPv6 reverse zone handling
       via  8a39c5c s4-upgradedns: Allow fixing of dns provision after domain join
       via  7639ebe librpc/wscript_build: Fix formatting.
       via  d875327 Move NS_GUID_string and NS_GUID_from_string to dsdb-common.
       via  0b6dea9 libndr: Define trivial is_valid_policy_hnd as macro.
       via  b4d35be libndr: Rename policy_handle_empty to ndr_policy_handle_empty.
       via  f92b05b libndr: Rename policy_handle_equal to ndr_policy_handle_equal.
       via  95ca5fb libndr: Rename ndr64_transfer_syntax and null_ndr_syntax_id so they have a ndr_ prefix.
       via  6058977 librpc/wscript_build: Santizize formatting.
       via  0902392 s3-winbindd Only use SamLogonEx when we can get unencrypted session keys
       via  ee0e1ca s4:selftest: add test for "samba-tool group list"
       via  704f068 s4:samba-tool: add simple command "group list"
       via  f4458a5 s4:selftest: add a new testsuite for the "samba-tool group" command
       via  eeec0d9 upgrade provision didn't run findprovisionrange anymore
       via  552d223 Rewrite findprovisionrange to use factorized functions
       via  31cab61 Factorize code from findprovisionusnranges in order to solve bug #8504
       via  8d00fe5 s3:gse: fix debug message in gse_get_server_auth_token()
       via  9d7444b Fix second part of bug #8811 - sd_has_inheritable_components segfaults on an SD that se_access_check accepts.
       via  15eaaa0 s4:samba-tool: remove remains of patch conflict resolution
       via  0c06eb4 Stop installing popt_common.h as its symbols are in a private library.
       via  cbe27b3 build: Do not use --export-dynamic flag on OpenBSD 5.x
       via  8503eec s3-notify: Lift "/." handling up one level
       via  640a7d0 s3-notify: Simplify if-expressions
       via  1909af4 s3-dbwrap: Move "lock_order" initialization to db_open_xx
       via  af68fe7 build: Fix build issue on OpenBSD 5.x
       via  0affe19 Remove more unnecessary shebang lines in python files.
       via  3530ac0 samba.tests.source: Verify that only executable python files (and only executable files) have a shebang line.
       via  fa806eb wafsamba: Remove shebang lines from non-executable files.
       via  6589e02 Make reinit_after_fork_pipe_handler code with reads being interrupted by a signal.
       via  148ca9e s3:smbd: call file_close_user() before removing tree connects in conn_close_all()
       via  79a1bae s4:selftest: make the use of writetimeupdatedelay consistent across all tests
       via  64627de s3:selftest: reactivate the writetimeupdatedelay speed-up
       via  c80f703 s3:smbd: let smbd/nmbd/winbindd child processes terminate if the parent process died.
       via  e5ebe67 idl: add offload data transfer ioctl types
       via  edfdbb8 s4:selftest: remove python shebang accidentially re-added to the "samba-tool user" test
       via  d430c88 s4:selftest: fix message typo in test for "samba-tool user list"
       via  21f72a1 s3: Use talloc_tos() in notify_send()
       via  f69c692 s3: Fix lock ordering in notify_add
       via  a1fd41d s3: properly free the notify_onelevel record
       via  21375a6 s3: Replace some callers of cluster_id_equal
       via  81ec0cc s3: Remove the separate server_id arg to notify_init
       via  157a691 s3: Fix blank line endings
       via  7c71520 auth/gensec_gssapi: gss_krb5_lucid_context_v1_t is not shared with the gse code anymore
       via  ebcfa61 s4:librpc/rpc: avoid an unused talloc_reference() from dcerpc_request_send()
       via  bb75905 s4:librpc/rpc: pass a mem_ctx to dcerpc_request_send()
       via  cd1d5a2 s4:librpc/rpc: use tevent_req_defer_callback() in dcerpc_alter_context_*
       via  6d631e5 s4:librpc/rpc: use tevent_req_defer_callback() in dcerpc_bind_*
       via  198c5ac s4:librpc/rpc: convert dcerpc_alter_context_send/recv to tevent_req
       via  6b81d71 s4:librpc/rpc: convert dcerpc_bind_send/recv to tevent_req
       via  946eca4 s4:librpc/rpc: also notify requests which are not shipped about a dead connection
       via  080549f s4:librpc/rpc: ship requests via an immediate event
       via  553a892 s4:librpc/rpc: if the connecion is dead we're done
       via  6949a79 s4:librpc/rpc: if the connection is dead we don't want to be called recursivly.
       via  e64b118 s3: Update waf build to include missed dependancy on Lion.
       via  b990279 util: Add --disable-fault-handling.
       via  48c2f80 libsmbclient-raw: Install smb_composite.h.
       via  180b3a3 build: Do not build with utmp when we do not have utmp.h
       via  04593da build: param must require cups to get the cups headers path in -I
       via  49bb7f2 s3-krb5: Remove GSS_WRAP_IOV conditional
       via  9e22b09 wintest: test wbinfo --krb5auth
       via  8b10d68 selftest: test wbinfo --authenticate and --krb5auth
       via  3a23c66 build: Ensure that we clean build objects from auth/ as well
       via  7e7aa33 selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.enum_printers_servername as flakey
       via  003162c selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.openprinter_badnamelist as flakey
       via  a986f3f selftest/flapping: mark samba4.blackbox.gentest as flakey
       via  89511d2 s3:selftest: add support for 'make test FAIL_IMMEDIATELY=1'
       via  94af158 s4:selftest: fix a message-typo in the "samba-tool user" testsuite.
       via  a85d861 s4:selftest: add a new test for "samba-tool user list"
       via  e625a31 testtools/matchers.py: fix a comment typo
       via  db0ea16 s3-spoolss: Check return type of update_dsspooler().
       via  c3c3d3a s3-spoolss: Check return codes in update_dsspooler.
       via  fd85cd2 s3-printing: Check for browseable too.
       via  1a65f90 s3-printing: Make printer a const char *.
       via  0344897 s3-rpc_client: Add debug message for printer dataex errors.
       via  4bccc91 s3-rpc_server: Increase debug level for policy handle.
       via  26d68c3 samba3util: Add ccan to dependency list now that str_checksum() uses a ccan function.
       via  a5ddc2d s3:smb2_server: fix a compiler warning
       via  a3e2151 s3:smbd: also create ncalrpc/np directory before forking rpc daemons
       via  800209a lib/util: only change umask during mkdir()
       via  bfe990a lib/util: cope with races between lstat and mkdir in directory_create_or_exist()
       via  e03059f lib/util: use a helper variable in directory_create_or_exist()
       via  f306261 lib/util: do an early return on error directory_create_or_exist()
       via  bd492be lib/util: remove unneeded else branch in directory_create_or_exist()
       via  687606b lib/util: don't start DEBUG output with 'error '
       via  ab37552 s4-dsdb: Fix the case for attribute name msDS-hasMasterNCs
       via  3272ba0 lib/tdb: remove unnecessary XOPEN and FILE_OFFSET_BITS defines in test/
       via  4d613d9 lib/tdb2: remove unneccessary _FILE_OFFSET_BITS define in test/.
       via  442f1c8 autoconf: make autoconf build work on OS X 10.6
       via  b68f72c lib/crypto: Detect CommonCrypto and use it if available
       via  6dea4f2 lib/tdb2: make summary handle capabilities properly.
       via  5ba2e4f lib/tdb2: fix error string formatting.
       via  ee0d1da lib/tdb2: Add gcc-style format attribute to tdb_logerr.
       via  2d35fd7 Fix bug #8811 - sd_has_inheritable_components segfaults on an SD that se_access_check accepts.
       via  44590c1 Fix bug #8795 - Samba does not handle the Owner Rights permissions at all
       via  0e376db Second part of fix for bug #7933 - samba fails to honor SEC_STD_WRITE_OWNER bit with the acl_xattr module.
       via  7936fb0 Fix bug #8807 - dcerpc_lsa_lookup_sids_noalloc() crashes when groups has more than 1000 groups
       via  8458043 s4-python: Add missing python source file encoding.
       via  4faba76 s4-python: Remove env from non-executable webserver script.
       via  e542574 s4-python: Remove env from non-executable samba_tool scripts.
       via  f9fda92 s4-python: Remove env from non-executable dcerpc scripts.
       via  070828f s4-python: Remove execute flag from non-executable rpc_talloc script.
       via  ab1e52e s4-python: Remove env from non-executable blackbox test scripts.
       via  3caf954 s4-python: Remove execute flag from ndrdump blackbox script.
       via  cae282b s4-python: Remove env from non-executable test scripts.
       via  82c2bca s4-python: Remove env from non-executable netcmd scripts.
       via  3c9238e s4-python: Remove execute flag from netcmd scripts.
       via  b787ba7 s4-python: Remove env from non-executable samba scripts.
       via  66f16d5 s4-python: Remove execute flag of upgradehelpers.py.
       via  6ff5854 s3-spoolss: Consistently fail OpenPrinterEx with "" printername
       via  85f128e nbench: Fix typo.
       via  58b205d samba.8: Fix typo: deamon -> daemon.
       via  441c214 samba_dnsupdate: Mention contents of invalid line when encountering parsing error.
       via  8b42801 samba_dnsupdate: Raise proper exception when getting unexpected DNS reply.
       via  d87a24f samba_dnsupdate: Use docstrings, which show up nicely in API docs.
       via  7d4ed89 s3-rpc: Decrypt with the proper session key in CreateTrustedDomainEx2.
       via  e25f830 selftest: samba3.smbtorture_s3.LOCAL-TALLOC-DICT works now
       via  100b92b s3:torture: fix segfault in LOCAL-TALLOC-DICT
       via  57ddd38 s3:torture: talloc_dict_traverse() returns the number of entries
       via  8af7dad selftest.run: Use subunit version of iso8601.
       via  ed32df6 selftest.py: Remove some unnecessary checks.
       via  6f9c333 selftest.py: Move some infrastructure for running commands to selftest.run, with tests.
       via  f5bb26e upgradedns: Remove unused import.
       via  9068115 samba-tool: Write diagnostics to stderr rather than stdout.
       via  a57d7ad s4:upgradeprovision - fix some output messages
       via  f0bba96 s3: Improve statvfs support
       via  51e7859 waf: Do not use standards.h on darwin
       via  26a0e7a s4 dns: Test deleting records and fix a small bu
       via  1e6ef24 s4 dns: Be less chatty during tests
       via  a4bc7dc s4 dns: Clean up tests a bit
       via  98ae359 s4 dns: Support TXT updates, add tests
       via  e6c6f49 s4 dns: Support TXT queries
       via  f9f1d98 s3 selftest: Allow DNS updates during testing
       via  ce4531e tdb_wrap: Move to specific directory.
       via  f076186 samba.tests.blackbox.samba_tool_drs: Remove unused import.
       via  af08762 wscript: Include talloc, tdb and ldb in pydoctor output.
       via  adcdee8 samba.samdb: Fix formatting of arguments in docstring.
       via  d8a624a pydoctor: Specify --project-name.
       via  a0db69d python: samba: Use relative import for _glue.
       via  4c292c8 tevent: Install tevent.py into PYTHONARCHDIR rather than PYTHONDIR for consistency with other Samba scripts.
       via  16ecda3 selftest: fix running additional smbclient test for non-spnego session setup
       via  7bd1dc5 s3: fix build on AIX
       via  8f93068 s3: Add smb_request_done
       via  2c1caf5 s3: Remove unused smb_request->done
       via  3a7bc3a s3: Remove unused smb_request->chain_outbuf
       via  572bc64 s3: Remove "req_wct_ofs()"
       via  12068d4 s3: Fix the read&x offset within a chain
       via  11d087a s3: Remove chain_reply
       via  3b2c9be s3: Replace chain_reply
       via  c9870a6 s3: Add a new set of andx chain handling routines
       via  90b33a0 s3: Make sure the andX chains are ended correctly
       via  a28a740 s3: Fix a 64-bit warning
       via  583ffea lib/tdb: fix tests for standalone out-of-tree.
       via  7320a5c samba.tests.samba_tool.base: Avoid unnecessary call to testtools.matchers.Contains.
       via  b703267 samba.tests.samba_tool.user: Remove unused imports.
       via  981e977 Ensure the right tsocket.h is included.
       via  97e1652 Fix up Christian Ambach's multi-credit code - the CreditCharge field is a 16-bit int read, not a 32-bit one.
       via  6e8e3c4 s3:smb2_server validate message ids with largemtu
       via  f6afda0 s3:smb2_server verify creditcharge
       via  eec5ece s3:smb2_server add function to verify creditcharge
       via  bd0ad2b s3:smb2_server: announce LargeMTU for SMB2.1
       via  6d128aa s3:smb2_server increase defaults for read/write/trans sizes to 1MB
       via  7f131d3 s3:smb2_server: add supports_multicredit to sconn
       via  880f64b s3:smb2_server use the correct variables for max read/write
       via  1e8141f Fix bug #8797 - Samba does not correctly handle DENY ACEs when privileges apply. Signed-off-by: Jeremy Allison <jra at samba.org>
       via  177c61b s3: asprintf->talloc_asprintf
       via  8a75d3d s3: Replace a SMB_ASSERT with an error return
       via  1bf126c s3: Remove some superfluous ()
       via  9a93f43 s4 dns: Add support for PTR queries.
       via  1930781 s4-librpc: Remove unused new_ev
       via  b6ba8bd auth/ntlmssp: Remove reference to struct ntlmssp_state
       via  239c7a3 auth/ntlmssp: Remove gensec_security element from gensec_ntlmssp_state
       via  b42825f selftest: mark samba3.smb2.session tests as knownfail instead of skip
       via  fa62f94 s4:torture/smb2: avoid hanging in smb2.session.reconnect against samba
       via  9a11f2e auth/kerberos: Fall back to gsskrb5_get_subkey if we did not get the key type
       via  5b372d7 auth/kerberos: Ensure we do not print invalid memory in failure case
       via  1102acb wintest: continue turning over VMs...
       via  1a8e715 dlz_bind9: Log Samba DEBUG() messages to the bind9 logs
       via  bc66af5 lib/util: Add a callback facility for debug messages
       via  77602d8 s3-auth: Remove single-implementation plugin layer
       via  50547a9 s3-auth: Follow auth_ntlmssp and use auth4_context for Session Setup
       via  79753ec selftest: add more tests for different authentication codepaths
       via  cff40ed autobuild: Enable standalone tdb2 tests
       via  b442e37 failtest: don't assume FD_SETSIZE is maximum runtime fd.
       via  256e2df s4-selftest: create the st/provision if it didn't exists already
       via  ddbca1c s4-upgradeprovision: Add options to do a DB backup only and not to fix acls in sysvol
       via  9788d6a Change default protocol to SMB2_02.
       via  0c3474b s3: piddir creation fix part 2.
       via  e19cf64 addns: Fix the Solaris/Illumos build.
       via  25fbf90 s3: piddir creation fix.
       via  7b1fb08 s4:librpc/rpc: make dcerpc_bh_raw_call_* more robust against disconnects and timeouts
       via  01c404a s4:librpc/rpc: make dcerpc_bh_is_connected() more robust
       via  54d3609 s3-rpc_server: Do not register embedded ncacn_np endpoints by default
       via  78f85b2 s3-rpc_server: Register embedded RPC services after starting lsasd and spoolssd
       via  781bb36 s4-smb_server: Put error from share_get_config() into the logs
       via  8466b3c s3-rpc_server: Do not setup ncalrpc pipes and TCP for embedded rpc servers
       via  716a6c3 selftest: Only run s3dc with a forked lsasd
       via  008648a s3-smbd make change_to_user_by_session static
       via  0eaf91f selftest: mark samba4.smb2.getinfo.getinfo as knownfail
       via  ee6cd3b s4:torture: smb2.getinfo test return status of stream creation
       via  aa993a8 s4:torture/smb2: add simple smb2.session.reauth test
       via  7e9a4c6 s4:libcli/smb2: allow smb2_session_setup_spnego to handle reauth
       via  b47959a s4-libcli: pysmb: Fix typo in secinfo_flags
       via  8ad1986 lib/tdb2: add --valgrind, --valgrind-log options.
       via  74d5222 lib/tdb2: wire up unit tests.
       via  9d897b0 lib/tdb2: adapt unit tests to SAMBA environment.
       via  361f3ea lib/ccan: import failtest and required ccan modules for TDB2 unit tests.
       via  4f5412d s3:selftest: ask smbtorture4 for smb2 tests
       via  3a75195 selftest: skip samba3.smb2.scan because they are no tests
       via  25ba1c7 selftest: remove samba3.smb2.*scan from knownfail
       via  46a96c4 s4:torture make a suite for smb2.*scan
       via  59f818d s4:torture: print ntstatus on failure of setup complex file in smb2 setinfo/getinfo scan
       via  af6555d s4:torture: use different filenames for smb2 setinfo and getinfo scan
       via  80436ed s4:torture: cleanup after smb2 setinfo scan
       via  2b3ed65 s4:torture: cleanup after smb2 getinfo scan
       via  cbe918d selftest: skip samba3.smb2.session because it hangs
       via  c14dacb selftest: skip samba3.smb2.hold-oplock because its not a test
       via  632b104 selftest: mark samba3.smb2.ioctl tests knownfail
       via  f0392e1 selftest: mark samba3.smb2.durable-v2-open tests as knownfail
       via  6fb34b9 selftest: mark samba3.smb2.durable-open.oplock test knownfail
       via  3c826d4 selftest: mark samba3.smb2.durable-open reopen tests knownfail
       via  a3994f6 selftest: samba3.smb2.compound.invalid2 works
       via  7dc26c2 selftest: mark smb2 tests knownfail failing in 3.6
       via  10f266b s4:torture: avoid reporting error on failure of smb2.ioctl tests
       via  01774d6 s4:torture: avoid reporting error on failure of smb2.getinfo test
       via  2aa81dc s4:torture: avoid reporting error on failure of smb2.setinfo test
       via  dc44cbf s4:torture: avoid reporting error on failure of smb2.streams tests
       via  b80e956 s4:torture: avoid reporting error on failure of smb2.acls tests
       via  68b8407 s3:smbd: keep 'num_files' and 'files' directly under smbd_server_connection
       via  f6b6e96 s3:smbd: keep 'num_connections' and 'connections' directly under smbd_server_connection
       via  6ce72a0 s3:smbd: keep 'num_users' and 'users' directly under smbd_server_connection
       via  d95dbb8 s3:msdfs: set the 'cnum' field to invalid for faked connection_structs
       via  c7f6714 s4 dns: Fix TCP handling in the DNS server
       via  1f62df5 s3: Move a talloc_strdup out of the main code path
       via  b709589 s3: Fix some format string warnings
       via  f033c22 policy/python: Move python binding tests to standard location.
       via  aaffd99 selftest/tests.py: Fix name of selftest.py for benefit of --load-list.
       via  b9ac1f4 selftest.py: Only run teardown_all when actually relevant.
       via  074ee6f s3-rpc_server: Remove remaining code for embedded endpoint mapper
       via  be7bcf0 s3-rpc_server: Only init and register embedded RPC services in dcesrv_ep_setup()
       via  cae455f s3: Fix a "Invalid (state->nread >= 0)" warning
       via  216769f s3: Move the drain_socket on error to reply_write_and_X
       via  82b948a s3: Use "goto out;" in reply_write_and_X
       via  07386bb s3: Remove "size" param from switch_message
       via  c99d245 s3: Remove "size" param from smb_dump
       via  14d3137 s3-lsasd: Fix debug messages on registration failure
       via  6dbf632 selftest: Reduce declarations of smbclient_auth tests by moving into a loop
       via  fc57623 selftest: run smbtorture_s3 tests against the ntvfs file server
       via  4c926a7 selftest: Reduce time in cleanup loop, try waitpid on all 3 children
       via  ebe8aa9 selftest: start to run more dcerpc tests against plugin_s4_dc
       via  0582d03 selftest: forward rpcecho to Samba4 in plugin_s4_dc
       via  53a147d selftest.run: Factor out read_testlist_file and open_file_or_pipe.
       via  f26b40a selftest.run: Factor out exported_envvars_str.
       via  a6a8456 selfclient.client: Factor out write_clientconf.
       via  f3f6b8e selftest.run: Factor out expand_command_run.
       via  d6924f8 selftest.run: Factor out expand_command_list.
       via  1741e64 selftest: Factor out expand_environment_strings.
       via  5c5111c s3-ctdb: Enable CTDB readonly support only if CTDB supports it
       via  5bda068 dbwrap_ctdb: only fetch a read-only copy if we had a record already.
       via  67bb5ab ctdbd_conn: fetch read-only copies of records.
       via  a3e6f55 dbwrap_ctdb: handle read-only records.
       via  c23b2bd selftest: remove unused config.h check
       via  2c7d77c s3-smbd: vuser and session_info cannot be NULL here
       via  8b99c83 s3-rpc_server: consolidate rpc server init routines
       via  50de3cf s3-auth Add make_session_info_from_pw to avoid multiple getpwnam() calls
       via  d7bb961 s3-auth: Remove security=share (depricated since 3.6).
       via  acfa107 s3:smbd/globals.h: remove unused pollfd pointer
       via  c9d3807 selftest.py: Use testtools TestCase class.
       via  82af4a7 selftest.py: Add dummy init file (required to run tests).
       via  e7d6d67 selftest.pl: Remove unused --verbose option.
       via  01ba5cf selftest.py: Remove unused --verbose option.
       via  8ae7615 selftest.py: Remove unused code, reconcile signal handlers.
       via  b5d9cd1 selftest.py: Fix handling of boolean options.
       via  aaa7cf6 selftest.py: Fix signal handling.
       via  570dbf2 Run selftest.py tests.
       via  7e5d98c selftest: Now runs again for tests that use environment 'none'.
       via  3a6e4cf selftest.target: Add NoneTarget.
       via  cd9cf47 selftest.py: Finish conversion to python - now loads without syntax errors.
       via  11c7ce3 selftest.testlist: Add RestrictedTestManager.from_path.
       via  48155d1 selftest: More work on conversion to Python.
       via  d400619 selftest.testlist: Add docstrings.
       via  a50def8 selftest.testlist: Add manager for restricted test lists.
       via  616139c Add TestListFilter definition.
       via  4802561 selftest.testlist: Add read_testlist.
       via  7a614ac selftest.testlist: Add read_test_regexes.
       via  8b583dc selftest: Add testlist management module.
       via  4d602fb selftest.target: Add Environment.get_vars.
       via  646f6b2 selftest: Add tests for trying to reuse an environment that has gone down.
       via  7060d68 selftest: Add tests for NoneEnvironment.
       via  aa7fa63 selftest.target: Test that environments are reused.
       via  75eb57c selftest.target: Add tests for get_running_env.
       via  0d50c4c selftest.target: Add tests for getlog_env.
       via  e7633d8 selftest.target: Add tests for check.
       via  c57ab7b selftest.target: Add tests for setup.
       via  5f74fa3 selftest: Add base classes for Target/Environment and their management.
       via  164d3f6 selftest.socket_wrapper: interface is an integer.
       via  0cfb8e0 selftest.socket_wrapper: Add basic unit tests.
       via  adbd55e selftest.socket_wrapper: Add docstrings.
       via  1d71ca9 Add test infrastructure for selftest.
       via  a6056e0 selftest: Add python version of socket wrapper utilities.
       via  fc7f494 selftest: Add selftest.py.
       via  122374e kcc: Improve formatting of Python code to be more consistent with our other code.
       via  4a8dfa4 libcli:smb: define SMB2_HDR_FLAG_REPLAY_OPERATION
       via  b6f4a5d s3: Fix some && vs & warnings
       via  48e9d7e selftest: Rework Samba3.pm process termination
       via  a37990c selftest: Rework Samba4.pm process termination.
       via  e495118 selftest: Fix waitpid termination test
       via  d715e2c selftest: Use fork()/exec() rather than system()
       via  769cee4 s3-winbindd: Add stdin handler for winbind
       via  807f5f1 s3-nmbd: Add stdin handler for nmbd
       via  b07d504 change low FDs are handled in Samba
       via  679bbd0 s3: don't replace the error message if already defined
       via  7916d64 s3: print a nice warning when HAVE_ADS is not enabled but you still try to do net rpc keytab vampire
       via  4a8d55c selftest: Remove unused vde functions.
       via  9654c61 selftest/README: Expand inconsistent tabs
       via  f75746e selftest: Remove outdated template.
       via  ed92f3d selftest: Remove unused and broken target 'windows'.
       via  cc17dde samba.7: Remove references to long gone testprns and smbsh utilities.
       via  c887cb6 s3: Fix a bogus if (client_len < 0)
       via  58c26c2 selftest: more precisely skip durable-open, not durable.open
       via  e628380 s4:torture:smb2: start a testsuite for durable v2 handles: durable and persistent opens
       via  f6047af s4:libcli:smb2: set SMB2_CAP_ALL in the negprot
       via  8dc1873 s3:libsmb: pass smb2 capabilities and client guid in cli_state_create()
       via  1451e5f s4:libcli:smb2: store the share capabilites in the smb2_tree object
       via  ac43937 smbXcli: add the possiblilty to negotiate client capabilites in smb >= 2.2
       via  5a5f98d s4:libcli:smb2: allow max protocol 0x0224
       via  a92b5f3 s4:libcli:smb2: add support for parsing the durable handle v2 response in smb2_create_recv()
       via  dfbf55b s4:libcli:smb2: add support durable handle reconnect v2 blob in smb2_create_send
       via  b1a2ab1 s4:libcli:smb2: add support durable handle request v2 blob in smb2_create_send
       via  edeed15 s4:libcli:smb2: add durable handle v2 data to the smb2_create i/o structure
       via  76e6733 libcli:smb: define SMB2_DHANDLE_FLAG_PERSISTENT
       via  db632fd libcli:smb: add new SMB2 share flags
       via  6f86083 libcli:smb: upgrade SMB2_CAP_ALL to include the newly known caps
       via  8c5d288 libcli:smb: add defines for SMB2.2 share capabilities
       via  29eed63 libcli:smb: add defines for SMB2.2 global capabilities
       via  0bdd18e libcli:smb: define DH2Q and DH2C tags for smb2 extra create blobs
       via  57d99bc s4:torture:smb2: rename some of the durable-handle subtests more systematically
       via  72ab279 s4:torture:smb2:durable_open: update (C)
       via  4c92866 s4:torture:smb2:durable-open: skip the open-with-lease test on servers without lease support
       via  d276356 s4:torture:smb2: durable-open: make tables static
       via  79576df s4:test:smb2:durable_open: skip lease tests when the server does not support leases
       via  579bb0a s4:torture:smb2:durable_open: remove unused lease variables in the open-oplock test
       via  87fc8c0 s3:smbd:smb2_write: improve logging in the error case
       via  a66d0f3 s4:samba-tool domain level raise command - reference SAMDB object correctly
       via  dc24e22 smb2_constants: fix a typo
       via  a1ac670 s3:smb2_server: use SMB2_WATCH_TREE
       via  583a538 smb2_constants: add SMB2_WATCH_TREE
       via  8b25bc8 s3:smb2_server fix a typo
       via  197c185 s3: Fix some blank line endings
       via  bc6803f examples: Make examples/VFS/Makefile.in FreeBSD-friendly
       via  b1cedbb SEGV in acl_validate_spn_value: dnsHostName NULL
       via  95976d4 selftest: Rework samba4.blackbox.bogusdomain to use a temporary user
       via  5d4144a selftest: close stdin and wait with waitpid() for a safer exit
       via  0d94d68 selftest: Put stdin pipe on the environment
       via  6c1c092 s3: Test for statfs before statfs64
       via  8bdc289 s3: Further fix for bug 8777
       via  dcb1cd2 s3: Enable statvfs usage on NetBSD
       via  a35da79 s4-rpc: dnsserver: Fix the typo in comparing two DNS records
       via  89b4138 s3:rpc_server: initialize struct schannel_state to zero
       via  083d80c s3:rpc_client: initialize struct schannel_state to zero
       via  93261a1 s4:auth/gensec/schannel: initialize struct schannel_state to zero
       via  f7acb36 s4:auth/gensec/schannel: make a copy of netlogon_creds_CredentialState in the client
       via  cfa33c4 s3-selftest: Add tests for ntlm_auth gss-spnego client and server
       via  19cfa3e s3-rpcclient: Ensure interfaces are loaded after smb.conf
       via  ebe04fc pyldb: Fix some more long lines, fix formatting.
       via  fd7ba79 selftest: Move manual page into a separate file.
       via  10700f6 selftest: Establish a registry of socket wrapper IPs
       via  f1452a2 s3-libsmb: Initialise ticket to ensure we do not invalid memory
       via  049375e Move to talloc from malloc.
       via  e735b52 Fix mixup between talloc/malloc.
       via  e29a9f4 pyldb: Avoid using PyErr_LDB_ERROR_IS_ERR_RAISE where PyErr_SetLdbError suffices.
       via  f5f17b1 dlz_bind9: Match PTR records as DNS names and not just strings
       via  78446b4 s4-dns: Fix handling of TXT DNS Record
       via  e5409ad upgradedns: Fix import of TXT DNS records
       via  cf139b4 s4-rpc: dnsserver: Update data type for TXT DNS records
       via  0c77422 samba-tool: dns: Add support for handling TXT records
       via  f025d78 samba-tool: dns: Copy string data when creating DNS_RPC_RECORD
       via  bcaa278 provision: dns: TXT Records need a list of strings as input
       via  a0d6904 ndr: dnsserver: Add pull and push functions for DNS_RPC_RECORD_STRING
       via  e15fc28 idl: dnsserver: Add DNS_RPC_RECORD_STRING data type for TXT DNS record
       via  0c8a10e dlz_bind9: Fix handling of TXT records with multiple quoted strings
       via  7b8cd6f ndr: Add NDR pull, push, print functions for dnsp_string_list
       via  db79126 idl: dnsp: Add dnsp_string_list data type for TXT DNS record
       via  c467634 ndr: Fix NDR push function for dnsp_string
       via  ad1ef79 ndr: Fix the error messages, add correct data type name
       via  f5b041f dlz_bind9: This fixes the problem with adding/deleting rdataset
       via  9c11c0c s4-libnet: Remove set but unused variables
       via  1a5eafb s4-libnet: Move to talloc_get_type_abort()
       via  31bf81a s4:torture/smb2/ioctl.c - quiet format specifier warnings on 32 bit
       via  8ea7956 s3-selftest: make ntlm_auth test more robust to bad input
       via  eca3a14 s3-selftest: Add more tests for ntlm_auth
       via  74c6d2b s3-ntlm_auth fix up gss-spnego-client so as to work with gss-spnego
       via  4dae0e7 s3-ntlm_auth: Wrap kerberos token in GSSAPI
       via  5b700cb s3-ntlm_auth: Add --target-service and --target-hostname options
       via  6090a15 build: look for backtrace_symbols in libexec
       via  b2a6b2f build: link heimdal krb5 against execinfo if found
       via  00a5366 s4-provision: Use "state directory" from lp, as it is always set
       via  8b01b88 Trivial Comment fix: Supply a missing word in a comment
       via  8ea2b5d s3: Fix "make bin/smbtorture4" in the autoconf build
       via  c17d03f heimdal: Fix the build on FreeBSD
       via  1c2aacd Add open_dir_with_privilege() to ensure we're opening the correct directory when doing backup requests.
       via  bca3fb3 Implement FLAG_TRANS2_FIND_BACKUP_INTENT for trans2 with privileges.
       via  3ddd991 Add accessor functions to set a bool "priv" on a directory handle. Not yet used, but will be part of FLAG_TRANS2_FIND_BACKUP_INTENT code.
       via  89c55485 Add the implementation of check_reduced_name_with_privilege(). Now to plumb into SMB1 requests.
       via  442e79e Add check_reduced_name_with_privilege(), filename_convert_with_privilege() (currently unimplemented) in order to prepare for adding SeBackup/SeRestore code to the main fileserver.
       via  7cc19af selftest: add more tests for plugin_s4_dc
       via  89fb6da selftest: change plugin_dc to test using s3fs
       via  265a2bf selftest: skip the troublesome samba4.rpc.unixinfo test
       via  692c42c s4:winbind: use ncalrpc for connections to ourself
       via  8e8fde5 selftest: Do not run chgdcpass test on the main DC
       via  7158728 s4-winbindd: Do not ask for a tree that we will not use
       via  cac9bfe testsuite: Replace deprecated bzero with memset
       via  f981257 libcli/smb/smb2_signing: rename smb2_key_deviration -> smb2_key_derivation
       via  65d42ab s3:torture/test_smb2: test path based calls during reauth in SMB2-MULTI-CHANNEL
       via  300ab04 s3:torture/test_smb2: test handle based calls during reauth in SMB2-MULTI-CHANNEL
       via  2fced53 s3:torture/test_smb2: do a reauth over multiple channels in SMB2-MULTI-CHANNEL
       via  670ea3e s3:torture/test_smb2: add a 3rd channel to SMB2-MULTI-CHANNEL
       via  c0dac92 s3:torture/test_smb2: expect FILE_CLOSED on invalid handles in SMB2-MULTI-CHANNEL
       via  51a15e9 s4:torture/smb2: remove unused var
       via  c9219fe libcli/smb/smbXcli: use smb2_key_deviration() to setup SMB 2.24 keys
       via  39ae473 libcli/smb/smb2_signing: implement aes_cmac_128 based signing for SMB 2.24
       via  7f5e569 libcli/smb/smb2_signing: add smb2_key_deviration()
       via  7102eaf lib/crypto: add aes_cmac_128_test.c as local.crypto.aes_cmac_128 test
       via  062d1a0 lib/crypto: add aes_cmac_128* (rfc 4493)
       via  de870e9 s3: Introduce "req" helper var in reply_lockingX_success
       via  adac885 s3: Fix a const warning
       via  c5c67ca s3: Add a test that makes a chained open break an oplock
       via  e916778 s3: More fix for smbd -i
       via  6081fab Fix problem reported by Tom Lee <tlee2951 at gmail.com> - when calculating the share security mask, take priviliges into account for the connecting user.
       via  d12bad7 torture: added samba4-ntvfs target
       via  e2e2e60 s3fs: when samba is logging to stdout, ask smbd to also do so
       via  1da318d smbd: detect EOF on stdin in --foreground mode
       via  645fcc5 selftest: added a pipe on stdin in s3 child processes
       via  8db121b s3fs: added file_server directory
       via  63c96b3 s4-smb_server Remove inetd-mode samba3 hook
       via  0c4d1d6 upgradedns: Missing rename from upgradedns to samba_upgradedns
       via  d92b955 s4:torture:smb2:durable-open: fix a silly access-after-free panic
       via  43dd033 s3:torture/test_smb2: test a tree_connect during reauth
       via  c64a85e s3:torture/test_smb2: check directory listing during reauth
       via  62d8d03 s4:selftest: skip smb2.session testsuite
       via  a87e3ec s4:selftest: remove old "samba4.smb2.persistent.handle1" from knownfail - test does not exist
       via  60a4095 s4:torture:smb2: add new "session" testsuite starting with a session.reconnect test
       via  ba4acf0 s4:torture:smb2: add durable_open.reopen2a - variant of reopen2 with session reconnect
       via  1d9df36 s4:torture:smb2: add torture_smb2_connection_ext() that takes previous_session
       via  28b7760 s4:libcli:smb2: add a smb2_connect_ext variant of smb2_connect that takes a previous_session argument
       via  e921098 s4:libcli:smb2: add a previous session argument to smb2_connect_send()
       via  681bca6 s4:torture:smb2: add previous_session argument to torture_smb2_session_setup()
       via  69a64e6 s4:libcli:smb2: add a previous session argument to smb2_session_setup_spnego()
       via  727f3ee s3:libsmb:smb2: pass previous session ID to session setup, not previous session
       via  5ebbd46 s3-winbindd: Close netlogon connection if the status returned by the NetrSamLogonEx call is timeout in the pam_auth_crap path
       via  b8407c2 s3:torture/test_smb2: show that a session is not valid for path based calls during reauth
       via  f8cd6e8 s3:torture/test_smb2: show that a session is valid during a multi-leg reauth
       via  1444d49 s3:torture/test_smb2: fix missleading file name in reauth test
       via  615c41c libcli/smb/smb2_signing: pass down 'protocol' to smb2_signing_[sign|check]_pdu()
       via  7309e11 libcli/smb/smb2_signing: rename session_key to signing_key
       via  910251e libcli/smb/smbXcli: remove unused if statement from smb2cli_conn_dispatch_incoming()
       via  b7684f2 s4:libcli/smb2: remove unused 'session_key' from struct smb2_session
       via  07b1de9 s4:librpc/dcerpc_smb2: make use of smb2cli_session_application_key()
       via  a1ef9c7 libcli/smb/smbXcli: add smb2cli_session_application_key()
       via  aa4331b libcli/smb/smbXcli: maintain smb2 channel_signing_key separate from the signing_key
       via  b93f6ac libcli/smb/smbXcli: remove unused checks from smb2cli_session_create_channel()
       via  18cd0b7 s3:torture/test_smb2: remove explicit smb2_signing_check_pdu()
       via  c45cb33 s3:torture/test_smb2: a reauth doesn't update the session/signing key
       via  229128f lib/crypto: fix hmac_sha256_final() prototype
       via  8a0e420 dbwrap: changed log level for information about lock order
       via  dc677b3 selftest: up the default log level in s3
       via  b6fcac6 s3-selftest: avoid running LOCAL- tests twice
       via  c318c94 s3-param: Align lp_{max,min}protocol with lib/param names
       via  d21f778 torture: don't check the NOINDEXED bit in attribute comparison
       via  3b3066f selftest: plugin_s4_dc can now handle kerberos properly
       via  e7397ee s4-netlogond: Fix use of uninitialised value dns_name
       via  90c03cc lib/tdb2: rename tdb2.pc to tdb.pc
       via  47c62ee upgradehelpers: Simplify transaction handling.
       via  8008228 samba.xattr: Massively simplify copytree_with_xattrs.
       via  2c9ff8a upgradeprovision: Only backup sysvol directory if it exists.
       via  f40c9ac samba.xattr: Split copying of tree with extended attributes out into separate module.
       via  8e947f0 s4:torture:smb2:durable-open: prevent using a disconnected handle in reopen4
       via  6deec81 s4:torture:smb2:durable-open: introduce new variable for the new session
       via  d5cefee s4:torture:smb2:durable-open: make a comment more precise in the reopen4 test
       via  b041d28 s4:torture:smb2:durable_open: use the correct tree in the final close call
       via  687e065 provision: Write configuration without help of templates.
       via  bb4de6d pyparam: fix formatting.
       via  8524181 provision: Simplify make_smbconf a bit.
       via  3bfccdf provision: Fix order for error formatting.
       via  e27e519 provision: Raise proper error when shares are missing rather than AssertionError.
       via  411119d provision: Share more code for determine_netbios_name() with samba.valid_netbios_name().
       via  d5485a1 provision/backend: Properly close all opened files.
       via  6b320d6 provision: Properly close opened files.
       via  171dc5a provision: Reuse determine_netbios_name.
       via  3b738a5 provision: Add tests for determine_netbios_name.
       via  16a4fa9 provision: Factor out determination of new netbios name.
       via  d09764e join: Don't print provision results when they're just noise.
       via  6664541 provision: Split out result reporting for backends.
       via  eeb5f66 provision: Put adminpass details in ProvisionResult.
       via  3e6fa05 provision/tests: Test for phpldapadminconfig path.
       via  21f443e provision: Leave result reporting up to caller.
       via  02ba909 s3: Remove pointless parentheses
       via  558ef5e s3-configure: Add CFLAGS_APPEND variable
       via  263c7c2 s3: Use the correct enum values
       via  a5c0446 nsswitch: Remove a pointless if-clause
       via  bd6ff4d libcli: Remove a pointless check
       via  fe3274d provision: Start splitting out provision result reporting from actual provisioning.
       via  2fd1046 provision: Properly close ldb transactions.
       via  9ecc68a 'samba-tool gpo': Properly close transaction.
       via  08a3d6d ntacl: There is no 'secrets database' configuration option.
       via  d06eeb7 Factor out sanitize_server_role.
       via  66f13ea Partially revert 1f0298dd1b1a939cb215e7b474178b217f8347f4
       via  f5d706b provision: Remove unused imports.
       via  341bd82 s3: Fix a typo
       via  71a6d33 s3: Fix bug 8777, sys_statvfs() wrapper support for OpenBSD/FreeBSD/DragonFly
       via  0fbefbc s3-auth rename vuid_serverinfo to session_info
       via  2f7e715 s4-lib: Remove unused samdb_msg_set_value()
       via  8a22cca s4-lib: Remove unused samdb_msg_set_string()
       via  b136687 s4-lib: Remove unused samdb_msg_set_int()
       via  872fb6a Move dptr code over to TALLOC.
       via  e54cf15 Make dptr_path() and dptr_wcard() const.
       via  c9ef087 Fix const warnings.
       via  0e6213b Remove unused function.
       via  61953ab s3: Simplify smb_splice_chain
       via  b07ae1a s3: Simplify smb_splice_chain
       via  4708b97 s3: Simplify smb_splice_chain
       via  5b7609d s3: Simplify smb_splice_chain
       via  da322e4 s3: Simplify smb_splice_chain
       via  947a8bc s3: Turn some SMB_ASSERTS into proper return
       via  28901ac s3: Fix a DEBUG msg
       via  a1849da upgradedns: Rename to less generic name samba_upgradedns.
       via  0cf7a36 on our way with Samba 4.0alpha19
       via  0a4827f prepare WHATSNEW for Samba 4.0alpha18 release and mark as release.
       via  cab24da s3-libsmb: Remove unused spnego_parse_auth_and_mic
       via  f14dffa s3-selftest: Verify GK and GF flag behaviour
       via  b947d84 s3-selftest: run ntlm_auth against winbindd in make test
       via  111d9f3 auth: Remove plugable password-check functions from gensec_ntlmssp
       via  83810f8 auth: consolidate gensec_ntlmssp_server wrapper functions
       via  a61298e s3-libsmb: Remove unused ntlmssp_server_start()
       via  9de7fb8 s3-ntlm_auth: Convert ntlm_auth to use gensec_ntlmssp server-side
       via  4478f31 s3-auth: Provide helper routine to check password and return session_info
       via  e3cebef auth: Rename some elements of auth4_context
       via  8a9b6fe s3-auth: Add a way to get an auth4_context from the auth stack
       via  aed0735 waf: Make sure libraries are installed with the execute flag set.
       via  8ba8267 s4-heimdal: Remove the execute flag of cfx.c.
       via  101bd18 s3:smbd/utmp.c - fix the build on FreeBSD 9 without utmp.h
       via  f25d1f5 dcerpc_server: Add 'modulesdir' variable to pkg-config file.
       via  f1dc8b2 s3: smb_request->vwv can be const
       via  6f8f24c selftest: Do not skip environments that fail to start up
       via  c623b4b s4-provision: Fix typo in 9b9fdeefb47f2657c9bb4c2f48318550da510209
       via  b0798cc s3-libads: Remove unused ads_set_machine_password()
       via  a6aa244 s3-libads: Remove unused ads_pull_sids_from_extendeddn()
       via  1c7725a s3-utils: Remove unused connect_to_ipc_krb5()
       via  7724533 wintest: Change to a new Win2008R2 VM
       via  bea0515 s3-libsmb: Remove unused spnego functions
       via  757c9b7 s3-rpc_server Remove unused function auth_generic_server_start()
       via  fe24ab4 s4:smbcli:smb2: add a random GUID to the transport connection in smb2_transport_init()
       via  0c73322 s3:wscript_build - fix TDB dependency for source3/lib/util.c
       via  ed405df examples/testsmbc.c - substitute deprecated function "bzero" with "memset"
       via  b2ff4b0 examples/testsmbc.c - quiet implicit cast warnings on OpenSolaris
       via  a191852 examples/testsmbc.c - remove unused function "print_list_fn"
       via  2522712 examples/testsmbc.c - remove unused variables
       via  e673afa s3-vfstest: Return an error code if cmd failed
       via  1082532 Honor SeTakeOwnershiPrivilege when client asks for SEC_STD_WRITE_OWNER but has no permission for that, but token has SeTakeOwnershipPrivilege
       via  ee2e3d5 s3-vfstest: Fake smb_requests
       via  b0c21af s3-vfstest: Initialize some more
       via  db17767 s3: Add an error msg when a share mode entry is discarded
       via  77889f6 s4:torture:smb2: add a durable-open.open-oplock test
       via  1f1ff1c s4:torture:smb2: extend and prettify comment for durable-open.open-lease test
       via  0d3d825 s4:torture:smb2:durable-open: rename the open test to open-lease
       via  a36e257 s4:torture:smb2: move some initialization and call to smb2_create together in durable-open.open test
       via  65da3b7 s4:torture:smb2: fix a typo in the durable-open.open test file name
       via  7906d0b s3: Fix smbd -i
       via  c86584a s3: Fix typos
       via  20b79c3 upgradedns: Upgrade DNS provision from BIND9_FLATFILE to AD based DNS
       via  6daf04e s4-provision: dns: Add txt DNS record
       via  5974492 s4-provision: dns: Do not re-calculate ntdsguid, use from names
       via  9b9fdee s4-provision: dns: Refactor population of dns data code
       via  1a70332 dlz_bind9: Fix the log message level
       via  4bba5fc samba-tool: dns: Update the copyright
       via  61d4d74 samba-tool: dns: Fix the output display of DNS records
       via  b45d6a6 samba-tool: dns: Add extra references for string objects as workaround
       via  a8a6b27 samba-tool: dns: Add support to add/update/delete MX and SRV records
       via  28b1282 samba-tool: dns: Convert dns data into a dns record for comparison
       via  4272a76 samba-tool: dns: Convert dns data in a string to DNS record
       via  1fc2fb5 samba-tool: dns: Add MXRecord type to add/update mx records
       via  169db33 dlz_bind9: Do not remove LDB record in subrdataset and delrdataset
       via  89586ed lib/tdb2: 2.0.0 ABI
       via  abc7472 lib/tdb2: Convert tdb2 to a standalone library
       via  f7b999f lib/tdb2: Fix wscript
       via  4e90726 lib/tdb2: Mark public function as such
       via  a63d731 lib/tdb2: Do not include config.h in (to-be) public library, use replace.
       via  e6901fa lib/tdb2: tools should use config.h, and replace where available.
       via  fb8cf56 lib/ccan: define HAVE_CCAN.
       via  0528cb5 s3: Fix bug 8567 -- segfault in dom_sid_compare
       via  9d66ad8 s4:torture:smb2: invalidate the handle after the connection has been killed
       via  71164ce s4:torture: improve comment for the smb2.durable-open.reopen1 test
       via  e9b9ba1 s3-vfstest: Remove an unused variable
       via  3992182 popt: Check for popt manually as well, not just using pkg-config.
       via  f260596 nsstest: Allocate the correct sized buffer for initgroups
       via  8c3bbc0 selftest: test member server tests in security=ads
       via  3cd7fda build: Add libbsd as a dep for LIBREPLACE_HOSTCC
       via  cdfc49c s4-smbd: Show time event was expected to run, as well as the current wall clock time
       via  11f8852 s3-selftest: Add test for ntlm_auth --diagnostics
       via  f91c616 s3-ntlm_auth: allow ntlm_auth --diagnostics to pass again
       via  3ebd79a s3-winbindd: pass logon parmeters down to check_sam_security()
       via  b596b9c s4-selftest: Avoid running kinit for each new connection
       via  7af3dfd s3: Remove a pointless else branch
       via  8679dc7 s3: Fix some blank line endings
       via  810d2f5 s3-vfstest: Initialize some more
       via  61314db waf: make "update-waf" script work on Darwin too
       via  f217fae s3: get_share_mode_lock_fresh->get_share_mode_lock
       via  e5c8484 s3: get_share_mode_lock->get_existing_share_mode_lock
       via  da84242 Revert 42d4152ed4255f22ff0718d450f181468d7fb827.
       via  5de8bec waf: Use libraries when building.
       via  8ce7abd Use uselib in CHECK_HEADER.
       via  d923068 popt: Use pkg-config file to look for popt.
       via  ab45440 library_flags: Leave setting of CPPPATH to waf too.
       via  a977de9 s4-python: Various formatting fixes.
       via  c29e025 samba.web_server: Fix use of whitespace.
       via  e33441f pygensec: Fix whitespace.
       via  1f29707 waf: Update to new upstream version.
       via  580657b wafsamba: Fix some whitespace issues.
       via  a431f80 s3-secrets: Remove unused secrets_delete_generic()
       via  2d02b5e s3-secrets: Remove unused secrets_delete_machine_password()
       via  a5c1e6e s3-build: allow gcov testing by linking timelimit with --coverage
       via  21528da Fix a bunch of "unused variable" warnings.
       via  e786e8f auth: Reorder arguments to generate_session_info
       via  dd479bd selftest: Fix selftest to check ADS functionalty again
       via  32c82fe s4:lib/tls - include GNUTLS headers consistently using <...>
       via  fa89f27 s4:samba-tool fsmo * - fix missing "takes_optiongroups"
       via  476d503 lib/util: Remove unused sys_sendto()
       via  245d47f lib/util: Remove unused sys_recv()
       via  057b87d lib/util: Remove unused sys_inet_makeaddr()
       via  c8c3f0c lib/util: Remove unused sys_gethostbyname()
       via  b190e3c s3-lib: Remove unused standard_sub_conn()
       via  846a697 s3-lib Remove unused sys_fcntl_long()
       via  59d1faa s3-lib Remove unused sys_fseek()
       via  3b5326e s3-registry Remove unused dup_registry_value() and free_registry_value()
       via  c35a7e8 auth: Allow the netbios name and domain to be set from winbindd in ntlm_auth3
       via  f433baa auth: Make more of the ntlmssp code private or static
       via  6b573e7 s3-auth: Use common gensec_ntlmssp
       via  27fb6f8 s3-auth: Use common gensec_ntlmssp_server_start
       via  3767fd4 s3-auth: Use the gensec-supplied DNS domain name and hostname.
       via  55c6304 auth: Provide a way to specify the NTLMSSP server name to GENSEC
       via  c616ab0 s3-auth: Allow NTLMSSP features to be disabled with smb.conf options for testing
       via  8b8d1c3 auth: Rearrange ntlmssp code for clarity
       via  93fed62 s3-auth: Use the lpcfg_ wrapper calls to set some variables
       via  db1ea56 s3-auth: Remove a layer of indirection and reorder to match gensec_ntlmssp_server_start()
       via  725d551 auth: Set NTLMSSP_NEGOTIATE_SIGN when session key support is required
       via  98992b5 s3-auth: Only allow LM_KEY cryptography when extra options are set
       via  82e3098 s3-auth: Inline ntlmssp_server_start() into gensec_ntlmssp3_server_start()
       via  9b147ce s3-auth Use the common gensec_ntlmssp_update in gensec_ntlmssp3_server
       via  9c5b26f s3-auth: Use common gensec_ntlmssp server functions for more of gensec_ntlmssp3_server
       via  2f74f2f s3-auth: Add extra error messages on authentication or authorization failure
       via  b0aa49e auth: Cope with NO_USER_SESSION_KEY from security=server
       via  52ac479 auth: Move the rest of the source4 gensec_ntlmssp code to the top level
       via  8adde1b s3-auth Hook checking passwords and generating session_info via the auth4_context
       via  a68d4cc s3-build: Use credentials_ntlm.c in the autoconf build as well
       via  f758706 build: Add exceptions for callcatcher unused function detection
       via  fb54ba1 wintest: Update Win2003 VM
       via  674278d auth/kerberos: Move gse_get_session_key() to common code and use in gensec_gssapi
       via  a315350 s3-gse: Allow kerberos key type OID to be optional
       via  6088f44 s3-gse: Fix OID to read for kerberos key type
       via  05cf2d4 s3-librpc: Remove backup declaration of GSS_C_DCE_STYLE
       via  9eb8f07 s3-gse: Remove unused OID declaration
       via  071f3c1 wintest: give host longer to register the SRV record
       via  a7569b6 wintest: use net rpc to put authenticated users into TelentClients if we need to
       via  111f8f4 wintest: Allow Windows VM to have no default route
       via  ed85e9f Replace smbd_server_connection_loop_once() with tevent_loop_once() directly.
       via  367c567 lib/util: Remove sys_poll as it is no longer needed
       via  ab80995 lib/util: Remove unused sys_select_signal()
       via  91c325b s3-librpc: Remove gse_verify_server_auth_flags
       via  0247376 docs-xml: remove docs for "send spnego principal"
       via  d54404e s3-param Remove off-by-default and unused "send spnego principal"
       via  eb3e34e s3-smbd Remove unused code now we always have SPNEGO via gensec
       via  2b511f0 s3-librpc: Use gensec_spnego for DCE/RPC authentication
       via  5c9b6db s3-gse: Use the session key type, not the lucid context to set NEW_SPNEGO
       via  1d0684c s3-librpc: Remove unused bool gensec_hook
       via  0c5cbb5 s3:rpc_client: fix comment
       via  bd2a7aa s3-librpc: make gensec result handling more generic
       via  a389632 wafsamba: exclude '.brzignore' from "make dist"
       via  e0797c6 wafsamba: exclude '.gitignore' from "make dist"
       via  5674724 wafsamba: fix blacklist handling in "make dist"
       via  8ca39df s4:provision: only print the adminpass if it was generated (not user-provided)
       via  09b865b s4:provision: generate the adminpass provision() instead of provision_fill()
       via  32cf164 s4:provision: don't log the ldap admin password - it is internal only
       via  ea27879 s4-scripting: samba-tool: Fix domain info usage message
       via  83d0a86 s4-selftest: fix output of opened connections in torture_holdcon
       via  b5b2041 Rename obscure defined constants.
       via  95d3096 s3-selftest: Remove .posix_s3 from s3 test names
       via  7e0e713 selftest: Remove 'if have_ads_support:' from tests.py
       via  3cf091c s3-smbd: Avoid starting log lines with the word 'error'
       via  6917575 selftest: skip plugin_s4_dc if we do not have ADS
       via  8ea068d selftest: Run nsstest against more environments
       via  c006b9b selftest: skip targets that are not compiled in if we do not have ADS
       via  212b3ec s3-selftest: Require SMB signing for ktest environment
       via  22a2c46f selftest: Do not start up an already-running test environment
       via  e1f9fb7 selftest: Make plugin_s4_dc set the cached environment correctly
       via  a8a8361 wintest: update WinXP-1 snapshot
       via  8f6ddb3 wintest: Change Windows 7 VM
       via  61ccb46 wintest: Give the Windows VM a little more time to start back up
       via  de2bb2a wintest: Samba is now all version 4.0
       via  98e438d wintest: Cope with nc not timing out even when -w 1 is specified
       via  97859d1 wintest: s3 moved smb.conf to /etc
       via  81ddb83 wintest: Update VM used for W2K8R2A
       via  15a0de6 wintest: Allow access denied when turning off the firewall
       via  2ba57f4 wintest: Retry joining the domain a few times
       via  032a2c4 wintest: connect to correct hostname in test_net_use
       via  00f86a3 s3-nmbd: Initialise newly non-static variables
       via  dd5868d s3: Add SERVERID_UNIQUE_ID_NOT_TO_VERIFY, bug 8760
       via  a6bd7f3 s3-printing: fix crash in printer_list_set_printer()
       via  9e25361 tevent_signal: Fix a valgrind error
       via  740d4d7 s3: files_struct->mode is only written, remove it
       via  4d58d0f tdb: build and run unit tests in tdb/test/
       via  205242e tdb/test: fix up tests for use in SAMBA tdb code.
       via  8fa345d tdb: wean CCAN-style unit tests off of tap.
       via  0802791 tdb: import unit tests from CCAN into tdb/test/
       via  390b9a2 tdb: make tdb_private.h idempotent.
       via  ad2a2c4 s4:torture: add another SMB2 rename test
       via  e34e95f libndr: Add ndr_map_error2errno
       via  0f22e35 s3-auth: On successful user mapping set mapped_to_guest to false.
       via  cf155fa s3-selftest: Do not assume $USERNAME is the same as $DC_USERNAME
       via  70f4a96 selftest: Allow setup_env() to signal that an environment name is unknown
       via  3bf9221 s3-build: expliticly require gssapi for HAVE_KRB5 and remove HAVE_GSSAPI
       via  4a0d1b5 s3-libads: Move to using only the HAVE_KRB5 define
       via  310cf98 s3-lib/addns: Move to system/kerberos.h and HAVE_KRB5
       via  bee55a2 s4-dsdb: Check if metadata.tdb exists, before trying to open it
       via  caf485a auth: Pass in the SMB username (for %U) into generate_session_info
       via  05f9495 s4:join python code - "msDS-KeyVersionNumber" does not exist on Win2k
       via  1e46ccb LDB:pyldb.c - use always the case insensitive comparison for attribute names
       via  2d66d16 wafsamba: Add tests for dict_concat.
       via  a0fb721 wafsamba: Add tests for unique_list, subst_vars_error.
       via  c3a9d1e waf: Add initial unit test for samba_utils.
       via  8de129d gitignore: Ignore waf cache files.
       via  567f05e mkversion: Add quotes around various version strings
       via  474c02a s3-waf: add dependency on talloc or it won't build if talloc.h is not in the default include path
       via  05036fa s3-winbindd: set the can_do_validation6 also for trusted domain
       via  389bb4f s3:smbd/oplock_linux: don't overwrite private_data
       via  e87d98c s3:vfs_gpfs:quieten an expectable warning message
       via  4a11be3 s3:vfs_gpfs: fix a compiler warning
       via  8ce9982 s3:vfs_gpfs:Fix query of creation time from GPFS
       via  318346a s3:vfs_gpfs: make "gpfs:getrealfilename" a per share option
       via  8ad2b6a s3:vfs_gpfs: make "gpfs:ftruncate" a per share option
       via  89a4f66 s3:vfs_gpfs: make "gpfs:winattr" a per share option
       via  2e95d80 s3:vfs_gpfs: be less verbose in get/set_xattr functions
       via  f1db715 s3-smb2: Use the correct indicator if a request was deferred
       via  6b87623 s3-smb2: Make sure we have a subreq set
       via  be3e479 selftest: add smb2.rename to testsuite
       via  bff119a s4:torture: add some SMB2 renaming tests
       via  d2ccaaa gensec: explain gensec_use_kerberos_mechs() logic
       via  93f3fc5 gensec: set flag to continue in outer for loop in gensec_use_kerberos_mechs
       via  901e3b7 Revert "gensec: Fix a memory corruption in gensec_use_kerberos_mechs"
       via  919440f selftest: mark posix_s3.rpc.spoolss.printer as flakey test
       via  a056238 s4-nbt_server: remove unused winsdb_get_seqnumber()
       via  5c2a213 s3-libsmb: Remove unused kerberos_set_creds_enctype()
       via  292974e s3-libsmb: Remove unused kerberos_compatible_enctypes
       via  474fbfb s3-lib: Remove unused is_myworkgroup()
       via  4512353 s3-charcnv: Remove unused rpcstr_push()
       via  a7835f4 s3-libsmb: Remove unused smb_krb5_mk_error()
       via  3d63100 s3-param: Remove unused share_defined()
       via  a74e556 s4-lib/samba3: Remove unused smbpasswd_decode_acb_info()
       via  efc210d lib/util: Remove unused str_format_nbt_domain()
       via  fc5a214 charset: Remove unused strcmp_w()
       via  ac57def s4-lib/tls: remove unused tls_support()
       via  abc90d8 s4-cmdline: Remove unused popt_common_dont_ask()
       via  40bf23d s3-lib: Remove unused pid_path()
       via  7824fd5 s3-registry: Remove unused prs_uint8()
       via  3b88c1e s3-charcnv: Remove unused pull_string_fn
       via  983d205 charset: Remove unused iconv_talloc()
       via  88298f9 build: Add --enable-coverage option to build with gcov support
       via  45e681d heimdal: Re-run lexyacc.sh to remove #line statements
       via  11c5301 heimdal_build: omit #line statments
       via  c38ba53 heimdal: Re-run lexyacc.sh
       via  292b863 credentials: Show returned error_string in debug message
       via  209d3c0 tests/source: Add wafsamba/ files to list of Python files to check.
       via  88a041a wafsamba: Expand tabs.
       via  744ed53 gensec: Fix a memory corruption in gensec_use_kerberos_mechs
       via  5ec1273 s3-printing: Add new printers to registry.
       via  2464a7b s3-libsmb: Remove obsolete smb_krb5_locate_kdc.
       via  419e92b s3-net: Don't use an internal krb5 for kdc lookup.
       via  de53fcd tevent: change the version to 0.9.15
       via  b5436fd tevent: Fix deleting signal events from within themselves
       via  4328f3c smbwrapper: Remove smbwrapper
       via  b93326b s3-build: remove EXEEXT from Makefiles
       via  fa1c713 s4:join python code - perform a fallback password set operation over libnet
       via  36e5526 s4:join python code - write the SAM account name correctly
       via  4cf9923 Fix shadow variable name warning.
       via  24ed8c5 regshell: Fix a counter that can actually be non-zero.
       via  773182f s3-passdb: Remove #if _SAMBA_BUILD_ == 4 from pdb_samba4
       via  2c04520 s3-docs: Remove references to long-gone smbmount utilities
       via  e4546f5 auth: rename ntlmssp.c to ntlmssp_util.c
       via  89cd086 s3-auth Add const to make_user_info_map
       via  76021cc s4-messaging: fix pymessaging docstring
       via  ff5a337 s3-build use common VERSION file for all builds
       via  75628e6 pidl: add more mapped types
       via  a9e2b62 idl: wmi and dcom don't need python bindings
       via  f8ef240 samba-tool sites: Re-add support for option groups
       via  8613bc7 samba-tool dns: Re-add support for option groups
       via  502186f Remove unused get_file_size() function.
       via  27f6421 s3: Increase debug level of basic ctdb packet handling
       via  e32ad9b s3-waf: Link tdbsam against needed libraries.
       via  d03ef6a s3-waf: Link against tdb_compat instead of tdb.
       via  f2903e0 provision: Make sure target directory is created early.
       via  8dca1a0 samba-tool user password: Re-add support for option groups.
       via  7c8476b samba-tool: Add optiongroups, necessary for 'samba-tool domain ...'
       via  8443e15 crypto: Use libbsd md5 header, if available.
       via  634f827 crypto/md5: Change prototypes to match BSD.
       via  a0ff4c3 Revert "samba-tool: moved takes_optiongroups definition to Command base class"
       via  d6b4701 charset/tests: Add prototypes for test functions.
       via  e92302d smb_server: Preserve signedness of string push return value.
       via  8f6d7d6 loadparm: handle P_SEP in switches (silences warning with clang).
       via  a05a910 pysocketwrapper: fix behaviour to be consistent with 'socket.getsockopt'
       via  1c1b10f torture/libnet: Include prototype headers.
       via  6b1e83c pyxattr_tdb: Remove pointless check for blob.length < 0.
       via  9c000f1 crypto: Add prototype for main torture functions.
       via  fa0c2ab Use named argument 'dir' instead of 'prefix' on NamedTemporaryFile for domain.py
       via  7e02757 Use named argument 'dir' instead of 'prefix' on NamedTemporaryFile for source4/setup/provision
       via  523d5a8 s3-winbind: Remove unused bool "local"
       via  5fb578e s3: FreeBSD does not define sin6_addr.s_addr32
       via  98210e2 s3-nsswitch: Fix warnings on Solaris.
       via  a0e44c3 lib/util: Add hex_encode_buf
       via  74ca6d1 s3-popt: Fix configure.developer builds on Solairs.
       via  4452082 Ensure when setting a POSIX ACL, that the uid for a SMB_ACL_USER_OBJ ACE (the owner ACE entry) has a duplicate permission entry as an SMB_ACL_USER, and a gid for a SMB_ACL_GROUP_OBJ ACE (the primary group ACE entry) also has a duplicate permission entry as an SMB_ACL_GROUP. If not, then if the ownership or group ownership of this file or directory gets changed, the user or group can lose their access.
       via  6a31e0f Fix mistaken assignment of gid to uid field.
       via  41152d7 Replace bool flags inside ensure_canon_entry_valid() with pointers. This will make the second tweak to the ACL mapping on set easier.
       via  45a3b14 Fix bug #7933 - samba fails to honor SEC_STD_WRITE_OWNER bit with the acl_xattr module.
       via  d9b9ad2 Replace all malloc/free with talloc on tos.
       via  877d4e0 s4:torture: add a smb2.durable_open.reopen4 test
       via  a4fd3eb s4:torture: add a torture_smb2_session_setup() utility function
       via  adb9b7f s4:torture: add smb2.durable_open test reopen3
       via  7c7e1fd s4:torture: add torture_smb2_tree_connect() utility function
       via  1d8fbff s4:torture: add smb2.durable_open test reopen2
       via  f9e85d0 s4:torture: add smb2.durable_open test reopen1
       via  6a93475 s4:libcli:smb2: don't allocate the smb2_tree struct earlier than necessary in smb2_connect()
       via  97823b6 s4:libcli/torture:smb2: change smb2_tree_connect to take a smb2_session instead of smb2_tree arguement.
       via  ce5fc22 s4:torture:smb2: talloc_free the right tree structure in secondary_tcon()
       via  87cf808 s4:torture:smb2: check for success of talloc in secondary_tcon()
       via  5f19eb8 s4:torture:smb2:notify: remove an unused variable
       via  48ee2c3 s4:torture:smb2:notify: remove an unused variable
       via  3116592 s4:torture:smb2: remove an unused variable from torture_smb2_setinfo()
       via  2b92993 loadparm: fix a load of uninitialized memory errors found by valgrind.
       via  357631b s3-nmbd: don't discard DGRAM frames from local addresses when we are a DC
       via  9b43ad4 s3-pid: Catch with pid filename's change when config file is not smb.conf
       via  db869c5 selftest: Fix the exit code of make test when run in buildfarm
       via  571ee0b Only ask for specific permissions required when setting an ACL.
       via  9fec2c0 Allow a SACL to be sent in cli_set_secdesc().
       via  fad9727 s3: Test for faulty xattr_tdb listxattr
       via  da0a7b2 s3-xattr_tdb: Fix listxattr
       via  b1a544f s3-vfstest: Add removexattr
       via  dbe9ff2 s3-vfstest: Add setxattr
       via  0a000f1 s3-vfstest: Add listxattr
       via  7d72424 s3-vfstest: Add getxattr
       via  c251667 s3: Move stream_depot test to script/tests
       via  bbde298 s3: Use ARRAY_SIZE in bsd_attr_list
       via  03300f2 s3: Simplify streams_depot a bit
       via  3bea5a1 s3-vfstest: Fix an uninitialized read in close
       via  25d3a2e s3-vfstest: Fix a double-free on closing a file
       via  dab7b0e s3:auth: fill the sids array of the info3 in wbcAuthUserInfo_to_netr_SamInfo3() (bug #8739)
       via  adbab77 s3:auth: fix potential gap creation in wbcsids_to_samr_RidWithAttributeArray()
       via  03c3a61 s3-libsmb: Remove dead prototype.
       via  0fdd6c7 build: fixed a link order problem
       via  e3dac4b replace: Only add bsd dependency when bsd library was found.
       via  b3fb115 tdb2: add --disable-tdb2
       via  c892217 smbtorture: Do not leak child processes when exiting
       via  3101d9b s3-libsmb: Remove dead gssapi code.
       via  8080dba s3-lib: Fix util_cmdline which doesn't use popt.
       via  8c66c8c s3: Test for bug 8733
       via  207af5d s3-vfstest: Correctly initialize the connection path
       via  1bd7497 s3-vfstest: Fix some uninitialized vars
       via  3c6bd8c s3-vfstest: Fix some pointless statics
       via  1168700 s3-vfstest: Fix a typo
       via  435f817 s3-vfstest: Fix some nonblank line endings
       via  6ba09e0 s3:smbd:smb2: fix an assignment-instead-of-check bug conn_snum_used()
       via  204c075 Revert "s4-drs: do not try to contact for replication servers that are not anymore in reps*"
       via  42d4152 s4-heimdal: the ASN1 compiler now depends on libreplace
       via  9336658 s3-auth Remove unused nt_status_squash from auth_context
       via  eecf2ac selftest: Remove unused support for --exeext
       via  b7d5d01 s3/wscript: Fix dependency on gssapi, necessary when there is no system Kerberos.
       via  51e162d source3/wscript: Expand tabs, to prevent confusion (whitespace is significant in python/waf).
       via  5931e1d replace: Add include for bsd/string.h.
       via  1f328d1 s3: Add rmdir operation to streams_depot
       via  92b96ac s3: Delete streams on directories
       via  a93cdac s3: Simplify an if-statement
       via  a1901b5 Fix bug #8729 - getpass regressions on Solaris/Illumos - 3.6 and master.
       via  6b8a4c9 s3:client: ignore SMBecho errors (the server may not support it) (bug #8139)
       via  27c686d Revert "Fix bug #8139 - smbclient fails if server does not support Echo request."
       via  507872f s3:smbd: inline code in reply_sesssetup_and_X_spnego()
       via  5f79ad5 s3:smbd: the spnego session setup don't need to copy the in blob
       via  ec0142d s3:smbd: rework reply_spnego_ntlmssp to reply_spnego_generic
       via  ee15790 s3:smbd: remove unused code from sesssetup.c
       via  63f6567 s3:smbd: remove pending_auth_data logic
       via  8327ee9 s3:smbd: always use the gensec code path in sesssetup.c
       via  3383ebb s3:smbd: rework smbd_smb2_*_ntlmssp_auth* to smbd_smb2_auth_generic*
       via  58e401f s3:smbd: always use the gensec code path in smb2_sesssetup.c
       via  5ad7665 libcli/smb: Convert struct smb_trans_enc_state to talloc
       via  fce53e0 s3-libsmb: Remove unused enum smb_trans_enc_type
       via  a1a667d s3-libsmb: Use gensec_spnego in smb seal client
       via  d6b0d52 s3-smbd: Use gensec_spnego in smb seal server
       via  204dfd2 s3:libsmb/auth_generic: make use of gensec_spnego in the client
       via  ab364e9 s3:auth/auth_generic: make use of gensec_spnego in the server
       via  2b1d7ac s3: Unify stream testing in open_directory
       via  549a319 s3: Re-indent an && sequence for better understanding
       via  312228d s3: Fix "smbcontrol smbd close-share"
       via  8972c92 s3:net ads join: remove a useless empty comment block
       via  976672b s3:net ads join: add a comment for the call to _net_ads_join_dns_update()
       via  be312e7 s3:net ads join: reduce indentation in _net_ads_join_dns_updates()
       via  7e5c5bd s3:net ads join: move dns update code out to new function _net_ads_join_dns_updates()
       via  1768d36 s3:net ads join: improve comment for dns update block
       via  8f9b432 s3:net ads join: improve status evaluation for call to net_update_dns()
       via  9cd7b8f s3:net ads join: interpret return code of ads_kinit_password() in dns update block
       via  4831b6e s3:net ads join: check for malloc success and react accordingly in dns update block
       via  ca913c9 s3:net ads join: check for success of fetching machine password in dns update block
       via  04fa9a3 s3:net ads join: untangle assignment from check, fix return code and improve error logging
       via  63d9b5d s3:net ads join: reduce indentation and improve logging in the dns update code block
       via  1d83f21 s3:net ads join: untangle assignment from check.
       via  dc4cf82 s3:net registry: fix a copy and paste error in a help text
       via  2343703 tevent: Fix python documentation strings
       via  c83ce7b replace: Only include C files from which there are actually functions used.
       via  5c50e08 replace: use libbsd for strlcat/strlcpy when available.
       via  bfa951d s4-s3-upgrade: Check if there are duplicate sids for users and groups
       via  449ca75 s4-s3-upgrade: Use lowercase hostname as hostname for provision
       via  1fdc96e Fix bug #8139 - smbclient fails if server does not support Echo request.
       via  56d5cb9 s3-winbind: don't try to do clever thing if the username is not found while authenticating through winbind
       via  7350d99 s3: check that a user in a bogus domain name is mapped to the localnetbios name of a domain member
       via  959d13a s3-auth: Remove duplicate check for NT_STATUS_IS_OK(nt_status)
       via  3ddb983 gensec: inline gensec_generate_session_info() into only caller
       via  fc035af s4-auth: Return NT_STATUS_NOT_IMPLEMENTED if the challenge cannot be obtained
       via  a647df4 auth: Make check_password and generate_session_info hook generic
       via  7c6713e tdb2: make --enable-tdb2 the default.
       via  e1665c9 tdb2: add -1 and -2 options to tdbtorture
       via  1023082 tdb2:tdbtorture: use TEST_DATA_PREFIX for files
       via  45ae436 tdb2: name tools the same as TDB1 tools.
       via  23f1f5e tdb2: tools/tdb2backup
       via  641beb3 samdb: use compat wrappers for tdb_fetch().
       via  dd1d573 tdb_compat: only use hashsize attribute when O_CREAT
       via  ae62d46 ldb_wrap.c: fix TDB2-incompatible API usage.
       via  efbf52b tdb2: copy tdb1's changed expansion logic.
       via  205e198 tdb2: careful on wrap.
       via  697a6e9 auth: provide private pointer and do not return original PAC signatures
       via  0db7086 s3: Fix unused variable warnings
       via  f6fb55a libcli/util: fix typo in nt_errs[] for NT_STATUS_NETWORK_SESSION_EXPIRED
       via  965b831 s3-selftest: Add test for posix large reads and writes
       via  7d14f89 s3-libsmb Do not limit read replies to NBT packet sizes
       via  0027cd2 s3-pdb: Make ADS-type backends updates secrets.tdb.
       via  e6c39a2 s3-pdb: Break SECRETS3 dependency on PDB.
       via  c543ce1 libcli/smb: fix smbXcli_negprot(..., PROTOCOL_NT1, PROTOCOL_SMB2_02)
       via  2dd696a s3-waf: Create a subsystem for SERVER_MUTEX.
       via  022c560 s3-waf: Add missing dependency of ntlmssp to wbclient.
       via  7c723c0 s3-waf: Add missing dependency of pdb_wbc_sam to wbclient.
       via  5bdadd1 build: Add missing dependencies on popt
       via  a9e0333 Finally remove all malloc()'s from the substitute code. Now totally talloc() based.
       via  17a77ea Fix a really slow memory leak (in master at least). Found by Ira Cooper <ira at wakeful.net>.
       via  633a28b s3:auth/auth_generic: for now call sub_set_smb_name() and lp_load()
       via  0158858 s3:gse: return NT_STATUS_LOGON_FAILURE instead of NT_STATUS_INTERNAL_ERROR
       via  b7becc0 s4-rpc_server: Fix search for existing trust to actually look for the dns name
       via  e203b28 s3-build: Remove FIXME, bigballofmud is no more
       via  12609c1 Update man page to fix typo vfs_aio_fork -> vfs_aio_pthread, add aio read size, aio write size examples.
       via  1ca4df5 Use sys_pread/sys_pwrite to cope correctly with 64-bit sizes. As in the default VFS case fall back from pread -> read and pwrite -> write on an ESPIPE error in the worker thread.
       via  d8c6991 Add man page for vfs_aio_pthread module.
       via  851b2c1 s3: Fix a panic in aio_pthread
       via  67126ed s3-waf: Reduce dependencies of winbindd.
       via  c85e60b s3-waf: Reduce dependencies of smbd_base.
       via  6d06a31 s3-waf: Fix cups dependency in PRINTING.
       via  0dcc51e s3-waf: Add missing dependency to LIBNET.
       via  a5b4a47 s3-waf: Add missing dependency to RPC_WINREG.
       via  c4b05ec s3-waf: Reduce libsmbclient dependencies.
       via  1a4e4f0 s3-waf: Reduce libnetapi dependencies.
       via  63c7118 s3-waf: Link vlp only against needed subsystems.
       via  2fa6c5e s3-waf: Link split_tokens only against needed subsystems.
       via  5b8a22e s3-waf: Link dbwrap_torture only against needed subsystems.
       via  9f917c0 s3-waf: Link dbwrap_tool only against needed subsystems.
       via  de1836f s3-waf: Link test_lp_load only against needed subsystems.
       via  b295da2 s3-waf: Link rpc_open_tcp only against needed subsystems.
       via  2763013 s3-waf: Link ntlm_auth only against needed subsystems.
       via  1ffc082 s3-waf: Link versiontest only against needed subsystems.
       via  dc4924b s3-waf: Link smbfilter only against needed subsystems.
       via  e0da5c9 s3-waf: Link locktest2 only against needed subsystems.
       via  2734017 s3-waf: Link vfstest only against needed subsystems.
       via  9eaeb6c s3-waf: Link pdbtest only against needed subsystems.
       via  8438fba s3-waf: Link locktest only against needed subsystems.
       via  bbb9131 s3-waf: Link sharesec only against needed subsystems.
       via  89c514a s3-waf: Link eventlogadm only against needed subsystems.
       via  ab51d66 s3-waf: Link smbcquotas only against needed subsystems.
       via  07cc5ab s3-waf: Link smbcacls only against needed subsystems.
       via  61c53eb s3-waf: Link msgtest only against needed subsystems.
       via  7d10eb7 s3-waf: Link maketest only against needed subsystems.
       via  1fb2ef7 s3-waf: Link smbconftort only against needed subsystems.
       via  74d24fa s3-waf: Link nmblookup only against needed subsystems.
       via  e9b64f0 s3-waf: Link nmblookup only against needed subsystems.
       via  1fa80f0 s3-waf: Link smbget only against needed subsystems.
       via  6f6fb03 s3-waf: Link pdbedit only against needed subsystems.
       via  dd1b548 s3-waf: Link smbpasswd only against needed subsystems.
       via  ff8a1f7 s3-waf: Link smbtree only against needed subsystems.
       via  a07b711 s3-waf: Link smbstatus only against needed subsystems.
       via  05864b0 s3-waf: Link smbstatus only against needed subsystems.
       via  47da01a s3-waf: Link smbta-util only against needed subsystems.
       via  cd03543 s3-waf: Link testparm only against needed subsystems.
       via  3e4e84a s3-waf: Link smbspool only against needed subsystems.
       via  0871a1b s3-waf: Link profiles only against needed subsystems.
       via  1d6841d s3-waf: Link net only against needed subsystems.
       via  84e2a6e s3-waf: Link smbclient only against needed subsystems.
       via  2d0d2b5 s3-rpcclient: Remove debug_dsdcinfo_flags() call.
       via  2d667ba s3-waf: Link rpcclient only against needed subsystems.
       via  1700013 s3-waf: Link swat only against needed subsystems.
       via  dd91f0b s3-waf: Add missing dependencies to PASSCHANGE.
       via  feab59e s3-waf: Add missing dependencies to LOCKING.
       via  2edf42a s3-waf: Link winbindd only against needed subsystems.
       via  005d370 s3-waf: Link nmbd only against needed subsystems.
       via  9b71a80 s3-waf: Link libcli_lsa3 only against needed subsystems.
       via  f83efa7 s3-waf: Link errors3 only against needed subsystems.
       via  7b9716d s3-waf: Link tdb-wrap3 only against needed subsystems.
       via  3ee8b7a s3-waf: Link trusts_util only against needed subsystems.
       via  abc0f11 s3-waf: Remove dead subsystem LIBNBT.
       via  9321db0 s3-waf: Link LIBNET_DSSYNC only against needed subsystems.
       via  0f4031e s3-waf: Link LIBNET only against needed subsystems.
       via  72e3252 s3-waf: Link smbd_base only against needed subsystems.
       via  2efb390 s3-waf: Link libsmb only against needed subsystems.
       via  b1d5dc9 s3-waf: Link LIBNTLMSSP only against needed subsystems.
       via  a445051 s3-waf: Remove LIBSMB_ERR completely.
       via  00aa8ef s3-waf: Link samba3core against needed subsystems.
       via  f6c3eab s3-waf: Don't link param_service against USER_UTIL twice.
       via  6822baa s3-waf: Link param only against needed subsystems.
       via  f77680d s3-waf: Add missing depcendencies to smbconf.
       via  b111375 s3-waf: Remove unneeded PARAM_UTIL dependency.
       via  823d32d s3-waf: Replace LIBMSRPC_GEN just with ndr-standard.
       via  8b72c6b s3-waf: Link nss_wins only against needed subsystems.
       via  37e8286 s3-waf: Link smbclient only against needed subsystems.
       via  7945deb s3-waf: Link netapi only against needed subsystems.
       via  390734a lib: Remove dead mszip code.
       via  e9d6699 Introduce dump_data_file
       via  8dd63b9 auth/gensec_gssapi: sync gensec_gssapi_state with gse_context
       via  0f039b1 s3-gse: add GENSEC_FEATURE_NEW_SPNEGO detection in gensec_gse_have_feature()
       via  c74a522 s3:build: require gss_krb5_export_lucid_sec_context() for ads support
       via  da8e8e5 s3:smb2_sessetup: call set_current_user_info() and reload_services() on success
       via  34e7d96 ldbedit: prevent a transaction warning on failure
       via  ab5cdb3 Revert "s3:build: for now do not require gsskrb5_extract_authz_data_from_sec_context"
       via  23ddaa8 Revert "build: Add -lz to wbinfo to fix build on some hosts"
       via  9e6675e s3: improve the code in the AES encryption.
       via  fb235a3 s3: Fix bug #8674.
       via  4444612 s4-torture: For authenticated users, add AUTHENTICATED USERS sid
       via  dc4ef9b dlz_bind9: for authenticated user, set the AUTHENTICATED USERS sid in token
       via  7722e63 s3: Remove a typedef
       via  637838a s3: Remove a typedef
       via  c19753b s3: Add debug when a message is registered
       via  f154504 s3:registry: do not write empty value lists to registry.tdb
       via  bbacd90 selftest: Add test for smbpasswd against pdb_samba4
       via  6acce6e s3-passdb: Fix pdb_samba4 setting of plaintext passwords
       via  6bab4a3 s3-passdb: Use DSDB_PASSWORD_BYPASS_LAST_SET flags in pdb_samba4
       via  1a9ee7c dsdb: Allow DSDB_CONTROL_PASSWORD_BYPASS_LAST_SET_OID to be specified as a flag
       via  1f0298d python: Change except: statement to except Exception:
       via  be29202 autobuild.py: Catch only true exceptions in except statement
       via  869fd8e Another fix for bug #8556 - ACL permissions ignored when SMBsetatr is requested.
       via  3191040 Another fix for bug #8556 - ACL permissions ignored when SMBsetatr is requested.
       via  af6bf77 lib: use differing NTSTATUS and WERROR struct members
       via  ec094bf WERROR type variable being incorrectly checked with a NT_STATUS_IS_X type macro.
       via  c3a7573 s3-spoolss: fix incorrect error check type
       via  d65f33d Log short_princ instead of uninitialised filter.
       via  39ee332 param: handle P_BYTES in more places
       via  c55db47 script/autobuild.py: cleanup on rebase failure
       via  e175d25 s3-libsmb: Always allow SMB_TRANS_ENC_GSS to be defined
       via  58916c0 s3-libsmb: Remove unused smb_tran_enc_state_gss and gssapi headers
       via  41ed715 s3-libsmb: use struct gensec_security directly
       via  06f7105 s3-libcli Change krb5 smb sealing to call via gensec and gensec_gse
       via  30b1e72 s4:auth/gensec: make sure GSS_C_CONF_FLAG implies GSS_C_INTEG_FLAG
       via  7fe1897 s3-gse: make sure GSS_C_CONF_FLAG implies GSS_C_INTEG_FLAG
       via  6f0f10c s3-gse: implement fill_mem_keytab_from_[system|dedicated]_keytab
       via  6158ea1 s3-gse: create memory keytab in gse_krb5_get_server_keytab()
       via  f86ab29 s3-gse: fix SECRETS_AND_KEYTAB fallback in gse_krb5_get_server_keytab()
       via  4e444f0 s3:kerberos_verify: ads_dedicated_keytab_verify_ticket() only needs read access
       via  a7275e5 s3:smbd/proto.h: remove unused do_map_to_guest() prototype
       via  88daf79 build: Add -lz to wbinfo to fix build on some hosts
       via  5c88cfc s3: Fix the build on FreeBSD8
       via  c41d3c1 s3:configure.in: move gss_wrap_iov check to the other function checks
       via  fbb292e s3:configure.in: require gssapi for ads support
       via  004906e s3:configure.in: move krb5_set_real_time check to other function checks
       via  74abe36 s3:build: for now do not require gsskrb5_extract_authz_data_from_sec_context
       via  018af56 s3:configure.in: fix the shell logic in krb5 checks
       via  3bfcf34 torture: add spoolss overlapping driver deletion tests
       via  7123b59 s3-spoolss: fix printer_driver_files_in_use() call ordering
       via  b37f66c torture: confirm printer driver file removal
       via  cc8cd7b torture: add spoolss del printer driver test
       via  b5f780c s3-spoolss: fix printer driver version deletion
       via  b2c9317 s3-spoolss: prefix print$ path on driver file deletion
       via  957ec28 s3: Fix a typo
       via  95c514a Now make_connection_snum() is a static function that takes a connection_struct as a parameter, fix the interface to allow it to return an NTSTATUS.
       via  6712997 dynconfig/wscript: correctly cleanup PRIVATELIBDIR and MODULESDIR defaults
       via  39c627b Fix bug 8710 - connections.tdb - major leak with SMB2.
       via  6d14128 s3-aio-pthread: num threads should be int
       via  6411faf auth/gensec: align common elements between gse_context and gensec_gssapi_state
       via  e249bdd s3-gse: align common elements between gse_context and gensec_gssapi_state
       via  6727978 s3-gensec: Add hook to allow gensec to know if kerberos is permitted
       via  45ec777 s3-gse: Make gensec_gse cope with non-DCE GSSAPI
       via  545c1ad s3-gse: the server should not check for GSS_C_MUTUAL_FLAG
       via  c5864de s3-gse: verify that we got GSS_C_DCE_STYLE when expected
       via  ed88012 s3-gse Remove authenticated flag from gse
       via  c759097 s3-gse remove special more_processing hook from gse
       via  5b90bcf s3-gse Rename gss_c_flags and ret_flags in gse
       via  cf39b63 s3-gse Rename gss_ctx to match gensec_gssapi_context
       via  e8c8d29 s3-gse Rename delegated_creds to match gensec_gssapi_context
       via  40715e1 s3-librpc: pass struct ndr_interface_table down to cli_pipe_open_generic/spnego()
       via  9729bdf s3-utils/net: pass struct ndr_interface_table down
       via  34d5253 s3-rpcclient: pass struct ndr_interface_table down
       via  c62af4f s3-librpc Make cli_rpc_pipe_open_spnego_ntlmssp() generic
       via  f14bcdf s3-gse gss_wrap_iov_length() only needs the type and length
       via  23a062b s3-gse Make seal parameter a boolean for clarity
       via  f2efb0f s3-librpc Remove special case for spnego session key
       via  1818612 s3-librpc Remove special case for spnego dcerpc sign/seal
       via  ad14b8c s3-gse Move GSS_C_DCE_STYLE backup definition to gse.c
       via  0132cca s3-gse Add const
       via  90efbe0 s3-gse Remove or make static unused/local-only GSE functions
       via  1b5870a s3-librpc Remove unused dcesrv_gssapi.[ch] functions
       via  f70c9fb s3-librpc Remove layer around struct gensec_security
       via  5ddec11 s3-librpc: Simplify SPNEGO code now that all mechs use a struct gensec_security
       via  0c1b4c2 s3-librpc Call SPENGO/GSSAPI via the auth_generic layer and gensec
       via  53cc9c6 s3-librpc Allow spnego_generic_init_client to handle kerberos too
       via  e012ad9 s3-librpc Call GSSAPI via the auth_generic layer and gensec
       via  1b63562 s3-libsmb Use the gse_krb5 gensec module as client
       via  d95d591 s3-gse Make gse available as a gensec client module
       via  60e1aa7 s3-build: Rework object lists to allow gse gensec module
       via  cbd8231 s3-gse: Add gensec wrapper for gse GSSAPI client
       via  43092cc s3-auth Match session setup handling of krb5, store the PAC
       via  f8c9ae3 s3-auth Add auth hook for PAC parsing
       via  d2bf6af s3: Use lock_order for setting the db priority
       via  d2068d3 s3: Pass down lock_order to db_open_ctdb
       via  b9e8060 Revert "Fix bug #8175 - smbd deadlock."
       via  cf77a21 s3: Change locking order between brlock and locking
       via  333c923 s3: Enforce a lock order in dbwrap
       via  45e61fc s3: Add a "lock_order" argument to db_open
       via  e75c436 s3-passdb: trying to decouple passdb and secrets a little.
       via  a325e7b s3: Fix bug 8695
       via  43b7038 RHEL-CTDB: *.msg files moved
       via  077e5bc RHEL-CTDB: *.dat files moved
       via  29c2422 RHEL-CTDB: CP*so are no more
       via  2a1a276 RHEL-CTDB: --with-mandir -> --mandir
       via  e9874bd dynconfig: overwrite --with-privatelibdir as a Samba option
       via  1f7dbc6 dynconfig: --with-modulesdir should be a Samba option
       via  0ca1f32 dynconfig/config.m4: expand prefix, exec_prefix, sysconfdir, localstatedir and datarootdir in Makefile
       via  7d83d37 s3:lib/messages: remove unused messaging_event_context()
       via  ecd8fcd s3:smbcontrol: avoid using messaging_event_context()
       via  77d1053 s3:smbcontrol: pass tevent_context down to wait_replies()
       via  e5ee6d3 s3:smbcontrol: pass tevent_context down to subcommands
       via  32b5b46 s3:printing: avoid messaging_event_context() in print_queue_housekeeping()
       via  cb2fbdd s3-install: Don't let MANDIR and SRCDIR be overwritten
       via  13182e7 s4:dsdb/password_hash: require a "Primary:Kerberos" blob in supplementalCredentials
       via  189ee92 s3:selftest: rpcclient doesn't support smb2
       via  9f50dfb s3: ADS support is needed for dns updates
       via  ab1f896 KCC importldif/exportldif and intersite topology
       via  aff8dad Intersite KCC flags for python
       via  11e2c84 Intersite KCC flags
       via  b8a8870 idl: add to_null property
       via  94f925c idl: add to_null attribute to the spoolss devicename array
       via  0df5d06 idl: add to_null attribute to the spoolss formname array
       via  ee292bf ndr: add ndr_pull_charset_to_null()
       via  6501b8b idl: add parser for the to_null property
       via  2fd4be0 s4-smbtorture: tweak spoolss_OpenPrinterEx devmode
       via  afb8a7c s3: Fix the talloc hierarchy in fetch_share_mode_unlocked
       via  1bbcc65 s3-waf: check for KRB5_PDU_NONE as in the autoconf build.
       via  07664f9 s3-autoconf: fix the build of the pdb_ldap shared module in autoconf build as well.
       via  91c04ea s3-waf: fix compile of pdb_ldap as shared module by moving ldap schema helpers to libpdb.so
       via  31d9b24 s3-waf: also check for gsskrb5_extract_authz_data_from_sec_context() during configure.
       via  342be28 s3:build: add auth/gensec/spnego.o
       via  01f246e auth/gensec: move spnego.c to the toplevel
       via  d88af2f auth/gensec: common helper functions should be in gensec_util.c
       via  3ad7ca5 s4:auth/gensec: inline packet_full_request_u32()
       via  edaa933 auth/gensec: add some more functions from gensec_start.c to gensec.h
       via  bb6e648 auth/gensec: make sure functions from gensec.c are in gensec.h
       via  36829cf s4:auth/gensec: fix compiler warnings in spnego.c
       via  339d5ea s3-selftest The krb5 encrypted CIFS test was wrong
       via  84ad540 selftest: Do not run symbol check if setting up testenv
       via  6c1d98e Add comments to all functions (to help me understand it better).
       via  6da246b s3: Fix nested get_share_mode_lock calls
       via  6f9442a s3: Move the share_mode_lock handling to its own file
       via  cfebba9 s3: Put an indirection layer into share_mode_lock
       via  9cf6d73 s3: Introduce get_share_mode_lock_fresh()
       via  540e51f s3: Replace fill_share_mode_lock()
       via  15cdbba s4:repl_cleartext_pwd.py: add optional 'clear_utf16_name' parameter
       via  5efe29b s4:repl_cleartext_pwd.py: add 'attmode' parameter to convert the attname to utf8
       via  9a8b72a s4:repl_cleartext_pwd.py: correctly compare attids as uint32_t values
       via  103c1cb s3-waf: auth_netlogond depends on tldap.
       via  ad6d8a5 s3-waf: link SECRETS3 only against samba3util.
       via  9bafbf9 s3-waf: Create a smaller samba3util subsystem.
       via  0f14ac4 s4:pygensec/tests: add test for gensec_set_max_update_size()
       via  891318e s4:auth/gensec/spnego: add support for fragmented spnego messages
       via  b3f8f7e s4:pygensec: add set_max_update_size() and max_update_size() functions
       via  6eea2c3 auth/gensec: add gensec_*max_update_size()
       via  1798609 s3: Split a line with 1 statements
       via  d3e5a0b s3:smbd: explicitly ask for GENSEC_FEATURE_UNIX_TOKEN
       via  bd164ac Revert "make paranoia check less paranoid" - check that key types strictly match
       via  3628f34 make hmac-md5 the keyed checksum type for arcfour-hmac-md5
       via  1787efa use ETYPE_DES3_CBC_SHA1 for the verify step in verify_mic_des3
       via  d087e71 heimdal: remove checking of KDC PAC signature, delegate to wdc plugin
       via  b69c40f auth/kerberos: Remove unused TALLOC_CTX argument to check_pac_checksum
       via  49f8113 s4-kdc Do the KDC PAC checksum validation in the Samba plugin
       via  d0bb8b8 s4-kdc: use IDL constant NETLOGON_GENERIC_KRB5_PAC_VALIDATE
       via  6764e4f samba-tool:dns: DNS names are case insensitive
       via  44a85e3 s4-rpc:dnsserver: DNS names are case insensitive
       via  ddc1f3d Ensure we always free aio_ex on all error paths by moving the TALLOC_FREE call out of smbd_aio_complete_aio_ex() and into the caller.
       via  f15cf91 Second part of fix for bug #8673 - NT ACL issue.
       via  6aafd86 First part of fix for bug #8673 - NT ACL issue.
       via  d7dcbcc lib/param: avoid talloc_reference() in copy_service()
       via  97818fd s3-rpcclient: add deldriverex flags argument
       via  8dc9fbd spoolss: fix DPD_DELETE_ALL_FILES error return
       via  fc2c76f s4:auth: Make sure to check the optional auth_context hooks before using them
       via  5c92e9a gensec: Make sure to check the optional auth_context hooks before using them
       via  98ba33b gensec: Rename want_flags and got_flags in gensec_gssapi
       via  226c3ef gensec: make gensec_gssapi.h common
       via  49bafcf s3-librpc Supply target service and server to spnego_generic_init_client()
       via  50a939a s3-librpc: Rename spnego_ntlmssp_init_client and make generic
       via  138121c s3-libsmb: split out auth_generic client functions into auth_generic.c
       via  e8cd972 s3-librpc: rename get_ntlmssp_auth_footer to be more generic
       via  e574489 s3-librpc Set target service and server into gensec
       via  b89a043 s3-librpc Rename and rework cli_rpc_pipe_open_ntlmssp() to be generic
       via  1e5e219 s3-librpc Rename create_ntlmssp_auth_rpc_bind_req() to be more generic
       via  f5a1171 gensec: move gensec_util.c to the top level
       via  14c8a13 auth: make auth4_context common to provide access to generate_session_info_pac()
       via  b213514 auth/kerberos: Remove unused headers from gssapi_parse.c
       via  6412ff8 s3-librpc Return user principal name on supplied mem_ctx
       via  7fb82a5 krb5: Require gss_get_name_attribute or Heimdal's PAC parsing to build with krb5
       via  19deda2 krb5: Require krb5_string_to_key be available to build with krb5
       via  cfe68f2 krb5: Require krb5_set_real_time is available to build with krb5
       via  0c6af1e krb5: Require krb5_principal_compare_any_realm be available to build with krb5
       via  39d73e2 krb5: Require krb5_get_renewed_creds be available to build with krb5
       via  a33d86a krb5: Remove now unused checks for krb5_verify_checksum
       via  39b476d krb5: Require krb5_get_init_creds_opt_alloc/free for build with krb5
       via  fc7b34c krb5: Require krb5_fwd_tgt_creds to be available to build with krb5
       via  016fc0a krb5: Require krb5_get_host_realm and krb5_free_host_realm be available to build with krb5
       via  6b2e742 krb5: Require krb5_c_verify_checksum is available to build with krb5
       via  17e61e4 krb5: Require krb5_c_enctype_compare is available to build with krb5
       via  803dc38 s4:provision: add "+dns" to server services if the dns backend is SAMBA_INTERNAL
       via  83c149d s4:provision: add a server services line to the smb.conf template for the dc
       via  f489c68 s4:provision: add the possibility to provision "server services" in smb.conf
       via  a876d51 s4:provision: improve a message
       via  0f79184 samba: check for AES encryption type defines.
       via  91ffcdd talloc/testsuite: fix compiler warnings
       via  a8441f9 s3-aio_pthread: Fix the build
       via  eae9c74 s3-aio_pthread: Make "pd_list" static
       via  354e43c s4:python tests __init__.py - do not depend on "subprocess.check_call()"
       via  a43b472 s4:python tests __init__.py - do not depend on "subprocess.CalledProcessError"
       via  7104ce3 s3: Remove an unused label
       via  73d96ed s4:scripting/devel: add repl_cleartext_pwd.py script
       via  88258c3 s4-kerberos: remove some unused prototypes.
       via  aa3fcbb s3-waf: rpcclient does not need libads.so.
       via  ab269de s3-passdb: remove a forward declaration.
       via  3583419 s3-libads: pretty print a keytab list.
       via  4c03f08 s3-pdbtest: only test trusted domains when pdb backends offers trusted domain support.
       via  c3f9e01 s3-libads: fix malloc/talloc mismatch in ads_keytab_verify_ticket().
       via  507e75e s4:python/samba/ndr.py: add an optional 'allow_remaining' to ndr_unpack()
       via  1be5e58 pidl:Samba4/Python: add an optional 'allow_remaining' argument to __ndr_unpack__() hooks
       via  12cb6cd s3-build: Remove unused hooks to set smbtorture4 and test args
       via  356f798 auth/credentials Remove debug that prints in normal operation
       via  13f5414 s3-libsmb: Do not look up FQDN or use host/ for krb5 encrypted CIFS
       via  c243bd2 s3-sefltest Make krb5 tests contain the word krb5
       via  1a41f72 s3-selftst Add encrypted CIFS testing with kerberos
       via  4b9d52d s3-libsmb: match the rest of Samba3 in kerberos name selection in smb sealing
       via  c017c3e s3-selftest: Add test for smbclient kerberos support
       via  3192095 s3-build SMBTORTRUE4 variable is unused in make test
       via  bd9309b s3-build SAMBA4SHAREDIR is unused in make test
       via  fbe0275 s3-build: smbtorture4 can be built regardless of use_ads
       via  1a588df s3-selftest: remove smb4torture_possible and add have_ads_support
       via  cb00b58 s3-selftest Hide smb4torture_possible inside plansmbtorturetestsuite()
       via  eff69aa Add "repack" command to tdbtool.
       via  b8b98b8 Remove the commented out code.
       via  d6950d4 Comment out sys_get_number_of_cores() as we're no longer using this.
       via  12bef84 Add "aio num threads" parameter to allow manual configuration of threads via smb.conf if required. Ignore the number of cores. See comments inline.
       via  5cddd22 Fix format warning message.
       via  76ca46e s3: Avoid a potential alignment requirement issue
       via  421aab2 s3: Avoid a potential alignment requirement issue
       via  6529e52 s3: Use DELETE_ON_CLOSE instead of unlink
       via  487c9d3 s3: No value change, just use the correct enum value
       via  fd69ebd s3-ntlmssp Remove unused ntlmssp_set_hashes() and do not set an invalid LM hash
       via  60c6611 ntlmssp: merge initial packet implementations
       via  af19532 s3-winbindd: convert cached credentials to use auth_generic/gensec for NTLMSSP
       via  662c557 s3-torture convert smb2 test to use auth_generic/gensec for NTLMSSP
       via  893d792 s3:SMB2-SESSION-RECONNECT: also expect NETWORK_NAME_DELETED is signing isn't used
       via  27af0ff s3-libads Use NTLMSSP via auth_generic/gensec
       via  a00032a s3-libsmb Make auth_ntlmssp client more generic
       via  2141556 s3-libsmb Use gensec_settings to set s3 ntlmssp client backend
       via  09928fb s3-auth Rename make_auth_ntlmssp() -> make_auth_gensec()
       via  7b42ceb Fix compile when TDB_TRACE is enabled.
       via  e8a7d9c Add a sys_get_number_of_cores() function that calls sysconf or sysctl and tunes the aio threads.
       via  200c22b samba-tool:dns: Check through all the DNS records for a match
       via  f816319 s4-rpc:dnsserver: Do not replace @ with zone_name in update operation
       via  d583df1 Fix bug #8687 - net memberships usage info is wrong
       via  f994f0a Fix the local-memcache test for 64-bit
       via  c790b3c s3: Run the CLEANUP2 test
       via  f97216e s3: Add a test for proper brlock cleanup
       via  515dfe6 s3: Clarify what CLEANUP1 does
       via  5a8c881 Add some debug to vfs_aio_pthread so I can see when jobs start and stop.
       via  1b73896 s3-auth remove outdated comment
       via  4ac34f3 s3-librpc remove unused headers
       via  a074a5d s3-auth Remove more unused headers
       via  6abb880 s3-auth remove unused ntlmssp.h
       via  16e463e s3-auth Remove ntlmssp_wrap.h which is no longer required
       via  3042e38 s3-auth use gensec directly rather than via auth_generic_state
       via  0c0c23f s3-auth Set remote address for both AD and s3 gensec modes
       via  e22b1b4 s3-auth re-create the auth context in the s3 ntlmssp server module
       via  1075efa s3-auth Add TALLOC_CTX * to auth_generic_prepare()
       via  c579b73 s3-auth supply s3 ntlmssp module via gensec_settings
       via  7b4f2fa s3-selftest: Add test for rpcclient, including kerberos authentication
       via  73ed88d s3:gse: MIT krb5 1.8.1 has a bug in gss_wrap_iov()
       via  a1fd1a4 s3-librpc store the sign/seal flags we got in the gssapi client
       via  860ad73 s3-libads Factor out a new routine kerberos_get_principal_from_service_hostname()
       via  25d7675 s3-librpc Use gsskrb5_get_subkey() where available to get the session key
       via  ab58469 s3: Remove some redundant code
       via  7fc566d s3: Run the CLEANUP1 test
       via  0d01418 s3: Add a test excercising the share mode cleanup routine
       via  f1432d1 libcli/smb: Add smbXcli_conn_samba_suicide
       via  fed2fba s3: Move basic SMB checking to a much earlier point
       via  f7439f8 s3: Add a suicide mode to smbd
       via  69b51e9 s3: Fix some nonempty blank lines
       via  6857a58 s4:repl_meta_data LDB module - set "isRecycled" time correctly
       via  3a18a42 Add S3 vfs_aio_pthread module to replace broken glibc aio code.
       via  d2d4dfd waf: Use git repository.
       via  4f4bce5 Include waf as an extracted source directory, rather than as a one-in-a-file script.
       via  1b45f2a s4:pyrpc: add 'user_session_key' getter to the connection object
       via  9465b9c s4:pygensec/tests: check that the client and server have the same session key
       via  1d4cc2a s4:pygensec: add session_key() method
       via  6ee6283 LDAP-CLDAP: demonstrate that pdc name is not an unc path
       via  55db691 s4:torture/nbt/dgram.c - NBT samlogon requests don't return the PDC name as UNC path
       via  6b3404a s4:cldap_server/netlogon.c: it is wrong to specify "\" in front of the hostname
       via  b9d208b s3-winbind: Fix segfault if we can't map the last user.
       via  5075e56 s3-winbind: Move finding the domain to it's own function.
       via  bd5fe0a s3-perfcount: fix incorrect array length calculations
       via  a96a953 s3-perfcount: fix build for example perfcount daemon
       via  69a67a1 s3: Check for the packet size before accessing it
       via  bf0da0b LDAP-CLDAP: demonstrate that pdc name is an unc path
       via  f9b1fb0 s4:torture/nbt/dgram.c: NBT samlogon requests without _EX return the PDC name as UNC path
       via  6a1201a dlz_bind9: create session info from PAC using auth context
       via  909056a s3-cli: fix bug 563, >8GB tar on BE machines
       via  cd3a935 s3: Fix a cut&paste error
       via  0923e7f s3: Fix a typo
       via  bed281d s3: Remove the unused "file_existed" parameter from smbd_calculate_access_mask
       via  c01f02a s3: Avoid "file_existed" in smbd_calculate_maximum_allowed_access
       via  49a5202 s3: Remove some else{} branches in smbd_calculate_maximum_allowed_access
       via  8cadd19 s3: Directly use *p_access_mask in smbd_calculate_maximum_allowed_access
       via  a5a4b58 s3: Factor out smbd_calculate_maximum_allowed_access
       via  f66ef5c upgradeprovision: do not hold references to messageElements
       via  f05edc0 pyldb: raise an exception if we can't add the attribute
       via  3213d1e upgradeprovision: treat provision without oem attribute as quite recent, it's provision that comes from Windows replication
       via  90f06d6 s4-provision: Fix the problem of DnsProperty values not being set correctly
       via  4fd1220 s4:torture/rpc/netlogon.c - enhance the "DsRGetDCName*" tests
       via  9ab7299 ldb:ldb/common/ldb_controls.c - reference "err_string" variable correctly
       via  79f9a22 s4-provision: Fix tdbdump path lookup in make test.
       via  ad3c0e0 talloc: Slightly simplify talloc_unlink
       via  0bee871 talloc: Fix a typo
       via  48804e4 Fix the build without kerberos
       via  64e84e7 examples: malloc is declared in <stdlib.h>
       via  d5e4f9a s4: Happy New Year 2012
       via  e1679fe s3: Happy New Year 2012
       via  e39df67 Final part of fix for bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write.
       via  5e62639 Third part of fix for bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write.
       via  a571542 Second part of fix for bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write.
       via  a108eb4 pyregistry: Remove directory support.
       via  af1b7f5 Remove the 'dir' registry backend.
       via  c76ffcf s4-toture: Rename memory contexts in rpc.pac for greater clarity
       via  e3f4a66 s4-gensec: Rename memory contexts in gensec_util for greater clarity
       via  5316e86 s4-gensec: Rename memory contexts in gensec_krb5 for greater clarity
       via  a085446 s4-gensec: Rename memory contexts in gensec_gssapi for greater clarity
       via  06bbb8a s4-auth: Rename memory contexts for greater clarity
       via  2f0ba14 auth/kerberos: Rename memory contexts for greater clarity
       via  c2d6509 s4-gensec remove auth_session dep from gensec_gssapi.c
       via  3f5d30c s4-gensec Remove fallback for simple privileges
       via  fe693e9 s4-torture: Demonstrate handling of the PAC in a custom auth_context
       via  502140a s4-gensec: Pass the auth context in during gensec test
       via  2ee67e3 s4-pyauth: Make sure event context allows nesting
       via  149f8f1 s4-gensec: Move parsing of the PAC blob and creating the session_info into auth
       via  fc226f8 s4-gensec: fix cyrus sasl module after update() protype change
       via  f320fb3 auth/kerberos: Make pac_data_out in kerberos_decode_pac() optional
       via  5815a1b s4-auth Remove unused auth_context_create_from_ldb()
       via  f7a866a s4-gensec: Allow a PAC to be obtained from any GSS mech
       via  9a085b0 auth/kerberos: Move gssapi_parse.c to the top level
       via  1baf916 credentials: Always honour the return value of E_deshash()
       via  cfb9a9d s4-ntlmssp Do not allow LM key without a LM password
       via  e387721 s3-auth Fix talloc parent for s4 event context in auth_samba4
       via  d76abd1 s3-auth: Remove protype for already-removed auth_ntlmssp_start
       via  4b7b26e gensec: Allow an alternate set of modules to be specified
       via  1364eb7 lib/charset: Remove an unused variable
       via  b2eaa9a s3: Fix fn signatures in charset_macosx.c
       via  2b75e87 s3: Fix a 64-bit warning
       via  1fbc8c2 s3: Fix linking on Lion
       via  1eefd6b tdb: Use tdb_parse_record in tdb_update_hash
       via  c1e9537 tdb: Use tdb_parse_record in tdb_update_hash
       via  c3a4057 libreplace: Don't check for standards.h on darwin (Lion)
       via  eb61737 Fix bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write
       via  d4e834e lib: Fix NT_STATUS_ALL_SIDS_FILTERED definition
       via  4a1895e s3:lib/ctdbd_conn: try ctdbd_init_connection() as root
       via  31db5e6 s4:torture/rpc/netlogon.c - factor out the computer name check in an own test
       via  9a91d7f s4:netlogon RPC server - dcesrv_netr_DsRGetSiteName - add a small explaination
       via  2bc7b8f s4:libcli/finddcs_nbt.c - free "req" consistently with "finddcs_cldap.c"
       via  eddf0d0 ldb:ldb_tdb.c - fix warnings in "ltdb_init_rootdse"
       via  601f382 s4:drsuapi/getncchanges: the default for isRecycled is FALSE
       via  7d13f7d s4-drsuapi: we store boolean in upppercase so we need to test them in uppercase
       via  34d549d s4-kcc: Remove also deleted objects that are not in the Deleted Object container
       via  ea9fb5c s4-ldb: Add isRecycled when is defined in the schema
       via  271c7d9 s4:rpc-dnsserver: Set the rank for the new DNS record correctly
       via  809092a test:dnsserver: Add zone creation and deletion test
       via  8a7cdfc samba-tool:dns: Fix a typo
       via  d340c2c samba-tool:dns: Add zone create/delete commands
       via  20e425f ldif-handler: Fix the case for attribute dnsproperty
       via  56bf8e2 s4:rpc-dnsserver: Add comments
       via  9586860 s4:rpc-dnsserver: Make sure that zone information is filled in
       via  10860d5 s4:rpc-dnsserver: Implement zone management RPC operations
       via  e398bdb s4:rpc-dnsserver: Add multiple DNS records in a single operation
       via  f14ddcc s4:rpc-dnsserver: Use handy macros for error checking
       via  3d139b4 s4:rpc-dnsserver: Implement DirectoryPartitionInfo RPC operation
       via  07639b5 s4:rpc-dnsserver: Fix the enumeration of DNS records
       via  fe0e08a s4:rpc-dnsserver: Use cached zone information to get rootservers
       via  dbf5df5 idl:dnsserver: Add DNS_DP_STATE enumeration for diretory partition state
       via  6a5352d s4:rpc-dnsserver: Implement EnumDirectoryPartition operation
       via  5673e2c s4:rpc-dnsserver: Cache DNS partition information
       via  9f76e07 s4:rpc-dnsserver: If a zone is reverse zone, set the fReverse flag
       via  0120a39 s4:rpc-dnsserver: For PTR records, use dns_name_equal instead of strcmp to compare
       via  ecbc747 samba-tool:dns: Add support for reverse names (PTR records)
       via  1eef73e s4-provision: Set dNSProperty attribute for dns zones
       via  21fb9a4 s3-librpc Use gensec_sig_size() instead of a fixed NTLMSSP_SIG_SIZE
       via  0649863 s3-rpc_server: Rework pipe_ntlmssp_auth_bind() to be generic
       via  d52e547 s3-rpc_server: Allow gensec mechanisms to return NT_STATUS_OK
       via  83f0ca3 s3-rpc_server: rename pipe_ntlmssp_verify_final() to pipe_auth_generic_verify_final()
       via  43f35f1 s3-rpc_server: Rename dcesrv_ntlmssp.[ch] to dcesrv_auth_generic.[ch]
       via  db8bbf9 s3-rpc_server rename NTLMSSP functions to auth_generic..()
       via  815490d s3-rpc_server rename ntlmssp_server_auth_start() -> auth_generic_server_start()
       via  2dd23e9 s3-rpc_server remove unused header
       via  5e03843 s3-auth split the auth_generic functions into a seperate file
       via  b85bcd7 s3-rpc_server request both sign and seal for clarity
       via  c171316 s3-auth remove auth_ntlmssp_start(), call auth_generic_start() directly
       via  1100f6e s3-auth rename auth_ntlmssp_prepare() -> auth_generic_prepare()
       via  6391fff s3-auth rename auth_ntlmssp_state -> auth_generic_state
       via  0b7bc1c s3-rpc_server request the DCE_STYLE feature in ntlmssp_server_auth_start
       via  6765e7c s3-netlogon: use dsgetdcname() instead of get_dc_name()
       via  1c8f326 s3-netlogon: Add support to authenticate trusted domains.
       via  2f5e9aa s4-torture: Test rpc schannel netr_LogonGetCapability.
       via  00d0b4d s3-rpc_server: Pass in our flags to netlogon_creds_server_init().
       via  9c00d04 s3-netlogon: Add support for LogonGetCapabilities.
       via  a7541fc s4-librpc: Fix netlogon schannel client connect.
       via  32317b0 s3:torture/test_smb2: also try PROTOCOL_SMB2_24
       via  d855e77 lib/param: add support for "SMB2_24" in smb.conf options
       via  460fc52 s3:smb2_negprot: add support for PROTOCOL_SMB2_24
       via  2bd2f38 libcli/smb: add PROTOCOL_SMB2_24 support
       via  5bc242f libcli/smb: add SMB2_DIALECT_REVISION_224
       via  e34989e s3-auth Restore shortcut for guest security token
       via  4ecac60 runcmd: use set_close_on_exec()
       via  81c5647 runcmd: use a pipe for stdin to child processes
       via  711c18c Change the signature of pthreadpool_finished_job() to return 0 on success, errno on fail and return the jobid in a separate variable.
       via  8303d16 param: domain_logons and domain_master are of type enum_bool_auto
       via  8115c99 s3-rpc_server: Add my copyright for my previous work here
       via  7e69085 s3-rpc_server: Remove old comment
       via  454aff6 s3-rpc: added "rpc_server:default" config option
       via  cd24ed9 s3-loadparm: mark a few parameters as having P_BYTES type
       via  cd772e9 param: Fix the data type for bAvailable
       via  a42de3b s3: There's no reason not to at least build winbind on darwin
       via  bfbb389 s3-dns: prevent from potentially doing wrong SRV DNS lookups.
       via  53d54f9 idl: Avoid c++ style comments
       via  5767224 tdb: don't free old recovery area when expanding if already at EOF.
       via  3a2a755 tdb: use same expansion factor logic when expanding for new recovery area.
       via  c23f1ee Allow an object to be deleted from a directory if the caller has DELETE_CHILD access even if we don't have access to read the ACL on the object. Fixes bug #8673 - NT ACL issue. Different fix needed for 3.6.x.
       via  75d3b9c s3: Fix some False/NULL hickups
       via  d0ab0a4 samba-tool: Add transaction wrapper for creating GPO
       via  bfc7481 tdb2: Avoid a malloc/memcpy in _tdb1_store
       via  664add1 tdb: Avoid a malloc/memcpy in _tdb_store
       via  f39426c s4-dsdb: Relax the conditions where we can't do a subtree delete
       via  b2bace6 s4:drsuapi/getncchanges: return WERR_NOMEM if talloc_array() fails
       via  3164d7b s4-drs: introduce a timeout in the getncchanges processing to always return something in less than x seconds
       via  55af1a7 s4-drs: avoid calling unecesserly ldb_msg_find_attr_as_* as this call in unefficient
       via  e34fe4d s4-becomedc: replicate first with DRS_CRITICAL_ONLY and DRS_GET_ANC objects for the base dn partition
       via  f6435b7 s4-join: replicate first with DRS_CRITICAL_ONLY and DRS_GET_ANC objects for the base dn partition
       via  b644945 tdb: be more careful on 4G files.
       via  6260d8c patch tdb-oob-fix.patch
       via  9e2d4b6 s3-net: Fix the return codes. 0 on success, -1 on failure
       via  79fe4bb s3: Fix the clustering build
       via  23a0343 libcli/util: add NT_STATUS_NETWORK_SESSION_EXPIRED and NT_STATUS_ALL_SIDS_FILTERED
       via  b1fdf40 s4 dns: Allow updates based on smb.conf setting
       via  afa98bd s4 dns: Add some debug output
       via  d8a499a s4 dns: Actually handle the update request
       via  c191ad7 s4 dns: Implement RFC-compatible update prescan
       via  02c9e18 s4 dns: Update prerequisite checking conforming to RFC
       via  589d995 s4 dns: Give better test output on RCODE mismatch
       via  8b82bad s4 dns: Move record lookup to dns_utils.c
       via  0922953 s4 dns: Implement dns record comparison function
       via  db2573e s4 dns: Implement dns name equality check
       via  a00709e s4 dns: Fix some typos in comments and a whitespace
       via  b939144 check_name() not needed in mkdir.
       via  1dfa3ee Ensure VALID_STAT before accessing fields.
       via  714954c s4:torture/rap/printing: check smbcli_rap_netprintqgetinfo() WERR status
       via  a6854f2 Fix bug #8664 - Renaming a symlink fails if the symlink target is outside of the share.
       via  7dcef87 Restrict UCF_UNIX_NAME_LOOKUP (symlink allowed) to restricted set of calls.
       via  184b50e wafsamba: Fix undefined variable name in error message.
       via  75b8a24 s3:idmap_autorid: use less transactions
       via  411d498 s3:dbwrap fix return value of db_tdb_parse
       via  16bd41b s3:printing/spoolssd: avoid using server_messaging_context()
       via  cbb67e9 s3:smbd: remove unused sconn_server_id()
       via  704cf10 s3:smbd: avoid using sconn_server_id()
       via  fe7c519 s3:locking: avoid using sconn_server_id()
       via  f166f91 s3:lib/conn_tdb: avoid using sconn_server_id()
       via  35605fa s4:libcli/rap: the caller should get talloc children from call->ndr_pull_{param,data}
       via  0e04cc2 s4:libcli/rap: call->ndr_push_{param,data} can be talloc childs of 'call'
       via  17781b1 s4:libcli/rap: use talloc_zero() and initialize everything
       via  850b374 s4:libcli/rap: remove unused members from struct rap_call
       via  d0ff10d s4:libcli/rap: initialize call->rcv_datalen
       via  7000bb6 s3: Add some const to find_oplock_types
       via  2349c02 s3: Make open_file_ntcreate a bit easier to read
       via  ce30a7a s3: Make open_file_ntcreate a bit easier to read
       via  98f7ba5 s3: Make open_file_ntcreate a bit easier to read
       via  bcd3db6 Add support for TCP_DEFER_ACCEPT
       via  432ea5f s3: Slightly simplify delay_for_exclusive_oplocks
       via  b3d8eca s3: Slightly simplify delay_for_batch_oplocks
       via  c5cbe48 Third part of fix for bug #8663 - deleting a symlink fails if the symlink target is outside of the share.
       via  f448c0e Second part of fix for bug #8663 - deleting a symlink fails if the symlink target is outside of the share.
       via  8eca223 First part of fix for bug #8663 - deleting a symlink fails if the symlink target is outside of the share.
       via  d62de8d lib/param: Set s4 "host msdfs = true" by default
       via  77a551d loadparm: fixed service list handling
       via  fae42c1 pidfile: use set_close_on_exec()
       via  9f4c3da s4-socket: use set_close_on_exec()
       via  d581c9d genrand: use set_close_on_exec()
       via  3b56f64 lib/util: added set_close_on_exec()
       via  9782501 dynconfig: added SBINDIR and BINDIR as updated dynconfig variables
       via  1355f0a s3: Fix a typo
       via  851b9e9 s3:vfs fix up vfs_gpfs after function pointer renames
       via  d0330c7 s3-libsmb: Don't duplicate kerberos service tickets.
       via  8eeb3ff s3-dbwrap: All relevant backends provide parse_record(). Remove the fallback.
       via  f6d8f74 s3-dbwrap: Remove the "fetch" db_context callback
       via  b5d056c s3-dbwrap: Rewrite dbwrap_fetch in terms of dbwrap_parse_record
       via  77dca70 s3-dbwrap: Rewrite dbwrap_fallback_parse_record based on dbwrap_fetch_locked
       via  daa3654 s3-dbwrap: For nostalgic reasons, make dbwrap_file.c compile at least
       via  29f62bb s3-dbwrap: Fix some blank line endings
       via  098048a s3-dbwrap: Implement db_ctdb_parse_record in terms of db_ctdb_fetch
       via  26fc729 s3-dbwrap: Make dbwrap_parse_record return NTSTATUS
       via  19078b9 s3:smbd/globals: remove unused msg_ctx_to_sconn()
       via  0345551 s3:smbd: pass smbd_server_connection and a snumused function pointer to reload_services()
       via  5061dd2 s3:printing/spoolssd: pass event and messaging context to check_updater_child()
       via  06c1c33 s3:rpc_server/spoolss: remove reload_services check from delete_printer_hook()
       via  e412b8b s3:smbd: split smb_conf_updated into parent and child versions
       via  715933a s3:smbd: split ID_CACHE_* message handling into parent and child parts
       via  0429471 lib/ccan: Fix some typos in libccan.m4
       via  fef4f51 lib/ccan: fix m4 tests for builtin_expect and compound literals.
       via  fdcbb7e s3-includes: remove PRIMARY_* SID_INDEX defines defined elsewhere already.
       via  1bea57a s3: Fix raw.mux after UNUSED_SHARE_MODE_ENTRY was removed
       via  c889c8d s3: Slightly simplify the logic in defer_open
       via  f7e84f2 s3: Remove UNUSED_SHARE_MODE_ENTRY
       via  37e7981 s3: Remove a call to procid_self()
       via  461766e s3: Remove nmbd_messaging_context()
       via  c21f6a1 s3: Fix some pointless statics
       via  78e629c s3: Remove a call to procid_self()
       via  1f0f8aa s3: Remove a call to procid_self()
       via  505761b s3: Pass messaging_context to nmbd/process()
       via  096ede3 s3: Make nmbd_messaging_context static
       via  a2d1b3b s3: Centralize nmbd_messaging_context in nmbd.c
       via  5c3194c s3: Fix some nonempty blank lines
       via  030ccc4 s4-smbtorture: make sure we can successfully run the schannel test against windows.
       via  be288b0 s4-torture: LookupSids3 is only available over NCACN_IP_TCP.
       via  e917c7b s4-torture: Fix schannel test against win2k8.
       via  17d1244 s4-librpc: Fix NETLOGON credential chain with Windows 2008.
       via  ffa996e s3:smb2_lock: use talloc_get_type_abort() as private_data can't be NULL
       via  324e66f s3:smbd/oplock: make process_oplock_async_level2_break_message() static
       via  dabc2cb s3:smbd/oplock: use talloc_get_type_abort() as private_data can't be NULL
       via  940f21e s3:smbd/open: use talloc_get_type_abort() as private_data can't be NULL
       via  e3e56e2 s3:smbd/conn_msg: use talloc_get_type_abort() as private_data can't be NULL
       via  95384d1 s3:smbd/close: use talloc_get_type_abort() as private_data can't be NULL
       via  500d703 s3:smbd/blocking: use talloc_get_type_abort() as private_data can't be NULL
       via  ef45279 s3:web/swat: use short term event and message contexts
       via  2e0bc74 s3:smbd: remove brl_register_msgs()
       via  c51da25 s3:smbd/server: avoid msg_ctx_to_sconn() in smbd_accept_connection()
       via  1515f7d s3:smbd: remove unused smbd_messaging_context()
       via  78582da s3:smbd/server: maintain the list of child processes under smbd_parent_context
       via  dddaa525 s3:smbd/server: pass smbd_parent_context to smbd_setup_sig_chld_handler()
       via  6d15ca3 s3:smbd/globals: change 'int am_parent' into 'struct smbd_parent_context *am_parent'
       via  010d600 s4-netlogon: Revert patch f02e4ebfafa6e5911e3fe744b1780527ab12c970
       via  a4ab152 tdb2: Fix python documentation for tdb.Tdb object
       via  0cee9b0 samba-tool: Fix DN for GPO entries
       via  8b94a34 samba-tool: gpo: fix a typo
       via  d8bed32 samba-tool: Remove duplicate code of dsacl to fsacl conversion
       via  0a10b32 setup: Fix phpldapadmin configuration for version 1.2.x
       via  19411c9 s4-smbtorture: fix some typos in schannel test.
       via  87be316 s4-smbtorture: avoid printf(); in schannel test.
       via  b550ead s4-smbtorture: remove trailing whitespace from schannel test.
       via  079d157 s4-resolv: fix dns_ex so as to fail correctly when a name does not exist
       via  8a4b5cd s4-selftest: Add test of RPC to a netbios alias
       via  abed965 s4-selftest Give local.resolve a real name to look up
       via  b87e887 s3: Fix examples/VFS build
       via  9eb3c05 s3:smbd/globals: remove unused extern declarations
       via  297f1b1 s3:smbd/server: move smbd_open_socket and smbd_parent_context to the top
       via  6630b20 s3:smbd/oplock_onefs: avoid using smbd_messaging_context()
       via  fcc1f5f s3:smbd/oplock_onefs: pass smbd_server_connection to onefs_oplock_wait_record()
       via  daa685c s3:vfstest: reload_services() doesn't need a messaging_context
       via  290ce33 s3:smbd: pass smbd_server_connection to smbd_setup_sig_hup_handler()
       via  8a83464 s3:smbd: pass smbd_server_connection to smbd_setup_sig_term_handler()
       via  6fc8dc9 s3:smbd/oplock: pass smbd_server_connection to onefs_init_kernel_oplocks()
       via  641a2de s3:smbd/oplock: pass smbd_server_connection to linux_init_kernel_oplocks()
       via  47e21bc s3:smbd/oplock: pass smbd_server_connection to irix_init_kernel_oplocks()
       via  17ae226 s3:smbd/oplock: pass sconn as private_data to process_open_retry_message()
       via  90674f0 s3:smbd/oplock: pass sconn as private_data to process_kernel_oplock_break()
       via  7fee41c s3:smbd/oplock: pass sconn as private_data to process_oplock_break_response()
       via  fb81772 s3:smbd/oplock: pass sconn as private_data to process_oplock_async_level2_break_message()
       via  da4b503 s3:smbd/oplock: pass sconn as private_data to process_oplock_break_message()
       via  21de673 s3:smbd/oplock: pass smbd_server_connection to init_oplocks()
       via  5efd7e1 s3: Move can_delete_directory to smbd/, remove shim
       via  34d58c9 s3: Move can_set_delete_on_close to smbd/
       via  2d2d72e s3: Remove an else{} in remove_deferred_open_entry
       via  3239c72 s3-dbwrap: Simplify db_tdb_fetchlock_parse a bit
       via  3cf275c s3:smbd/msdfs: enum_msdfs_links() doesn't need a smbd_server_connection anymore
       via  ae7d877 s3:smbd: use connections_snum_used() instead of conn_snum_used() for load_usershare_shares()
       via  cefb797 s3:smbd: add connections_snum_used()
       via  611ab8a s3:lib/dummyparam: remove unused conn_snum_used() dummy
       via  1399e6b s3:param: don't reference conn_snum_used directly in load_usershare_shares()
       via  1cf54ef s3: Use talloc_tos() in set_write_time()
       via  27e63b7 s3: Use talloc_tos() in set_sticky_write_time()
       via  3441c01 s3: Convert open_files.idl to tab indents
       via  4eb5b0b s3:messaging.idl: obsolete unused MSG_SMB_SAM_*
       via  a131713 s3:smbd/server: remove unused msg_sam_sync()
       via  7dc1de7 s3:rpc_server/netlogon: remove unused send_sync_message()
       via  92280de s3:smbcontrol: remove unused "samsync" and "samrepl" commands
       via  2bab507 s3:smbd/server: add parent specific SIGTERM and SIGHUP handlers
       via  1738a61 s3:smbd/server: create smbd_parent_context earlier
       via  dc38db3 s3:smbd/server: remember the ev_ctx on the smbd_parent_context
       via  20c343b s3:smbd/server: remember the msg_ctx on the smbd_parent_context
       via  e09c675 s3:smbd/open: pass smbd_server_connection as private_data to msg_file_was_renamed()
       via  173ea71 s3:smbd: register MSG_SMB_FILE_RENAME after the fork
       via  d492a43 s3:smbd/conn_msg: pass smbd_server_connection as private_data to msg_force_tdis()
       via  f426eb1 s3:smbd/blocking: pass smbd_server_connection as private_data to process_blocking_lock_cancel_message()
       via  fbcdaa6 s4:pydsdb: remove unused variable from py_dsdb_am_pdc()
       via  62249f7 s3: Use pid_to_procid
       via  7b60729 s3: Fix some nonempty blank lines
       via  7a489ec s3: Remove a call to procid_self()
       via  c863d65 s3: Remove a call to procid_self()
       via  80b4a3a s3: Remove a call to procid_self()
       via  4066e29 s3: Remove a call to procid_self()
       via  2142405 s4-provision: Do not guess partition file names, use @PARTITION record
       via  7f50890 s4-param: Added bin_dir(),sbin_dir() methods to get compiled in dirs
       via  a648563 s4-provision: Extract common utility routines in separate file
       via  20789bf tdb: Fix python documentation for tdb module
       via  eee2191 s4-provision: CN=MicrosoftDNS,CN=System container is in forest and not domain
       via  f02e4eb s4-cldap: Set DS_DNS_CONTROLLER bit if we are running RPC dnsserver
       via  a77b0dd libcli: Remove an unused variable
       via  0f9d148 s3: Remove a bunch of calls to procid_self()
       via  77dc976 s3:smbd/close: pass smbd_server_connection to notify_deferred_opens()
       via  4d44f87 s3:smbd/clode: pass smbd_server_connection as private_data to msg_close_file()
       via  d1e0997 s3:smbd/blocking: pass smbd_server_connection as private_data to received_unlock_msg()
       via  f59d358 s3:smb2_lock: pass smbd_server_connection as private_data to received_unlock_msg()
       via  162975a s4:python/samba/join: set msDS-Behavior-Version to '4' 2008_R2 on the nTDSA object
       via  cf57fd4 s3-ctdb: fix the build w/o HAVE_CTDB_CONTROL_CHECK_SRVIDS_DECL
       via  763fe42 s3:smb2_server: use sconn->ev_ctx instead of sconn->smb2.event_ctx
       via  7081d7e s3:smb2_lock: avoid using server_event_context()
       via  e7a1002 s3:smbd/pipes: avoid passing server_event_context() as event context to np_{read,write}_send
       via  bf8cce1 s3:smbd/process: avoid using server_event_context() for the forked echo handler
       via  16cfc72 s3:smbd/process: avoid using server_event_context() for smbd_deferred_open_timer events
       via  68a7be6 s3:smbd/oplock: avoid using server_event_context() in add_oplock_timeout_handler()
       via  6811b47 s3:smbd/service: avoid using server_event_context() for notify_init()
       via  c7286f1 s3:smbd/ipc: pass 'state' as mem_ctx to np_read_send()
       via  1df1e0f s3:smbd/fileio: avoid usage of server_event_context()
       via  61d8674 s3:smbd/close: avoid usage of server_event_context()
       via  1909cb0 s3:smbd/blocking: avoid usage of server_event_context()
       via  1ce9c0e s3:smbd: remember the event context on smbd_server_connection
       via  0b8eeb1 s3:smbd: pass down smbd_server_connection via smbd_echo_state
       via  bf35606 s3:smbd: remove references to the global smbd_server_conn
       via  6d84b24 s3:smbd: make struct pending_message_list private
       via  8b2b7d1 s3:smbd: remember the smbd_server_connection on pending_message_list
       via  8581f0b HEIMDAL: Supply krb5_context to _krb5_internal_hmac to allow logging
       via  47a4388 s4-torture Do not use a fixed password for forest trust tests
       via  29635c9 s4-torture cope with servers earlier than Windows 2008
       via  8d3e86d s4-torture Modify rpc.lsa.forest.trust test to progress further FL Win2003 R2
       via  5ae24e1 s4-torture: Fix comment
       via  62a66b0 testsuite: Remove unused and unlikely to be revived DejaGNU tests
       via  c9d929a s4-lsarpc handle more info levels in SetInfoTrustedDomain calls
       via  c79db40 torture: do not reuse bindings between pipes
       via  e42e1ac s4-lsarpc Fix segfaults found by the samba4.rpc.lsa.forest test
       via  3d7521c s3:smbd: call sub_set_socket_ids() in smbd_process() again
       via  08019a0 tdb2: don't use TDB2 versions of test tdb files.
       via  422494a vfs: Make function pointer names consistent. They all end in _fn
       via  f452add s3/doc: document the ignore system acls option of vfs_acl_xattr and vfs_acl_tdb
       via  092f1b9 tevent: tevent_schedule_immediate never fails
       via  4e57bb0b s4:libcli/smb2: mark a request as error if we can't ship it
       via  4486336 s4:libcli/raw: mark a request as error if we can't ship it
       via  ad5d315 s3-dbwrap: Fix a typo
       via  1b741b2 s4:dsdb/common/util.c - test LDB result against LDB_SUCCESS as we are always doing
       via  c01efc1 s4 dns: Update requests with QCLASS != IN or ALL trigger NOTIMPLEMENTED errors
       via  358a81e s4 dns: Add test to prove two updates in one packet are a FORMERR
       via  509acc7 s4 dns: More explicitly use the first question of an update packet only
       via  3fbb76c s4 dns: Get rid of const qualifier for prereqs, we do need to allocate those
       via  85f8d97 Revert "Install (platform-independent) python scripts to the PYTHONDIR rather than PYTHONARCHDIR."
       via  0e9b092 Add 'make pep8' target.
       via  31eba61 Add test for PEP8 - currently all errors are ignored, but we warn about them - and can ratchet if we want to.
       via  eae3e62 Add pep8.
       via  624a78d testtools: Update to new upstream revision.
       via  03e5f58 pyldb: Add more docstrings.
       via  e76c981 samba.drs_utils: Use new style classes and exceptions, fix formatting of docstrings to make pydoctor happy.
       via  452d1ef samba.kcc_utils: Fix formatting to match PEP8, make pydoctor happy.
       via  664eb70 s3-dbwrap: & is not required when taking a function pointer
       via  4856033 s3-dbwrap: Make dbwrap_fallback_wipe private
       via  d9e5368 s3-dbwrap: Avoid an "else" by an early return
       via  5cda77d s3-dbwrap: Make dbwrap_fallback_parse_record private
       via  527dc2e s3-dbwrap: Make dbwrap_fallback_fetch private
       via  b6d5dfc s3-dbwrap: use wrappers where appropriate
       via  883419a s3-dbwrap: Use simpler code for logging keys
       via  14d3889 s3: Fix some 64-bit warnings
       via  4552c28 s3: Fix some blank line endings
       via  6316335 s3: Fix typos
       via  a47970c Add tests for srvsvc python interface. Thanks Dhananjay Sathe
       via  8878949 selftest: Some extra assertions.
       via  86338ab dbcheck: cope with objects disappearing during checking
       via  819f112 samba_kcc NTDSConnection translation
       via  0a4746a Invocation of samba_kcc from KCC task
       via  0a18121 Add subreq and status to kcc_service struct
       via  b58cb7e Add DRSUAPI_DRS_UPDATE_(x) flags
       via  bc03cba Add NTDSConnection schedule attr blob
       via  a3613b0 Add samba_kcc load parameter
       via  fbfd155 Add version attribute for pytevent.
       via  3adc4f5 selftest: samba4.samba-tool.domopen now passes, so do not skip
       via  2da506e s4-selftest re-enable nsstest on libnss_winbind.so
       via  8d3e92d s4-kdc: only build hdb plugin if we build against system Heimdal
       via  f8e26c6 clarify Roadmap, as the shape of Samba 4.0 is much clearer now
       via  6092517 Remove outdated information from the README
       via  650bd5e s4-dnsupdate: Do not attempt to add the PDC names if we are not a PDC
       via  d8f9893 pydsdb: provide a am_pdc hook like am_rodc to python scripts
       via  dbbb626 s4-dns Use match-by-key in GSSAPI server if principal is not specified
       via  0344e72 auth: Allow a NULL principal to be obtained from the credentials
       via  b9f4feb dlz_bind9: Add command line options for URL and debug
       via  de9a4ca dlz_bind9: Set debugging output to stderr
       via  ce19bfc dlz_bind9: Use client supplied credentials for DNS record update
       via  d3d365d dlz_bind9: For creating a child entry, use only SEC_ADS_CREATE_CHILD
       via  817f752 tevent: Install python tevent modules.
       via  de4b894 Install (platform-independent) python scripts to the PYTHONDIR rather than PYTHONARCHDIR.
       via  5d19227 Add stub python module for tevent.
       via  8f7f244 lib/util/util_tdb: adhere to coding style for tdb_data_is_empty()
       via  891258c s3:net registry check: replace rawmemchr by functionally equivalent portable strchr
       via  958e4f5 Revert "Remove rawmemchr calls - found by Ira Cooper. These are glibc-specific calls, makes us completely non-portable."
       via  2a69de6 s3:registry: replace use of rawmemchr by portable equivalent use of strchr.
       via  116a150 knownfail: Mark some ldap.acl search tests as no longer failing.
       via  d9459ed knownfail: Remove working winbind tests.
       via  bf2b801 knownfail: The resolve async tests work now.
       via  b3f81c6 knownfail: remove now succeeding local.iconv test.
       via  a3949f4 knownfail: remove base.maximum_allowed test, as it appears to be passing now.
       via  d9aeb2f knownfail: re-add createx test.
       via  512d114 knownfail: Exclude specific list of SMB2 oplock tests.
       via  9968fab knownfail: Remove smb2.compound tests, they pass now.
       via  be37328 Remove samba4.raw.oplock.brl4. Bug 7928 has been fixed.
       via  0190a55 knownfail: Match on end-of-file, not end-of-file-access.
       via  f186425 knownfail: samba4.base.createx_access.createx_access works.
       via  850c838 knownfail: LogonControl2Ex works.
       via  4c3696c knownfail: Ignore failures for drsuapi tests over other transports as well.
       via  4d551a9 samba4: Remove rpc-handles mixed-shared tests from known failing list.
       via  4673559 selftest: Re-mark some drsuapi tests as known failing.
       via  41921d6 wafsamba: Cope with not everything having a final_libs attribute.
       via  f9091d6 selftest: Don't mark drsuapi tests as knownfailing.
       via  bef27a9 wafsamba: Use final_libs list to determine if a target needs private libraries, rather than direct dependencies list.
       via  8175527 Fix typo.
       via  4f03164 selftest: 'samba4.rpc.netlogon on ncalrpc with seal,padcheck.netlogon.DsrEnumerateDomainTrusts' now succeeds, remove it from the knownfail list.
       via  f528733 GetForestTrustInformation is implemented, remove it from knownfail.
       via  112d072 rap netsessiongetinfo apparently *is* provided by samba3, so don't list it in knownfail.
       via  e6b4a74 s3-selftest: Don't mark samba3.blackbox.failure.success test as known failing.
       via  be5d9c8 filter-subunit: Fix default for flapping setting.
       via  0fee2c0 selftest: Display unexpected successes and expected failures.
       via  e626545 selftest: Add --flapping argument to filter-subunit.
       via  5643d37 selftest: Split out flapping tests into a separate file.
       via  5bfd625 s4-drs: do not try to contact for replication servers that are not anymore in reps*
       via  059523e s4-resolver: do not use all the A and AAAA records, those after a NS are not the one we want to use
       via  2f8a84b s4-drs: mark WERR_DS_DRA_BUSY as a non error in DsReplicaUpdateRefs
       via  105d388 s4: add blackbox test for the demote function
       via  a8c89fa samba-tool: refuse to demote if the current DC has still roles
       via  f44e1a7 samba-tool: add a function to cleanly demote a DC
       via  fc42b0a s4-python: factorize the definition of get_dsServiceName
       via  093dac4 s4-python: externalize some function to the drs_utils module so that they can be reused
       via  9e3ee2b s4-python: rename conflicting variable with the import option
       via  372dd3b tdb2: tlist: remove type arg from tlist_top(), tlist_tail()
       via  c6133b4 tdb2: display capability information in tdb_summary()
       via  80c3ba8 tdb2: add a capability list from the header.
       via  3f99fc1 tdb2: provide tdb_layout_write() rather than implying it by new_tdb_layout arg.
       via  eff985b tdb2: add an internal TDB_CANT_CHECK flag.
       via  6e3c405 tdb2: suppress failtest more than once on mmap.
       via  bb09b32 tdb2: simplify failtest helper.
       via  6d24853 tdb2: failtest: use a linked list for history, not an array.
       via  7f95ad0 tdb2: consolidate testing failtest suppression routines.
       via  d552422 tdb2: fix intermittant failure in run-50-multiple-freelists-fail.c
       via  71384d5 lib/ccan/cast: fix warnings with -Wextra (specifically -Wmissing-field-initializers)
       via  3b390b7 lib/ccan/compiler, ilog: IDEMPOTENT "idempotent does not mean what you think it means"
       via  ab2c07b lib/ccan/asearch: fix example on 64 bit platforms.
       via  18cd3dd lib/ccan/htable: benchmark against hsearch(3)
       via  5917d97 lib/ccan/likely: use htable_type
       via  e137404 lib/ccan/htable: HTABLE_INITIALIZER() for static initialization.
       via  0ac7dee lib/ccan/htable: clean up interface, document htable_type better.
       via  19409dd lib/ccan/htable: start empty.
       via  1beb793 lib/ccan/htable, strset: benchmarking tools.
       via  00b226b lib/ccan/str: fix warnings.
       via  ed349ea lib/ccan/str: relicense to public domain.
       via  4e377c2 lib/ccan/typesafe_cb: fix example macro ordering in typesafe_cb_preargs documentation.
       via  a0bff7d lib/ccan/htable: fix tools/speed.
       via  11c9046 lib/ccan/build_assert: Remove stale LGPL license comment.
       via  bc31858 lib/ccan/array_size: relicense under public domain.
       via  6be10cb Revert fac5c654e2fe17c2c11d150b16088e8a51f6be20
       via  c8a1082 Move the callers that need to use the new cli_open() back to calling it from cli_openx().
       via  b44cfdf Add cli_open() back as a synchronous wrapper function the calls NtCreateX followed by openX() if NtCreateX is unsupported.
       via  4e709dc Rename cli_open -> cli_openx. Prelude to replacing generic cli_open() with a call that uses NTCreateX in preference to OpenAndX.
       via  c326b37 s4 dns: Test SOA queries
       via  05bc4de Revert making public of the samba-module library.
       via  d74b3f9 lib/util: factor out tdb_data_is_empty
       via  789aa9a s3:registry: do not use regdb functions during db upgrade
       via  5bc4449 s3:net: adapt idmap check to new dbwrap_fetch behavior not to return success if not found
       via  a3f6005 s3-winbind: Add an update function for winbind cache.
       via  0ebc501 tevent: Fix typo in build script.
       via  ecd0e86 Update the waf build system to link with the new PIDL locking code.
       via  1c46fb5 s3: Use autogenerated open_files.idl
       via  057e442 s3: Move ndr_file_id to LIBNDR_OBJ
       via  0c32546 s3: Add open_files.idl
       via  27d95cc librpc: Add support for struct timeval
       via  de1cd12 librpc: Add support for struct timespec
       via  46551d7 Fix bug #8644 - vfs_acl_xattr and vfs_acl_tdb modules can fail to add inheritable entries on a directory with no stored ACL.
       via  3e0d923 Ensure we map our own Samba return of ERRSRV, ERRunknownsmb on an unknown SMB request to NT_STATUS_NOT_IMPLEMENTED.
       via  0105662 Convert smbclient to using NtCreateX by preference, fall back to openX on 'not implemented' or similar error.
       via  a47780a s3: Fix some nonblank line endings
       via  259cb94 s3: Remove unused dbwrap_record_get_private_data
       via  20654d6 s3-winbind: Remove unused keys from list.
       via  30d4484 Add the "backup" toggle command to smbclient. In order for this to be really useful we need to change to using NTCreateX opens by default in cli_open() and fall back to old OpenX calls instead of doing it the other way around.
       via  af76d25 After a discussion with Volker, sdd a backup_intent state to the client struct.
       via  3c4af39 s4-ntvfs: added allow_override check based on use of NT ACL
       via  d1274f7 s4-ntvfs: fixed a unix ACL mapping bug
       via  503aeab selftest: Fix typo in socket wrapper test.
       via  ce359c1 selftest: Drop broken and unused Kvm target.
       via  454c450 selftest: Don't acquire target when --list was specified.
       via  91c5bd2 Update ldb API sigs.
       via  0c8887c Bump ldb version to 1.1.4 after introduction of ldb_module_error.
       via  83cad86 selftest: Don't generate subunit file when writing subunit to stdout.
       via  3eb5cf2 selftest: Prevent error about unfinished test command when using --list.
       via  7c1a884 s4-tests: Use long option names in test list script, to prevent 'eating' --list argument when e.g.  is not set.
       via  928936a testr: Use test lists.
       via  64cfb79 s4-testlist: Write diagnostic info to stderr, and purely test info to stdout.
       via  4a9235f selftest: Don't use fancy subunit formatters when generating a test list.
       via  956733a selftest: Don't write subunit output in --list mode.
       via  1caa3b8 selftesthelpers: write warnings to stderr rather than stdout.
       via  b638abf s3: Attempt to fix the vfs_commit module
       via  456c69f s4:lib/tls - call "gnutls_transport_set_lowat" only on GNUTLS < 3.0
       via  9c4d498 s3-waf: fix the build with CTDB_CONTROL_CHECK_SRVIDS.
       via  de553b5 s4:gensec/spnego: only try the mechs that match the client given ones
       via  4afbda2 s4:libcli/raw: implement on top of smbXcli_conn/req
       via  99ef6a4 s4:libcli: do the nbss session request within smbcli_sock_connect_*()
       via  52dd549 s4:libcli/raw: remove unused functions
       via  b21f344 s4:libcli: use smbcli_sock_connect() in smbcli_socket_connect()
       via  4877be53 s4:libcli: move smbcli_transport_establish() logic into smbcli_socket_connect()
       via  b51c92a s4:libcli: convert smbcli_transport_connect_* to tevent_req
       via  706e108 s4:lib/socket: add socket_connect_multi_ex_*
       via  99f2177 s3-ctdb: Make use of CTDB_CONTROL_CHECK_SRVIDS
       via  da992be Fix bug 8636 - When returning an ACL without SECINFO_DACL requested, we still set SEC_DESC_DACL_PRESENT in the type field.
       via  12ce07e s4-kdc: Add hdb plugin for samba4, to allow kadmin to work
       via  0ee447f s3:dbwrap_tdb: pass NTSTATUS code further up from db_tdb_fetch_parse in db_tdb_fetch()
       via  184e8e5 build: TDB_ERR_NESTING is used unconditionally
       via  6bf97ea Fix bug 8631 - POSIX ACE x permission becomes rx following mapping to and from a DACL Reported by David Disseldorp. Fix based on a patch by David.
       via  3ab37a0 s3:net registry check: adapt to new semantic of dbwrap_fetch with rbt
       via  bca2677 s3:net registry check: adapt to new semantic of dbwrap_fetch
       via  efb993b s3:dbwrap: turn the fetch dbwrap method to NTSTATUS return code.
       via  819ca3b s3:dbwrap_ctdb: re-use map_nt_error_from_tdb() in local tdb_error_to_ntstatus()
       via  bba62cd s3:net registry check: handle missing version info
       via  c1d83b0 s3:dbwrap_torture: code cleanup
       via  6b5cfa3 s4:libcli/raw: copy smbcli_transport_connect_* to clisocket.c
       via  b3d3395 s4:libcli/raw: add transport->ev as copy of transport->socket->event.ctx
       via  511dc93 s4:torture: use tctx->ev as event context for polling
       via  13dbef2 smbXcli: add support for SMBreadBraw
       via  e450c45 smbXcli: add smb1cli_conn_server_{readbraw,writebraw,lockread,writeunlock}()
       via  46f0b73 s4:gentest: get the tid from the smbcli_tree struct
       via  04fa5b4 s4:libcli/smb2: make sure only one idle event runs at a time
       via  51a7201 smb1cli_trans: add support for tevent_req_cancel()
       via  524d066 smb1cli_trans: return the status from the server if possible
       via  f0d8038 smbXcli: rebuild smb1.recv_iov array if we expect more than one response
       via  8c7e7ee smbXcli: allow up to 10 iovec elements for the bytes in smb1cli_req_create()
       via  3453665 smbXcli: s/smb2cli_writev_done/smb2cli_req_writev_done
       via  c9ca3bb smbXcli: call tevent_queue_stop() for the outgoing queue on disconnect
       via  91cb09f smbXcli: use talloc_stackframe() instead of talloc_tos() in smb1cli_conn_signv()
       via  9f6454a libcli/smb: remove unused smb_signing_set_bsrspyl() prototype
       via  023558a s3-passdb: make pdb_password_change_time_max static.
       via  158f6d8 s3-rpcclient: add tool to call lsa_SetInformationTrustedDomain.
       via  165d5bf s3: Remove some false/superfluous translations
       via  b94b7a2 selftest/Samba4: pass '--machinepass' to 'samba-tool domain join'
       via  f9f261c s4:python: add --machinepass option to 'samba-tool domain join'
       via  4edbc71 s4:python/samba/join.py: add optional 'machinepass' parameter to join_*()
       via  948f091 s4:python/samba/join.py: add optional 'machinepass' parameter to class dc_join
       via  f8fbc41 s4:py_net: add optional 'machinepass' parameter to py_net_join_member()
       via  fe69c58 s4:libnet: make it possible to join with a given machine password
       via  677f524 s4:libnet/py_net: ZERO_STRUCT() struct libnet_Join_member in py_net_join_member()
       via  1764607 s4:torture/rpc: use talloc_zero() in torture_join_domain()
       via  5baa443 s4:libnet: use talloc_zero(struct libnet_JoinDomain) in libnet_Join_member()
       via  2bff209 s4-samba-tool: Add --principal argument to samba-tool domain exportkeytab
       via  8eef716 s4-provision: Fix the security ace for DnsAdmins group on DNS records
       via  2e4bf8b s4-repl: Check if GC SPN exists before using it for replication
       via  1e935d1 s4-provision: Make BIND9_DLZ as the default backend for DNS
       via  7ac5c50 dlz_bind9: Added access check to verify dynamic update
       via  dcc5a7e dlz_bind9: Use the sam database in dns/ as default
       via  341979c s4-provision: Create a samdb copy for access by dlz_bind9 module
       via  6822eae s4-provision: Extract security descriptors in separate file
       via  5184fc8 s4-test: Remove metadata and ldb.d directory on clean up
       via  13545d7 s4-samdb: seqence_number() operation must be in a transaction
       via  49926a2 s4-dsdb: Added metadata to partition module for global sequence number
       via  349c545 s4-dsdb: use dsdb_module_extended instead of duplicate code
       via  422fcbb s4-dsdb: Return ldb_result context in dsdb_module_extended
       via  c199b35 s4-dsdb: Remove LDB_SEQ_HIGHEST_TIMESTAMP sequence number support
       via  5c53926 s3: Use tevent_req_simple_recv_ntstatus
       via  7491bd7 Fix Coverity ID 2638: OVERRUN_STATIC
       via  f094cc3 Fix Coverity ID 2639: UNUSED_VALUE
       via  0d4fc19 s3: Fix a crash in group_mapping.ldb->tdb conversion
       via  0e52606 s4:torture/ldap/cldap.c - remove the "test_cldap_netlogon_flag_ds_dns_forest" test
       via  6b63d7e s4:selftest/test_samba_tool.sh - add a basic unit test for the new "domain info" command
       via  f57f009 samba-tool: domain info - add basic exception handling
       via  08ca7d1 samba-tool: add a domain info command to get basic info
       via  521c708 s4:netlogon RPC server - DsRGetDcNameEx - set the DNS name flags correctly
       via  1770daf s4-netlogon: return WERR_NO_SUCH_DOMAIN instead of WERR_DS_UNAVAILABLE if we are unable to translate the domain to a dn
       via  b893749 s4:cldap_server/netlogon.c - DS_SERVER_CLOSEST handling
       via  fc26e29 s4:netcmd/common.py: add a "netcmd" function to do a cldap netlogon request
       via  179bf9b s4:libnet/py_net.c: "py_net_finddc" - add an "address" parameter
       via  dec1435 s4:libnet/py_net.c - initialise optional keyword arguments
       via  ad19aa6 s4:libcli/finddcs_cldap.c - let "finddcs_cldap" work either with the IP address or the domain name
       via  9e6c88b smbtorture: avoid sigsev if the password is not correct
       via  83c0393 s4:update_keytab LDB module - no need to filter for the DN
       via  2c73eb4 idl:netlogon.idl - add the Active Directory Web Service bit (DS_SERVER_WEBSERV)
       via  37f7a2c s3:locking:posix: remove uses of SMB_ASSERT() from  get_windows_lock_ref_count()
       via  95e686d s3:locking:posix: adapt use of dbrwrap_fetch() to new NTSTATUS semantics
       via  3a2fd7c s3:registry: write INFO/version if we create registry.tdb
       via  a719ce7 s3:dbwrap: do not burden the user of db_open_ctdb with ifdef voodoo
       via  90eb2eb s3:lib fix output of hex escapes > 0x7F with cbuf_print_quoted (cherry picked from commit a1fcb7e37a23dcc035686486d4afe32a67082ae1)
       via  2d9b401 s3:net registry check: improve console output
       via  9b42b8a socket_wrapper: use libreplace headers based on "#ifdef HAVE_LIBREPLACE"
       via  87026b6 socket_wrapper: simplify include path for replace.h
       via  47a94f7 s3: user_domain is not used in wb_getpwsid
       via  2973532 s3: Add some const
       via  bfbfcd1 s3:torture: test smb2cli_logoff and smb2cli_tdis
       via  b01d80a s3:smb2cli: zero tid in smb2cli_tdis*
       via  cc67f7e s3:smb2cli: free session in smb2cli_logoff*
       via  d287fe5 s3:libsmb: Fix a typo
       via  a532236 s3:torture: add SMB2-SESSION-REAUTH
       via  2a04959 s3:torture: add SMB2-MULTI-CHANNEL test
       via  4c29389 s3:torture: add a new test SMB2-TCON-DEPENDENCE
       via  1fef161 s3:torture:smb2: add SMB2-SESSION-RECONNECT test
       via  4958d7c s4:libcli/smb2: use talloc_zero() in smb2_request_init()
       via  f132ad3 s4:libcli/smb2: fix compiler warning in smb2_push_o16s16_string()
       via  300343d s4:libcli/smb2: implement on top of smbXcli_conn/req
       via  a210d9f s3:smbXcli: keep two fd per connection in order to work with the epoll tevent backend
       via  378c21a s4:torture/smb2: use tctx->ev as event context for polling
       via  a312a8c s3:torture: use cli_tree_connect() instead of smb2cli_tcon()
       via  694b7d6 s3:client: make use of cli_tree_connect()
       via  ee36217 s3:libsmb: make use of cli_tree_connect()
       via  b378abe s3:nmbd: make use of cli_tree_connect()
       via  2d9a889 s3:torture: make use of cli_tree_connect()
       via  c6ed8e3 s3:utils: make use of cli_tree_connect()
       via  c53a52a s3:winbindd_cm: make use of cli_tree_connect()
       via  665593d s3:libsmb: add cli_tree_connect() for a generic tree connect
       via  8428db0 s3:smb2cli: remove unused smb2cli_sesssetup_ntlmssp*
       via  5c97bbf s3:torture: replace smb2cli_sesssetup_ntlmssp() with the more generic cli_session_setup()
       via  8a9bfd6 s3:libsmb: add SMB2 support to cli_session_setup()
       via  dd28b28 s3:libsmb: implement cli_trans* on top of smb1cli_trans*
       via  da2027f smbXcli: rework smb1cli_trans.c to use smbXcli_conn/smbXcli_req
       via  c1db4a0 smbXcli: cp source3/libsmb/clitrans.c libcli/smb/smb1cli_trans.c
       via  9f5a7f5 s3:selftest: run SMB2-NEGPROT
       via  773d0a6 s3:torture: add SMB2-NEGPROT test
       via  f60b768 s3:smb2cli: remove unused smb2cli_negprot()
       via  628dd72 s3:SMB2-BASIC: use smbXcli_negprot() directly
       via  6ab3f8c s3:smb2cli: pass struct smbXcli_conn directly to smb2cli_req_create/_send()
       via  9ebdee2 s3:libsmb: implement cli_state based functions on top of smbXcli_conn/smbXcli_req
       via  bda3d49 smbXcli: add smb2cli_req_set_notify_async()
       via  0995d68 smbXcli: add support for tevent_req_cancel() on smbXcli_req
       via  91ffe69 smbXcli: fix smb signing for SMBntcancel
       via  c2a39f4 smbXcli: add smb2cli_session_create_channel()
       via  bf1ff05 s3:smb2cli: add forward declaration for struct cli_state
       via  3327c1e s3:smb2cli: make smb2cli_session_setup_send/recv non-static
       via  99b3d57 s3:smb2cli: make use of smbXcli_session and setup the session key for SMB2 signing
       via  396d7a7 smbXcli: add support for smb2 signing
       via  3fd54b5 smbXcli: add smbXcli_session infrastructure
       via  7e7bca4 s3:smb2cli: implement smb2cli_negprot() on top of smbXcli_negprot()
       via  4435dad smbXcli: add support for PROTOCOL_SMB2_22 in smbXcli_negprot()
       via  9d06e0f smbXcli: add support for SMB2 multi-credit requests
       via  d533543 smbXcli: add support for 2.??? negprot and PROTOCOL_SMB2_10
       via  1cfeb3f smbXcli: pass client_guid to smbXcli_conn_create()
       via  ceb063c smbXcli: add smbXcli_negprot_*
       via  b958498 smbXcli: add helper functions to access the negotiated features
       via  1a0ce02 smbXcli: also notify chained requests about broken connections
       via  4d8e151 smbXcli: simplify smb1cli_req_chain_submit()
       via  e2912fa smbXcli: remove unused smb1cli_have_andx_command()
       via  fee3a0a smbXcli: reorder smb1cli_conn_dispatch_incoming() to avoid too much nesting
       via  0f194e3 smbXcli: rework smb1cli_req_recv() to expose an iov with 3 elements
       via  ce224f4 smbXcli: use smb1cli_inbuf_parse_chain() and remember more details per chain response
       via  7c5651c smbXcli: add smb1cli_inbuf_parse_chain()
       via  94cb738 smbXcli: pass hdr to smb1cli_pull_raw_error()
       via  4529395 smbXcli: add state->smb1.recv_{cmd,status,iov}
       via  5e7cf19 smbXcli: split out a smb1cli_req_flags() function
       via  2a570e6 smbXcli: set message id to UINT64_MAX for BREAK in smb2cli_req_create()
       via  349977e s3:smb2cli: replace smb2cli_base.c code with the more generic smbXcli_base.c code
       via  84806ec smbXcli: rework smb2cli_req to smbXcli_conn/smbXcli_req
       via  21b5f1c libcli/smb: copy smb2cli_req_* code to smbXcli_base.c
       via  26892a9 smbXcli: rework smbXcli_base.c to use smbXcli_conn/smbXcli_req
       via  012dee3 smbXcli: cp source3/libsmb/async_smb.c libcli/smb/smbXcli_base.c
       via  53ad886 security: add local authority well-known SIDs
       via  717a27b s3:smb2 report access_based_dir_enum in tcon reply
       via  faf8b9b s3:smb2 do not set allow_namespace_caching flag for a share
       via  9422943 s3:vfs:gpfs remove non-working code
       via  6753656 s3:vfs:gpfs fix some compiler warnings
       via  db1abd4 s3:vfs:gpfs convert syncio parameter
       via  9f1eb8a s4 dns: Test QCLASS_NONE query
       via  8685a35 s4 dns: Test QTYPE_ALL query
       via  16d9ebb s4 dns: Check more of the returned values for the A query
       via  1a599da s4 dns: Move dns_transaction_udp to other helper functions
       via  12123e7 pidl:Samba4/NDR/Parser: don't generate code for [ignore] pointers
       via  3741cf9 Remove unused variable.
       via  9c4fdde Fix uninitialized variable frees on error paths.
       via  b1f7164 s3: Fix a valgrind error
       via  d126414 s3: Move server_info_struct to nmbd
       via  b4ca1fa s3: Replace delete_token_list by an array
       via  a17e01b Ensure we don't free uninitialized variables.
       via  7ef4d08 Remove the setting of the inherited ACL on new files/directories. This is now done correctly in the main codepath. The vfs_acl_XXXX modules are now thin shims that simply store/retrieve ACLs as they should be.
       via  de3ab9b Move setting the inherited ACL into the main open code path. Next will remove it from the ACL modules.
       via  6795432 Move the "set SD" code into provided SD and "inherit acls" branches.
       via  7b275c5 Only add the SD if it's not a new stream file.
       via  12514bf Move the add security descriptor code to *after* all the other meta-data is updated. We may be adding an SD that restricts our own access.
       via  d5d17f0 s3: Fix wb_next_pwent_fill_done
       via  81b4db7 s3 libaddns: Prevent a crash when dns_create_update fails
       via  b16f539 s4-dns: added --no-credentials option to samba_dnsupdate
       via  3e6e1ae Fix a bunch of "warning: variable ‘XXXX’ set but not used [-Wunused-but-set-variable]" warnings from the new gcc.
       via  aa2e415 s3:winbindd_cm: close sockfd on error in cm_prepare_connection()
       via  b895f1f s3:libsmb: close fd on error in cli_connect_nb()
       via  f3c39cf librpc: install drsuapi and drsblobs headers.
       via  ad728b2 s3-waf: remove version from libpdb.so for now.
       via  1781415 s4-smbtorture: add ndr test for nbt_netlogon_packet to avoid future regressions.
       via  005798f s3:smb2_negprot: add support for SMB2_22
       via  d3ded49 lib/param: add "SMB2_22" to enum_protocol
       via  6d29581 s4-dsdb: Modify the repl_meta_data behavior to allow Metadata change on attribute interSiteTopologyGenerator even if the value didn't change
       via  dbd930c socket_wrapper/py_socket_wrapper.c - include Python 2.4 compatiblity code
       via  82b1702 Remove rawmemchr calls - found by Ira Cooper. These are glibc-specific calls, makes us completely non-portable.
       via  1d471ee s3/packaging: Fix rpm build issues on RHEL4.
       via  20df0f3 s3:libsmb: verify num_setup for SMBnttrans in cli_pull_trans()
       via  d3cb61c s3:libsmb: fix compiler warning in cli_pull_trans()
       via  48bcb8c s3:libsmb: only align unicode pipe_name (bug #8586)
       via  2642f38 s3: Fix bug 8371
       via  cd3f552 s3-py-passdb: Fix handling of uninitialized gid values
       via  9318e00 dsdb: Fix the password expiry calculation
       via  d0e9f22 s3-passdb_test: Policy values are converted to signed integer
       via  244ecc8 s4-s3-upgrade: Add --verbose option to print extra details
       via  f93ec5a s4-auth log details about any token we fail to convert to a unix token
       via  e6c77f5 s4-s3-upgrade: Fix idmap types ID_TYPE_UID/ID_TYPE_GID instead of UID/GID
       via  6a2a2df samba-tool: Fix the domain account policy max_pwd_age calculation
       via  c48a2aa s4-s3-upgrade: Fix the minimum and maximum password age calculation
       via  e80dbdc s4-s3-upgrade now look for -1 as the special 'not set' value
       via  32e825d s3/packaging: Fix rpm build issues on RHEL.
       via  468fa95 s4 dns: Reduce test output noise by upping log level for dns_name_packet logging
       via  e5ebda4 s4 dns: Add a first test case
       via  ef4bda5 s4 dns: Turn on internal DNS server during testing
       via  bd8aafc socket_wrapper: Added python interface to socket_wrapper
       via  f7c8af7 samba.tests.dsdb: Import TestCase from samba.tests.
       via  1214e5f samba.tests: Make sure testtools is available before importing it.
       via  f50aa98 Improve configure.in so it can be used outside the Samba source tree.
       via  3a0f7b8 ldb: Add handy macros for reporting error inside ldb module
       via  3bb5af5 s4-dsdb: Remove unsed variable
       via  8a4c8e3 s3-smbldap: move ldap_open_with_timeout out of smb_ldap.h to ads where it lives.
       via  8eb0747 s3-smbldap: remove duplicate LDAP_OPT_SUCCESS define.
       via  21691b3 s3-winbindd: no need to globally include ldap headers in winbindd.
       via  7de6e6f s3-smbldap: include talloc.h and tevent.h in smbldap.h
       via  667f8a2 s3-param: loadparm has no dependency to smbldap.
       via  f9df88e s3-smbldap: improve smbldap.h readability and rearrange some defines.
       via  7d71747 s3-smbldap: remove duplicate prototype.
       via  2de232a s3-nmbd Remove AD netlogon response from s3 nmbd server
       via  47d3499 s4-s3-upgrade Test getdomainsid as well
       via  87bbe1b s3-net Do not look for a local SID when we are a DC
       via  cd23028 lib/param simplify server role values specified in smb.conf
       via  afcd3c6 docs: Add documentation for server role
       via  a01a186 libds: Make server role values explicit for easier debugging
       via  eb4fa13 param: use lp_is_security_and_server_role_valid()
       via  e743fbc param: Check if server role and security parameters are conflicting
       via  ea7cb8c lib/param: Add tests for security= behaviour now it operates with server role
       via  3ac3de7 param: Connect lp_security to the lib/param code to allow tests
       via  29cd8ae s4-provision permit server role to be the ROLE_ strings from s3
       via  31ba7af param: Add tests for automatic server role guessing
       via  42406d6 py-param: Add python interface to get server_role
       via  15b8cfc param: Move enum values into a common (included) .c file
       via  1f96a59 param: move server role helpers into loadparm.h
       via  b8c119f s4-s3-upgrade Add test of net getlocalsid after the upgrade
       via  9524e2f param: calculate server role from security, and security from server role
       via  f099fea s3-param remove lp_domain_logons(), always use IS_DC
       via  df9a1ea param: make server role list common and include auto (for the new default)
       via  299ed45 roles: Add ROLE_AUTO to indicate that the server role is calculated
       via  d97acc8 s3-param: Add "server role" as global parameter
       via  7b175e8 param: Add "domain logons" and "domain master" parameters
       via  948e010 s3-libsmb/passchange.c: remove some cli_nt_error() calls
       via  aef5fcb s3-winbindd/winbindd_cm.c: remove cli_nt_error()
       via  6003deb s3-libsmb/clidfs.c: remove cli_nt_error()
       via  c64ebcf s3:winbindd_cm: remove unused ads_status
       via  773abaa s3-torture: remove all cli_nt_error() calls in torture
       via  9430fbf s3-torture: replace cli_errstr() with nt_errstr()
       via  e4934a1 s3-libsmb: introduce option to disable dos error mapping
       via  af1a2ee s3:smbd: calculate the negprot signing flags from the signing_state
       via  1a72b6c s3: Fix wbinfo socket dir path.
       via  949f12d Revert "Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects"
       via  c96292c s3:libsmb: always init cli->{server_os,server_domain,server_type}
       via  693781d s3-waf: create a smbldap.so library.
       via  e81d550 s3-smbldap: remove dependency to secrets subsystem.
       via  65e2944 s3-smbldap: extend smbldap_init() with binddn/bindsecret arguments.
       via  af50d7a s3-smbldap: remove duplicate prototype of smbldap_init().
       via  636fa7a s3-net: use better state variable name for smbldap_state.
       via  8312ee1 s3-passdb: split out passdb/pdb_ldap_schema.c
       via  28f8ccb s3: move smbldap_util to pdb_ldap_util.
       via  25a00b4 s3-smbldap: use include/smb_ldap.h in smbldap.h
       via  ffb846b lib/util/debug: with log level = 10 we should be more verbose
       via  8507adb provision: Set the security descriptor while creating partitions
       via  b91dd51 s4-dsdb: rework the NC detection for the descriptor calculation
       via  8011375 s3-s4-upgrade: do not add description if it is empty string or none
       via  05e841c Final part of patchset to fix bug #8556 - ACL permissions ignored when SMBsetatr is requested.
       via  865bc0c Remove the check for FILE_WRITE_ATTRIBUTES from smb_set_file_time(). It is called from places like fileio.c that need to update the write time on a file handle only open for write, without neccessarily having FILE_WRITE_ATTRIBUTES permission. Move all checks to before the smb_set_file_time() callers.
       via  86c1609 Always set the attribute first, before the time.
       via  edaa747 Move handle-based access check into handle codepath.
       via  c6a62f6 We've already checked fsp must be non-null here.
       via  93000c9 Remove unneeded access check. This is done inside smb_set_file_time().
       via  f5cda71 Remove unneeded access check. This is done inside smb_set_file_size().
       via  c27551b Move handle based access check into handle code path.
       via  dd504b1 HEIMDAL:lib/krb5: add utf8 support to build_logon_name() for the PAC
       via  d158a5c HEIMDAL:lib/wind: export wind_ucs2write()
       via  a01de42 HEIMDAL:lib/winbd: fix wind_ucs2write with WIND_RW_LE
       via  1312e90 HEIMDAL:lib/wind: fix wind_ucs4utf8() and wind_ucs2utf8()
       via  3ede4ff Fix bug #8561 - Password change settings not fully observed.
       via  65566df Ensure we correctly calculate reply credits over all returned SMB2 replies, and do as Windows does and return the total in the last SMB2 reply. Fixes an issue found by Christian M Ambach <christian.ambach at de.ibm.com> (and thanks to Christian for the initial patch this was based on).
       via  c476338 Remove unneeded NULL check.
       via  ec38098 s4:partition LDB module - fix handling regarding special DNs on searches
       via  793f1a5 s4:torture/rpc/samr.c - use "NULL" instead of "0" when initialising pointers
       via  0e5f863 s4:join.py - fix typo
       via  383a918 s3: allow to set TCP_NODELAYACK socket option on AIX
       via  31cd1fb s3:smbd/aio: handle_aio_completed() should do nothing if aio_ex->fsp is NULL
       via  21eb145 s3:smbd/aio: pass ECANCELED to the smb2 aio handlers
       via  483b79c s3:smb2_read: make it possible to cancel aio reads
       via  3fbf322 s3:smb2_write: make it possible to cancel aio writes
       via  2802be7 s3:smbd/aio: add cancel_smb2_aio()
       via  0cd6769 s3:smb2_ioctl: STATUS_PENDING is defered by 1 millisecond for SMB2_IOCTL
       via  05246ae s3:smb2_create: defer STATUS_PENDING for 2 seconds as before
       via  88dd90d s3:smb2_server: pass explicit defer_times to smbd_smb2_request_pending_queue()
       via  693cb77 s3:smb2_server: always send STATUS_PENDING responses, but delayed by 0.5 milliseconds
       via  10b285c s3-winbind: Don't fail on users without a uid.
       via  2fe5cd2 s3-winbind: Make sure the map is clean.
       via  6cf0900 s3-winbind: Increase the negative cache entry timout.
       via  c1fd56f s4:dsdb/schema_data: reject schema update unless they're allowed
       via  0be0da9 selftest/Samba4: allow schema updates
       via  e7e9f1e s4:dsdb/schema: add "dsdb:schema update allowed" option to enable schema updates
       via  be091ed s4:dsdb/schema_data: reject changes to schemaInfo, msDs-Schema-Extensions, msDS-IntId
       via  38868c8 s4:dsdb/schema_data: make sure we reject schema changes if we're not the schema master
       via  76b99bb s4:dsdb/schema_data: make sure we only allow objects one level below the schema base
       via  6d3558a s4:libnet_vampire: setup base_dn on the self_made_schema
       via  b33c711 s4:libnet_vampire: use dsdb_modify(..., DSDB_FLAG_AS_SYSTEM) to store prefixMap
       via  28d5731 s4:param/provision: pass schema_dn to provision_get_schema()
       via  75ae194 s4:dsdb/schema: pass and remember the schema_dn in dsdb_set_schema_from_ldif()
       via  e6a9e1d s4:dsdb/pydsdb: pass down schema_dn to _dsdb_set_schema_from_ldif()
       via  18eba02 s4:python/samba/schema: pass down the schema_dn to set_from_ldif()
       via  54a9a47 s4:dsdb/samldb: use DSDB_FLAG_AS_SYSTEM in samldb_schema_info_update()
       via  236e6fe s4:libnet: initialize forest structure in py_net_replicate_init()
       via  2611003 samba-tool: Don't set UF_PASSWD_NOTREQD flag on "user disable"
       via  f057cb4 samba-tool: Remove "domain machinepassword" command
       via  d48f08f s4-smbtorture: add spoolss_OpenPrinterEx ndr test with full devmode.
       via  e80e218 s3-modules: remove the last "init_module" traces.
       via  f011723 Fix default value for subunitrun --list.
       via  042f3fe selftesthelpers: Revert perl changes, add comment on why the original code was necessary.
       via  5cf31eb s4-tests: Use plansmbtorturesuite where possible.
       via  faa4eb5 s4-tests: Remove unnecessary py suffix.
       via  6321d5b s4-tests: Allow listing tests run for iconv.
       via  11a77fe subunitrun: Don't load smb.conf when just listing tests.
       via  f625d36 Remove broken code - these lines use undefined symbols.
       via  03759fe waf: Fix uselib_store for system libsubunit.
       via  3849599 selftesthelpers: Cope with empty binary mappings list, simplify handling of perl.
       via  17c529a s4:selftest: samba4.urgent_replication.python needs to run as "dc:local"
       via  b4428d7 selftest/selftesthelpers.py: construct a fullname with env in plantestsuite_idlist()
       via  77c73f1 selftest: planpythontestsuite() should fill 'name' is it's None
       via  72cabbb s3:smb2_flush: outbody only needs 4 bytes
       via  7846bc6 Move testr configuration to root.
       via  86afe83 waf: Factor checking for undefined symbol flags out into separate method.
       via  af5c6fb waf: Simplify handling of python modules.
       via  126209d Revert 9a5ae8edd6d006c078b3af8fdfd84677a63276b1.
       via  3585abc pytdb: Shorter description which fits on a single line.
       via  a4c2ba6 testtools: Import new upstream snapshot.
       via  9250177 subunit: Import new upstream snapshot.
       via  0966be4 wafsamba: Support allow_undefined_symbols in SAMBA_SUBSYSTEM.
       via  2f29133 wafsambaa: Support libraries that don't have the same name as their pkg-config file.
       via  c526078 ldb: Only check for pkg-config file when checking for system ldb.
       via  b929cd2 tevent: Only check for pkg-config file when checking for system tevent.
       via  774f856 tdb: Only check for pkg-config file when checking for system tdb.
       via  39ba9b9 talloc: Only check for pkg-config file when checking for system talloc.
       via  2c388a4 subunit: Only check for pkg-config file and use proper pkg-config file name.
       via  f429b16 wafsamba: add CHECK_BUNDLED_SYSTEM_PKG function.
       via  5e8dee8 tevent: Only build pytevent if the system doesn't provide it.
       via  8aa988a ldb: Use pyembed rather than pyext for ldb-util library.
       via  011707d tevent: remove unnecessary enablement.
       via  22c88fb pytalloc-util: Don't mark as python extension, use pyembed instead.
       via  312fd94 waf: Don't link python modules against libpython2.x, consistent with other Python modules.
       via  c529c12 upgrade: use logger.warning.
       via  576ea40 samba-tool: allow dbcheck to correct the originating_change_time of the deleted object container
       via  85af1ed s4-dsdb: initialize correctly the value of originating_change_time for the Deleted Object Container
       via  b8a0772 s4-drs: check if we have a domain level >= 2k8r2 as before the isRecycled do not exists and so is always False
       via  a6686b9 samba-tool: dbcheck avoid problems with deleted objects
       via  691fb36 s4: Simple test script to create lots of contacts to stress the LDB
       via  7c9b3cd s4-librpc: do not limit to the first IP when trying to do a rpc connection
       via  5d18e57 s4-socket: allow connect_multi_next_socket to try all the IP for a given host
       via  29b5a95 py_passdb: Cannot steal an item pointer from an array
       via  c2eb036 policy/tests: Fix import of TestCase.
       via  b24dd2c selftesthelper: Fix argument order.
       via  a0a31d3 selftest: Make planoldpythontestsuite arguments consistent with planpythontestsuite.
       via  e0b8af5 selftesthelpers: Fix syntax error.
       via  0fcec8b selftest: Simplify calling of python tests.
       via  8ea8683 selftest: Allow passing arbitrary number of additional python path values.
       via  a0ed2da ldb: Re-apply pyldb fixes from Tridge and Amity, using unittest rather than samba.tests.
       via  ad40581 subunitrun: Add notes about subunitrun being deprecated.
       via  d84ba4f selftest: re-implement directory option for planpythontestsuite.
       via  f5d3e45 Revert "test: added directory option to planpythontestsuite()"
       via  ae88d73 Revert "test: added -D option to subunitrun"
       via  04be49f Revert "pyldb: fixed ldb API test"
       via  4cafcf0 libcli/cldap/cldap.c - remove outdated comment
       via  145f53e s3: server_id.pid has turned 64 (bits, that is)
       via  5e0258f s3: Avoid a race with the async echo handler
       via  17f1a97 libcli/cldap: fix a crash bug in cldap_socket_recv_dgram() (bug #8593)
       via  88bcdbb s4:finddcs_cldap: debug the correct server address instead of NULL
       via  22ddbb5 s3:smbd: don't limit the number of open dptrs for smb2 (bug #8592)
       via  39bb5a6 s3:smbd: fully construct the dptr before allocating a dnum in the bitmap
       via  7644547 s3:smbd: avoid string_set() in dir.c
       via  5387481 Fix -Wunused-but-set-variable compiler warnings in tevent_signal.c
       via  7d84805 s4: samba-tool time --help documentation improvements
       via  4ea6225 s4: samba-tool group --help documentation improvements
       via  ba41389 test: fixed several tests to use samba.tests
       via  862823a samba-tool: print samaccountname in samba-tool user list
       via  3935676 test: use planpythontestsuite() for ldb.python test
       via  b0be72d test: added directory option to planpythontestsuite()
       via  ac0bba2 test: added -D option to subunitrun
       via  333248f pyldb: fixed ldb API test
       via  a04eac7 build: only run symbol checking if running all tests
       via  58457e6 pyldb: enhanced get() method on msg object
       via  1cef321 samba-tool: Added new "user disable" command
       via  34ff5d2 samba-tool: Added "user list" command
       via  da21ff8 samba-tool: Change internal argument name in domain machinepassword
       via  53fc437 samba-tool: Fix domain machinepassword secret db search
       via  ec5afae samba-tool: Fix domain machinepassword name search
       via  46723aa s4-test: improved error checking in samba-tool time test
       via  a7c1add s4-socket: detect NULL server in socket connection code
       via  e118d91 test: enable time and user samba-tool tests
       via  a818253 test: add samba-tool user tests
       via  a66eae9 test: Add samba-tool time tests
       via  559835d test: add directory and base class for samba-tool tests
       via  ca52871 s4-setup Remove servicePrincipalName: DNS/${DNSDOMAIN} from new installations
       via  0f2ff7c s3-py_passdb Ensure that group mapping list input is initailised
       via  1fb836d s3-passdb Initialise the correct level of pointer dereference
       via  f4a07f0 s4:join.py - fix up "DsAddEntry" against Windows Server 2000
       via  c49fc52 docs: Make clear to use the workgroup name not the realm.
       via  7feb83a s4: Install samba-tool and samba_kcc to bin/ rather than sbin/.
       via  b8efff5 samba_kcc: Remove unnecessary return statements.
       via  56081da util/time: Make some functions explicitly public.
       via  56852bf util/time: Remove unnecessary _PUBLIC_ - that's implicit for things in header files.
       via  6727429 s3:registry: prevent unnecessary transactions in regdb_init
       via  e66ceb6 s3: Use autotools to set the winbind socket directory.
       via  ffbd1ed s3:smb2_server: grant credits in async interim responses (bug #8357)
       via  4b31c42 s3:libsmb: consistently use state->size in cli_write_andx_create() (bug #5326)
       via  0c2f91c s4-provision: Create ldap records for DNS partitions similar to windows
       via  a807c83 s4-provision: Set security descriptor for DNS records
       via  4c52e8f s4:torture:smb2: rewrite durable-open.open test to use smb2_*_create functions
       via  9d862c0 s4:torture:smb2: rewrite the durable-open.lock test to use smb2_lease_create()
       via  0652b21 s4:torture:smb2: rewrite the durable-open.lease test to use smb2_lease_create()
       via  cda1006 s4:torture:smb2: rewrite the durable-open.oplock test to use smb2_oplock_create()
       via  5d3b6aa s4:torture:smb2: rewrite the durable-open.file-position test to use smb2_oplock_create()
       via  6e721fd s4:torture:smb2: rewrite the durable-open.open2 test to use smb2_lease_create_share()
       via  afc94fe s4:torture:smb2: rewrite the durable-open.open1 test to use smb2_oplock_create_share()
       via  cb98e31 s4:torture:smb2: add smb2_oplock_create_share() that takes sharemode as parameter
       via  901cab2 s4:torture:smb2: add smb2_lease_create_share() that takes a sharemode as parameter
       via  ef6c097 s4:torture:smb2: add smb2_generic_create_share() that also takes the sharemode as parameter
       via  4746edc s4:torture:smb2: move the smb2_create_*() utility functions from lease.c to util.c for re-use
       via  a5d8614 s4:torture:smb2: use smb2_util_oplock_level() in the durable-open test for convenience
       via  3078c27 s4:torture:smb2: lease: oplock_level is uint8_t, not uint32_t or int
       via  7f19208 s4:torture:smb2: move oplock() from lease.c to smb2_util_oplock_level() in util.c for re-use
       via  b47edad s4:torture:smb2: extract map_sharemode() to smb2_util_share_access() in util.c
       via  4ea5ac0 s4:torture:smb2: use common smb2_util_lease_state() in the lease tests
       via  33ccdf8 s4:torture:smb2: extract map_lease() to util.c as smb2_util_lease_state().
       via  9fe4709 s4:torture:smb2: fix illegal write/uninitialized data bug in the lease.multibreak test
       via  b76bd39 s4:torture:smb2: lease.update2: some more reasonable struct names and a comment
       via  8dab942 s4:torture:smb2: change the test file name in the durable-open.oplock test
       via  8a18edf samr: filterModuleName is a lsa_String in userPwdChangeFailureInformation.
       via  bfe084b s4-smbtorture: demonstrate how broken our samr_ChangePasswordUser3 marshalling is...
       via  099d687 s4:samba-tool user command - always initialise the boolean arguments properly
       via  a53bc0a s4:samba-tool - other fix for Gémes Géza patch regarding parameter handling
       via  95595dd s3:libsmb: fix cli_write_and_x() against OS/2 print shares (bug #5326)
       via  0fb4991 s3:libsmb: correctly parse the LANMAN2.1 negprot response from OS/2 (bug #8584)
       via  9a3fe3a s3:libsmb: key_len is 8bit only in the NT1 case
       via  26d736f s3: Remove two unused variables
       via  7dbd2ec s4-provision: site is passed as an argument to setup_ad_dns()
       via  696a70c s4-provision Remove options for LDAP backend to reduce user confusion
       via  d61d28b s4-s3-upgrade Add my copyright
       via  7af51ca param: Remove duplicate initialization of 'share backend' parameter
       via  56e760f s4-smb_server No longer follow the security=share smb.conf directive
       via  862b817 selftest: Remove the 'all' environment as it is just too slow to start up
       via  5104abd s4-dnsserver: Test forward zones are not listed in reverse zone search
       via  8b33c48 s4-dnsserver: Fix enumeration of zones in ComplexOperation RPC call
       via  60b7dae Add the SEC_DIR_LIST check to dptr_create().
       via  ce8b5d5 s4:samba-tool - fix Gémes Géza patch regarding parameter handling
       via  1d9ff23 Add a --random-password option to user create command.
       via  b9e6c48 s3-wafbuild: Fix inotify detection (bug 8580)
       via  8468098 s3-build: Fix inotify detection (bug 8580)
       via  230cd1e s3:libsmb: return NT_STATUS_OK for if a request is not the last one in the chain
       via  597f2ae s3:libsmb: make sure have_andx_command() returns false for non AndX commands
       via  b20775f s3:libsmb: remember the seqnum on all chained requests
       via  20fe765 s3:libsmb: get cmd of the chained request before changing wct_ofs
       via  384eaba s4: samba-tool user --help documenation improvements Signed-off-by: Theresa Halloran <thallora at linux.vnet.ibm.com>
       via  f0ae7e1 kcc: fixed program name
       via  eb9c35c kcc: fixed tabs/spaces in kcc python implementation
       via  d85b6ed samba_kcc addtion
       via  c78dac4 add python KCC utility classes and methods
       via  a5d6e42 python dsdb flag addtions (NTDSSETTINGS, NTDSCONN)
       via  0c1669e s3:smb2cli: ignore the NBT/Length header in smb2cli_inbuf_parse_compound()
       via  1ad05d8 Some formatting fixes, remove unused imports.
       via  2a8650e s4-resolver: fix bug with DNS servers returning AAAA records when asked for A records
       via  2898485 Move the SEC_DIR_LIST check into dptr_create for SMB2 and now for SMB1.
       via  7ff5a55 can_write_to_file() does now take share permissions into account. Fix comment.
       via  bbcb589 No longer do the pre-check on DELETE_ACCESS - we're correctly checking the ACL every time now.
       via  b988a32 Remove can_access_file_acl(). We no longer need this duplicate code (hurrah!).
       via  60b7414 Remove can_access_file_data() - make it use the standard smbd_check_access_rights() instead.
       via  4851219 Add const to the smb_filename argument of smbd_check_access_rights().
       via  a30f84a Expose smbd_check_access_rights() to other modules.
       via  32edc1d Rename smbd_check_open_rights() to smbd_check_access_rights() as we're going to remove the static from this.
       via  0c886ee Replace smb1_file_se_access_check() with just se_access_check().
       via  55b9ba7 Move root check out of smb1_file_se_access_check() in preparation for deleting this function.
       via  07edf6c smb1_file_se_access_check() is now static to smbd/open.c
       via  1fab17d Revert "Change function signature of check_parent_access() to take char * instead of struct smb_filename."
       via  d433af9 Revert "Call check_parent_access() on readdir."
       via  51c86c8 Properly fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.
       via  9cf9717 s3:docs fix a series of typos in wbinfo manpage
       via  2341422 s3:docs: some corrections for wbinfo
       via  b99becd s3:smbd increase a debug level
       via  468fcfd dns: Fix offset check in ndr_pull_component
       via  7f24a2b nbt: Fix offset check in ndr_pull_component
       via  a243473 s4 dns: the opcode is called OPCODE_UPDATE in the RFC, not OPCODE_REGISTER
       via  57bf64b s4 dns: Handle QCLASS_NONE queries
       via  61913f8 s4 dns: Support DNS_QTYPE_ALL queries
       via  23000bc dns: Build the python bindings
       via  9b4c300 s3:smbd: also send the server name in the negprot response
       via  e99017a s3:libsmb: also remember the optional server name from the negprot response
       via  aea76a3 s3:libsmb: the workgroup in the non-extended-security negprot is not aligned (#8573)
       via  4f3e86f systemd: Fix dependencies.
       via  55e448f s4 provision/dns: Move DNS-related setup to sambadns module
       via  eeb370f s4 provision/dns: Move secretsdb_setup_dns to the AD DNS specific setup
       via  e308927 s3:selftest: improve logging in the registry upgrade test
       via  2e1f7e1 s3-selftest: add new registry upgrade test to test list
       via  2f9b453 s3-selftest: introduce registry upgrade test
       via  767c54d Fix bug #8562 - talloc: double free error.
       via  1dbffa7 s4:lib/registry - enhance registry tests in respect to default values
       via  7e0bef6 s4:lib/registry/ldb.c - quit the deletion of a not-existing default value with WERR_BADFILE
       via  6b5a296 s4:lib/registry/ldb.c - don't use search filters for base searches
       via  042372b s4:lib/registry/regf.c - always generate debug messages on error cases
       via  79ab7ac s4-smbtorture: add some ndr validation tests for netlogon_samlogon_response structs.
       via  663c2b4 torture: add torture_assert_guid_equal() macro.
       via  6e67073 waf: convert NDR_NBT into shared library.
       via  3978422 nbt: create standard ndr_pull/push interface for common netlogon samlogon replies.
       via  768b42f nbt: move netlogon_samlogon_response into librpc/ndr/ndr_nbt.h.
       via  185b94e nbt: trim down header dependencies of nbt.idl.
       via  2d39099 s4: add some missing header dependencies.
       via  0de2bf9 nbt: move nbt_string ndr functions to ndr/ndr_nbt.c helper.
       via  72879f4 nbt: merge in LIBCLI_NDR_NETLOGON helper into NDR_NBT.
       via  2417ea4 librpc: remove nbt dependency to svcctl.
       via  2ecd501 librpc: remove nbt dependency to samr.
       via  e426f37 librpc: only let NDR_NBT depend on NDR_NBT_BUF.
       via  05d3a6f s3:param: change default of "* signing" to "default"
       via  caa1346 s3:smbd: make use of SMB_SIGNING_* constants
       via  7de6949 s3:libsmb: make use of SMB_SIGNING_* constants
       via  b3f126b s3:lib: make use of SMB_SIGNING_* constants
       via  a7051df s3:libsmb: make use of SMB_SIGNING_* constants
       via  1b04e54 s3:libsmb: s/Undefined/SMB_SIGNING_DEFAULT/
       via  59dcdfd s3:torture: s/Undefined/SMB_SIGNING_DEFAULT/ s/Required/SMB_SIGNING_REQUIRED/
       via  784cf12 s3:lib: s/Undefined/SMB_SIGNING_DEFAULT/
       via  19eaaa8 s3:lib/netapi: s/Undefined/SMB_SIGNING_DEFAULT/
       via  07cd85f s3:libnet: s/Undefined/SMB_SIGNING_DEFAULT/
       via  6db6703 s3:winbindd: s/Undefined/SMB_SIGNING_DEFAULT/
       via  c4fecca s3:web: s/Undefined/SMB_SIGNING_DEFAULT/
       via  92a6f57 s3:utils: s/Undefined/SMB_SIGNING_DEFAULT/
       via  f61fb18 s3:nmbd: s/Undefined/SMB_SIGNING_DEFAULT/
       via  2202c3c s3:auth: s/Undefined/SMB_SIGNING_DEFAULT/
       via  ff66e52 s3:client: s/Undefined/SMB_SIGNING_DEFAULT/
       via  4d89983 s3:param: make use of SMB_SIGNING_* constants
       via  22344f3 libcli/smb: use the same values for SMB_SIGNING_* as the source3 code uses
       via  812c3dc libcli/smb: remove unused SMB_SIGNING_SUPPORTED
       via  beb5687 s4:smb_server: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
       via  f072749 s4:libcli/smb2: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
       via  2d55bfd s4:libcli/raw: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
       via  4d81938 lib/param: use SMB_SIGNING_IF_REQUIRED instead of SMB_SIGNING_SUPPORTED
       via  a4ac06a libcli/smb: add SMB_SIGNING_IF_REQUIRED as replacement for SMB_SIGNING_SUPPORTED
       via  feace94 libcli/smb: SMB_SIGNING_AUTO is no longer used
       via  01ccd59 s4:libcli/smb2: remove unused SMB_SIGNING_AUTO handling
       via  4fe0e82 s4:libcli/raw: remove unused SMB_SIGNING_AUTO handling
       via  53c926c lib/param: map "* signing = auto" to SMB_SIGNING_SUPPORTED
       via  71959d5 s4:smb_server: change the default for "server signing" to "default"
       via  908550f lib/param: change the default for "client signing" to "default"
       via  22902ef s4:libcli/smb2: SMB_SIGNING_DEFAULT matches SMB_SIGNING_SUPPORTED on the client for now
       via  0789fbf s4:libcli/raw: SMB_SIGNING_DEFAULT matches SMB_SIGNING_SUPPORTED on the client for now
       via  18205ac libcli/smb: add SMB_SIGNING_DEFAULT
       via  ebb9d4d s4:smb_server/smb2: add the same SMB_SIGNING_AUTO logic as for smb1
       via  aa70b7e selftest/Samba4: use "server signing = on" for now
       via  716da10 s4:smb_server/smb: make the SMB_SIGNING_AUTO behavior a bit easier to follow
       via  44d7774 s3:param: the behavior of "client/server signing = auto" is the same as "true"
       via  f293438 s4:libcli/smb2: let SMB_SIGNING_AUTO behave like SMB_SIGNING_SUPPORTED
       via  418908e s4:libcli/raw: only use smb signing if required
       via  09fe037 s3:libsmb: restore the 3.6.x behavior signing config parameters
       via  fe6913a samba-tool: Fix short description and error msgs in domain level
       via  64e7e44 samba-tool: Fix --quiet option in domain samba3upgrade
       via  16437ed samba-tool: Improve "delegation" command error handling
       via  967ac70 samba-tool: Improve "delegation" command error message
       via  9ff2874 samba-tool: Improve "delegation" command error handling
       via  82c6599 samba-tool: Fix "delegation show" command  synopsis
       via  0f61eb5 pkg: add comments to the systemd sysconfig file
       via  bdf755c s3-build: add bin/dbwrap_tool to the BIN_PROGS2 dependencies
       via  66eefde s3-registry: fix upgrade code
       via  bdc973b s3-utils: net - Fix one error/usage message
       via  9557750 s3-printing: fix typo
       via  881feda s3:torture: let SMB2-BASICS work against w2k8r2 and win8pre0
       via  2db221c s4-sites: Document, fix under optimal coding, use exceptions
       via  23d3880 samba.netcmd: Pass in outf/errf.
       via  21be155 pyldb: Remove duplicate definition of SYNTAX_DN.
       via  3ce126f s4-python: samba.provision: Require schema to be passed in - code path which handles schema not being specified is broken anyway.
       via  aa882d3 samba.common: Fix formatting of docstring (trips up pydoctor).
       via  1c72d3b s3-waf: convert libcli_netlogon3 into a private library.
       via  f143c24 s3-lsa: Let passdb backend handle the DOMAIN$ user
       via  54f7667 s3-waf: move trusts_util.c code into a private library.
       via  16627ca s3-trustdomcache: make enumerate_domain_trusts() static.
       via  973e047 s3-waf: convert libnet_keytab into a private library.
       via  13ff228 s3-libnet: add ads forward declaration in libnet keytab code.
       via  1926114 s3-waf: fix libgpo.so library name.
       via  2107ba5 ldb: fix compiler warning
       via  8fb9e08 s3:smb2_server: remove unused outhdr variables
       via  dfd341a samba-tool: add subcommand for sites manipulation
       via  3770389 s4-selftest: add unit tests for sites's function in python
       via  66a34d8 s4-python: add function to manipulate sites in python
       via  251209b s4-resolver: make it work back with ipv4 only DNS records
       via  6b11c91 tdb2: don't be fascist when TDB_VERSION1 is specified.
       via  a6ed907 dsdb: Handle the case when extended rights string is NULL
       via  c8ac367 s4-drepl: Search for application partitions in addition to main ones
       via  4a6410d s4-dnsserver: Check the raised exception with assertRaises
       via  8dca18a s4-dnsserver: Handle the case when the dns name is NULL
       via  6e800bf s4-dnsserver: Build a dns name tree for correct enumeration
       via  0d3aff7 s4-dnsserver: List dns zones matching the search filter
       via  c1b45af s4-dnsserver: Compare two dns names using last uncommon name components
       via  c651b4e s4-dnsserver: Set DNS_DP_AUTOCREATED flag for the zone information
       via  9abfaa3 samba-tool: Improve the description of dns subcommands.
       via  66121dc samba-tool: Enable comparison of DNS naming contexts in ldapcmp
       via  cde73e2 Remove opendir() VFS code from ACL modules.
       via  a763eda Call check_parent_access() on readdir.
       via  a11c0a4 Change function signature of check_parent_access() to take char * instead of struct smb_filename.
       via  f5fde21 s4-socket: do not segfault if the socket is NULL
       via  d95826c s4-join: Send ReplicaUpdateRefs at the end of the join
       via  3cdfcb9 s4-domain-join: do not add DFSR entries when joining, this should be done in the code handling DFSR replication
       via  dba46ca s4-vampire: Fix the output of fetched object for the schema-dn
       via  4b67a10 Simplify handling of user add command.
       via  b26a4f6 s4: samba-tool subcommand rename - change samba-tool user add to samba-tool user create
       via  aabda85 s4-dsdb Remove LDAP backend credentials support
       via  06f4672 s4:torture:smb2: add a new durable-open.upgrade2 test to test all upgrade combinations
       via  53d1d7b s4:torture:smb2: expand durable-open.open2 test matrix by all share-modes
       via  18ca6c8 s4:torture:smb2: expand durable-open.open1 test matrix by all share-modes
       via  a4e36df s4:torture:smb2: rename the durable-open.basic2 test to durable-open.open2 for clarity
       via  a9b31e6 s4:torture:smb2: rename the durable-open.basic1 test to durable-open.open1 for clarity
       via  4bc8b0c tdb2: use HAVE_LIBREPLACE instead of _SAMBA_BUILD_.
       via  c90870f s4:torture/smb2: fix compound.invalid2 against windows
       via  09d3df6 s4:smb_server/smb2: correctly implement related compound requests
       via  95ca064 s4:smb_server/smb2: always grant the requested credits
       via  f30fe1d s4:smb_server/smb2: echo back more header fields
       via  91648ae s3:smb2_server: FLAG_CHAINED means we always use the last session_id and tid
       via  8d07d71 s3:smb2_server: don't reset the tid and session id in the out hdr of compound requests
       via  c7d3b6b s3:smb2_server: echo the SMB2_HDR_CREDIT_CHARGE and SMB2_HDR_SIGNATURE fields
       via  6c2c189 s4-torture: smb2 copychunk data integrity checks
       via  c9d1303 s4-torture: add smb2 copychunk ioctl tests
       via  2dad001 s4-torture: split common copychunk ioctl test code into helpers
       via  8abaafa s4-torture: Add tests for the smb2 copychunk ioctl
       via  2e1168d idl: add copychunk and request_resume_key ioctl definitions
       via  63c7107 s3:smbd: also the parent smbd needs FLAG_MSG_PRINT_GENERAL (bug #8553)
       via  e082745 s4:nbt_server/dgram: higher debug level for NBT_MAILSLOT_NETLOGON requests
       via  8386b20 s4:lib/socket: don't pass -1 to close()
       via  8b375ee s3: fix typo in net ads join output
       via  d5fe21c s3: Fix some nonempty blank lines
       via  625ad07 s3: Fix a comment
       via  a86c536 s3: Remove some leftovers of old ctdb tdb2 code
       via  a354758 s4:torture:smb2: add durable_open_basic2 test: test durable open against all lease types
       via  976f980 s4:torture:smb2: add a new durable_open_basic1 test: test open against all oplock types
       via  f8aeca1 s4:torture:smb2: check wheter open was durable in existing tests
       via  530cd2a s4:libcli: in smb2_create_recv, map SMB2_CREATE_DURABLE_HANDLE_RESPONSE buffer smb2_create.out.durable_open
       via  d01b248 source4/libcli: add bool durable_open to smb2_create.out.
       via  de967f2 s4:torture: test also break semantics between batch-oplocks and leases
       via  69ca2bd s4:torture:smb2: adapt comment in durable-open.lease test according to current information.
       via  5975e8a s4:torture:smb2: fix the durable_open test to succeed against w7 and w2k8r2
       via  f30f71c Fix bug #8548 - winbind_samlogon_retry_loop ignores logon_parameters flags.
       via  8c6ff21 The xcopy test is used in unusual ways (via a different uid). Ensure we can cope with this.
       via  3bd6513 Remove the order dependency in parent_override_delete(), just check for & not ==.
       via  80c3aa7 The xcopy test requires "dos filemode=yes" as it opens with WRITE_OWNER.
       via  30a5996 Remove the mkdir and open functions from the ACL modules - main code paths now handle this.
       via  8a65e2c Remove unused "struct security_descriptor" parameter from check_parent_access()
       via  ea195b6 Finally do all the open checks inside open_file(). Checks inside vfs_acl_common can now be removed.
       via  8a3070a Simplify smbd_check_open_rights() and move all the special casing inside it.
       via  18df3ae Move parent_override_delete() to before I need to use it.
       via  1619de3 Make smbd_check_open_rights() static.
       via  151bb29 s3-net: Make sure to always re-use the "good" dc for the DNS updates as well.
       via  1e2f15f lib/util Add ABI to the samba-module library
       via  7f8f715 lib/util Rename samba_modules_load -> samba_module_init_fns_for_subsystem
       via  b256799 lib/util Rename samba_init_module -> samba_module_init
       via  0ce09fc lib/util Rename samba_init_module_fns_run -> samba_module_init_fns_run
       via  1b7cc4a lib/util Rename samba_init_module_fn -> samba_module_init_fn
       via  87354c9 lib/util Split samba-modules library into public and private parts
       via  b7b798e lib/util Rename load_samba_modules -> samba_modules_load
       via  ce0ccc2 lib/util Rename run_init_functions -> samba_init_module_fns_run
       via  1935b7b lib/util Rename init_module_fn to samba_init_module_fn
       via  7cf00e3 gensec: Add parinoia about integer wrapping
       via  1bc787d s3-selftest Add all the LOCAL-* smbtorture tests to make test
       via  289b03d s3-build: Remove libbigballofmud.so
       via  f28fda7 s3-torture Remove t_stringoverflow as fstrcpy now uses strlcpy
       via  9fe8c3d s3-selftest: Add LOCAL-sprintf_append
       via  f31fd31 s3-torture run t_strappend tests as LOCAL-sprintf_append
       via  4cc0552 s3-torture Run t_strappend test for less time
       via  de148f7 s3-torture Fix t_strappend test
       via  659ec79 selftest: Have only one set of selftest knownfail and skip files
       via  8dcfe2e selftest: Remove --target option and the ability to run 'samba4 only' tests
       via  f54dcc8 s3-torture remove unused t_push_ucs2.c t_strcmp.c t_strstr.c
       via  961952e s3-torture remove unused t_asn1.c
       via  3167b95 examples: rework wscript to use a loop
       via  2330e52 s3-passdb: use tevent_context in passdb.
       via  0b6ced6 s3-smbldap: use tevent_context in smbldap.
       via  7d7ba3b Add systemd service files.
       via  6c07505 s4:librpc/dcerpc_smb2: fix smb2_write_callback()
       via  926b339 s4:librpc/dcerpc_smb: fix smb_write_callback()
       via  ac79427 s4:torture:smb2: avoid leaking tree connects up to the main function from the durable_open test
       via  daf7193 s4:torture:smb2: fix a nasty double free error.
       via  52b87f6 s4:torture:smb2: fix a comment
       via  b343a60 s4:torture:smb2: be leass leaky in wrap_simple_2smb2_test()
       via  a29f7e6 s3-ctdb: Fix ctdb_read_req
       via  195ae03 s3-ctdb: Add debug to ctdb_processes_exist
       via  4a96b62 s3: Use serverids_exist in parse_share_modes
       via  37d7d52 s3: Add serverids_exist
       via  ba0171f s3: Add processes_exist
       via  c5cfc83 s3-ctdb: Make ctdbd_process_exists use ctdbd_processes_exist
       via  1c4fe39 s3-ctdb: Add ctdb_processes_exist
       via  c2edecf s3-ctdb: Allow ctdb_read_req to read any reqid
       via  2cf1347 s3-ctdb: Don't hand out 0 as reqid
       via  e5231a5 s3: Use talloc_tos() in parse_share_modes()
       via  22ccbf2 s3: Fix some nonempty blank lines
       via  4b9cc8f s3: Fix some type-punned warnings
       via  a0f7c99 s4:wscript - install the two missing files "dlz_bind9.so" and "named.conf.dlz"
       via  673be97 s4:repl_meta_data LDB module - don't intercept the partition LDB module referrals
       via  2ee42eb s4:repl_meta_data LDB module - rename operation - do not overwrite error messages
       via  57b8bc7 s4:repl_meta_data LDB module - remove pointless debug messages
       via  45b4b82 s4:repl_meta_data LDB module - always return the original LDB result codes on failure
       via  3fe7475 s4:repl_meta_data LDB module - "dsdb_search_module_dn" already checks if len(res) == 1
       via  d95b4c9 s4:ldap.py - fix up the dSHeuristics test to check for the right behaviour
       via  6287d0d s4:objectclass_attrs LDB module - implement the dSHeuristics length checks correctly
       via  bb02aa5 s4:ldap.py - we test the creation of secrets already in the "systemOnly" testcase
       via  6fc55cb s4:ldap.py - enhance and fix up the object class test
       via  751bab4 s4:objectclass LDB module - objectclass modify op. - remove superflous "talloc_strdup"
       via  184c175 s4:objectclass LDB module - objectclass modify operations
       via  68b3770 s4:objectclass LDB module - forbid to add unrelated objectclasses
       via  730257f s4:objectclass LDB module - "objectclass_add" - small optimisation
       via  82d9c9e s4:objectclass LDB module - "check_rodc_ntdsdsa_add"
       via  3756508 s4:objectclass LDB module - update copyright
       via  7161bb4 s4:password_hash LDB module - fix compiler warning due to unsatisfied "switch"
       via  c9ac028 s4:ldap.py - fix up the UTF8 tests
       via  5875661 s4:ldap.py - reactivate some assertions in "test_all"
       via  b753965 s4:torture/ldap/basic.c - fix a typo
       via  8a6daa3 ldb:common/ldb_modules.c - fix a typo in comment
       via  b972bd5 s4-torture: Add a user creation check.
       via  4186ef9 s4-torture: Add a samr privilege check.
       via  b411b81 s4-torture: Add torture_delete_testuser().
       via  80e942a s4-torture: Add domain_handle to test_join struct.
       via  beb42c3 s3-build: Add .clang_complete.
       via  790c6b4 s3:rpc_client: remove references to auth_ntlmssp_state
       via  cdb7ef9 s3: Enable uid wrapper.
       via  7b5fb7d replace: Add don't include unistd.h directly and add uid_wrapper.
       via  2f65ae2 s3: Include uid_wrapper where it is missing.
       via  7cb0817 Include uid_wrapper correctly.
       via  32fb901 s3-waf: Don't link uid_wrapper more than once.
       via  8682c32 nsswitch: Disable uid_wrapper in libwbclient.
       via  f530960 uid_wrapper: Add uwrap_setresgid().
       via  0c4089b uid_wrapper: Fix build on UNIX platforms.
       via  e925ea8 uid_wrapper: Handle euid and egid 0.
       via  4c74718 uid_wrapper: Make sure we have initialized the wrapper.
       via  512f705 uid_wrapper: Fix prototypes.
       via  c7fbcf9 replace: Add checks for setreuid and setregid.
       via  72c95ba replace: Make sure we compile without uid_wrapper.
       via  bda9752 s3-netlogon: Fix setting the machinge account password.
       via  62ccae3 Factor out the code checking if a parent should override DELETE_ACCESS into a function.
       via  4ec2c2a Remove another level of indentation - deal with !NT_STATUS_OK individually.
       via  4b9bdee Add early return on stat open without O_CREAT if file doesn't exist. Reduces one level of indentation.
       via  1d53109 s3:libsmb: make use of map_nt_error_from_unix_common() in clitrans.c
       via  9a3e596 s3:libsmb: avoid using smb_flg2 in cli_trans.c
       via  f3166e7 s3:libsmb: replace  smb_size - 4 with MIN_SMB_SIZE in clitrans.c
       via  7221ce9 s3:libsmb: use 'tevent_' instead of 'event_' in clitrans.c
       via  f8f7f4e s3:libsmb: make use of smb_buffer_oob() in clitrans.c
       via  431b476 s3:libsmb: use smb_len_nbt() in clitrans.c
       via  7682f61 s3:include: implement trans_oob() as wrapper to smb_buffer_oob()
       via  5f520e7 libcli/smb: add smb_buffer_oob() helper
       via  d66d7c2 s3-netapi: remove pointless use_memory_krb5_ccache.
       via  0d9bd56 libcli/smb: merge NEGOTIATE_SECURITY_* flags to smb_constants.h
       via  44689b1 s3:lib: make_unix_date3() is the same as pull_dos_date3()
       via  0e95c8a s3:lib: make_unix_date2() is the same as pull_dos_date2()
       via  a179646 s3:lib: make_unix_date() is the same as pull_dos_date()
       via  2fac12b s3-util: dbwrap_tool: fix fetch_string function
       via  f881d43 s3:net registry check: fix a case where automatic and read only mode take the wrong action
       via  4fe5e09 s3:net registry check: do not silently replace separators
       via  91a9992 s4:torture:smb2: fix broken indentation/formatting in torture_smb2_connection()
       via  6560bca talloc: fix a comment typo
       via  0f746fc Second attempt to fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.
       via  414df4b s3:smb2cli_base: make use of [_]smb_[set]len_tcp()
       via  fc69057 s3:smb2cli_base: make use of map_nt_error_from_unix_common()
       via  fd261fe s3:lib/errmap_unix: map EPIPE to NT_STATUS_CONNECTION_DISCONNECTED
       via  e947aca s3:libsmb: s/event_context/tevent_context/ in async_smb.[ch]
       via  dd9d40a s3:lib/addrchange.h: include libreplace headers before others
       via  254601d build: always include tevent with <tevent.h>
       via  2d05cb9 build: always include talloc with <talloc.h>
       via  50e7a87 torture: Remove unused smbiconv
       via  ef87630 s3-libsmbclient: make some functions static in testsuite code.
       via  242292d s3:libsmb: make use of map_nt_error_from_unix_common() in async_smb.c
       via  6fb13f4 s3:libsmb: use HDR_* defines in cli_state_dispatch_smb1()
       via  648665a s3:libsmb: make use of smb_[set]len_nbt() in async_smb.c
       via  d670d06 s3:libsmb: use HDR_* defines in cli_pull_raw_error()
       via  1fa7300 libcli/smb: move smb_signing.[ch] to the toplevel
       via  aa2e5ce s3:libsmb/smb_signing: make use of HDR_* defines
       via  13a5f27 s3:libsmb/smb_signing: make use of smb_len_nbt()
       via  4db071c s3:libsmb/smb_signing: avoid usage of smb_ss_field
       via  ad3cabb s4:libcli: rename smb_signing.h to smb_raw_signing.h in the install directory
       via  d76758a libcli/smb: remove unused includes from read_smb.h
       via  4ba00ab Try and fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.
       via  6d84a69 s3-docs: Remove -Y option from winbind manpage.
       via  8870dae idl: Improve MS-PAC IDL
       via  f3c25bc libcli/smb: merge LOCKING_ANDX_* and OPLOCK_* defines to smb_constants.h
       via  2414169 s4:libcli/raw: remove unuded CMD_REPLY define
       via  ec7cc70 libcli/smb: move more defines to smb_constants.h
       via  6fef695 libcli/smb: move CAP_* defines to smb_constants.h
       via  c9ddc50 auth/gensec: fix missleading comment
       via  59e838a libcli/smb Move smb_seal.h include to files that use it.
       via  5cb6adb lib/util/charset Remove unused header smb_common.h
       via  7ebd433 libcli/smb: move source3/libsmb/read_smb.* to the toplevel
       via  6e2ecaf s3:libsmb/read_smb: make use of smb_len_tcp()
       via  8f356ba s3:libsmb: remove unused sync read_smb()
       via  99666e4 s3:torture: avoid using read_smb()
       via  6b06b0d talloc: simplifiy the logic to build talloc_testsuite in the standalone build
       via  c2b5106 lib/util: remove the "includes.h" dependeny from xfile.c
       via  b6026df lib/util: remove the "includes.h" dependeny from util_file.c
       via  fbe7ed7 dynconfig: replace #if (_SAMBA_BUILD_ >= 4) by feature tests
       via  04fd3a9 talloc/testsuite: remove #if _SAMBA_BUILD_==3
       via  061dad7 auth/gensec: replace #if _SAMBA_BUILD_ == 4 by a feature test
       via  f459318 Third part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.
       via  d1a4ee6 Second part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.
       via  60d9afa s4:finddcs_cldap: talloc free old memory before allocating a new netlogon struct
       via  7e4e4d0 s4:finddcs_cldap: close the socket when it's not used anymore
       via  40dc29b s4:finddcs_cldap: finddcs_cldap_recv() returns NTSTATUS
       via  662e9c0 Fix bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.
       via  950f121 s4-cldap: fix cldap_socket_init to always specify the dest if local is NULL
       via  4d2d33e libcli-cldap: avoid the case local == remote == NULL
       via  66530e9 libcli/cldap: make sure the local and remote address family matches
       via  e38d97e s4-resolv: fix resolution of SRV records pointing to A and AAAA records
       via  6bd49ea Deprecate "acl check permissions".
       via  aa1fd27 s3:idmap_autorid: document allocation pool
       via  ed45a55 s3:idmap_autorid: add an allocation range to autorid
       via  0a85d1c s3:idmap_autorid: move HWM initialization into a function
       via  8d9aea2 s3:idmap_autorid: use strings as parameter for range allocator
       via  a4d245b s3:winbindd/idmap make idmap modules loadable again
       via  bfe1385 Revert "s3:idmap/autorid add a small alloc pool to autorid"
       via  80741d9 libcli: remove unneeded com_err.h and fix the build here.
       via  bba114a s3-waf: only compile common.c in netapi examples code once.
       via  81435bf s3-netapi: use NetApiBufferAllocate() for returned buffer in getdc calls.
       via  23fea38 s3-netapi: fix missing include in examples code.
       via  75d146d libcli/smb: move smb_seal.c to the toplevel
       via  321204e s3-ntlmssp Remove references to auth_ntlmssp_context from the rpc code
       via  38de149 s3-seal Remove struct smb_srv_trans_enc_ctx
       via  0fe4192 s3-ntlmssp Remove references to auth_ntlmssp_context from the smb sealing code
       via  0a08398 s3-ntlmssp Remove auth_ntlmssp_session_key()
       via  3f07988 s3-ntlmssp Remove auth_ntlmssp_want_feature()
       via  b9b170a s3-seal use gensec_[un]wrap() instead of gensec_[un]seal_packet()
       via  bd29f79 s3-ntlmssp use gensec_{seal,unseal,sign,check}_packet
       via  487545d s3-ntlmssp Remove auth_ntlmssp_negotiated_sign() and auth_ntlmssp_negotiated_seal()
       via  083025c s3-ntlmssp Remove auth_ntlmssp_update wrapper
       via  915fe79 s3-auth remove auth_ntlmssp_session_info()
       via  21a434d s3:smbd/seal: pass talloc_tos() auth_ntlmssp_update(), because we free a few lines later
       via  07f67d8 s3:libsmb/smb_seal: always use SAFE_FREE(buf) in common_free_enc_buffer()
       via  12e2579 s3:libsmb/smb_seal: use plain malloc() in common_ntlm_encrypt_buffer()
       via  2a3bf9e s3:libsmb/smb_seal: avoid ads_errstr() dependency and use gssapi_error_string()
       via  8df8277 s3:libsmb/smb_seal: make use of common [_]smb_[set]len_nbt() macros
       via  6d2aaef s3:include: make smb_setlen() a macro
       via  e03b312 libcli/smb: add smb_setlen_[nbt|tcp] macros
       via  32938ce libcli/smb: move some common defines to smb_constants.h
       via  1af128b build: compile (but do not install) netapi examples
       via  37be1df s3:Makefile: make DSO_EXPORTS_CMD more portable (#8531)
       via  30fb5e9 Refactor to create check_parent_access() which can be called for file creation too.
       via  ff8fa5a Make mkdir_internal() check the parent ACL for SEC_DIR_ADD_SUBDIR rights.
       via  3ae478b build: compile (but do not install) all the libsmbclient tests
       via  06d138a s3-netapi Compile (but do not install) netapi tests
       via  7675cf9 examples: compile libsmbclient tests using just SAMBA_BINARY
       via  81f71e7 s3:libsmb/async_smb: in cli_state_notify_pending() we always disconnect
       via  13a3aa1 Revert "selftest: Avoid being run over by armies of the undead"
       via  dd64f99 build: explain the passing of make options to waf
       via  ab50165 ldb: ldb_errstring() takes ldb_contxt as an argument
       via  2feb81f s4-dns: Update serial number for zone on dns updates
       via  7ca0bed s4-selftest: Add tests for RPC dnsserver
       via  b619705 samba-tool: Added dns command for DNS management
       via  8df2ed4 s4-dns: Added DCERPC dns server for DNS management
       via  a8c7b28 s4-provision: Provision DNS records with correct rank
       via  51855de werror: Added missing DNS error codes
       via  65f9a13 s4-dns: Added support for multiple DNS_RPC_RECORDS structures
       via  0f84c63 s4-dns: Added more data types for dnsserver implementation
       via  7ba004d ldb-samba: Added handler to decode dnsProperty attribute
       via  3193e14 dnsp: Added typedefs to interpret dnsProperty attribute for dnsZone objectclass
       via  8890f70 s4-test: added test suite for common.py code
       via  4f08a29 s4-dsdb: moved dsdb_Dn() into common.py
       via  43e5592 subunitrun: give more useful help
       via  019f643 Fix a boatload of warnings in the examples.
       via  f64f91f Fix error return to be NT_STATUS_NOT_A_DIRECTORY.
       via  7b4edc1 Make use of the "dir_exists" we already have on directory open.
       via  3712006 dsdb: improve debug message
       via  ce45ae1 s3-waf: make sure we always compile (not install) our libsmbclient testcode.
       via  d825a2a s3:libsmb/smb_seal: move smb_set_enclen() to smb_seal.c and make it static there
       via  0e0e44a s3:libsmb/smb_seal: s/uint16/uint16_t
       via  1b9c8d4 s3:include: move smb_seal.c prototypes to smb_crypt.h
       via  bd8b275 s3:libsmb/smb_seal: make common_ntlm_[en|de]crypt_buffer static
       via  ba08ad5 s4:libcli/raw: remove unused smb_len(), _smb_setlen() and _smb2_setlen() macros
       via  8bf1e4c s4:smb_server/smb2: make use of _smb_setlen_tcp()
       via  2fbbf75 s4:smb_server/smb: make use of _smb_setlen_nbt()
       via  8574d50 s4:libcli/smb2: make use of _smb_setlen_tcp()
       via  8eed525 s4:libcli/raw: make use of _smb_setlen_nbt()
       via  b0480f2 s4:lib/stream: make use of smb_len_tcp()
       via  da32fb6 s3:include: use smb_[set]len_[nbt|tcp]() macros
       via  cd22763 libcli/smb: add smb_[set]len_[nbt|tcp]() macros
       via  5e6c477 s3: remove duplicate fsctl fn definitions
       via  b711de2 libcli: Move smb2 fsctl fn defs into common code
       via  d5ea379 s3: Remove duplicate fsctl function definitions
       via  281fc93 libcli: move ioctl function field defs to smb_constants
       via  43f23b5 s4-s3-upgrade rename samba-tool domain samba3upgrade --libdir to --dbdir for clarity
       via  be9378e s4-s3-upgrade fix format string for secrets.tdb exception
       via  036b23a s4-s3-upgrade test upgrade without a wins.dat
       via  596d6cc s4-s3-upgrade Fix samba3upgrade code to cope with a missing wins.dat
       via  75689ef s4-smb_server do not set credentials on gensec twice
       via  5c5fc5d build: added deletion of stale .so and .o files
       via  416bf1c samba.getopt: Add some basic tests.
       via  aa7240e samba.getopt: Keep exception message when setting a lp option fails.
       via  eb388cd samba-tool: Improve getopt.py error handling
       via  20f2034 samba-tool: Improve getopt.py error handling
       via  8dbf799 samba-tool: Improve getopt.py error handling
       via  0c342f8 samba-tool: Improve getopt.py error handling
       via  e1d2b47 s3-docs: Add a clarification note for nss_info primary group membership calculation.
       via  5543e6c s3-docs: Document Services for Unix 2.0 (sfu20) nss_info ldap schema support.
       via  fbf1748 s3: Avoid a winbind 100% cpu loop
       via  8d54bdb vfs_netatalk should be using strstr_m, not strstr to find .AppleDouble paths.
       via  f5ae41d The last argument to atalk_build_paths() is always false, remove it.
       via  47aa9ed lib/util: skip single hex digit at the end of the input sting - fix potential segfault
       via  cb47890 lib/util: fix function header comment to strhex_to_str()
       via  5d91a26 lib/util: untangle assignent from check in strhex_to_str()
       via  196fd14 s3-util: dbwrap_tool: add fetch fuctions for hex and string
       via  140b5d7 s3-util: dbwrap_tool: add store hex function
       via  4874e1f selftest:Samba3: fix signature for check_or_start()
       via  dd6b413 selftest:Samba3: fix a message printed when starting winbindd
       via  605d7d9 pdb-interface: Do not use unid_t here
       via  94799db s3-auth move the s3 auth context onto gensec_ntlmssp once we start
       via  fa12756 s3-libsmb Use a gensec module to provide the ntlmssp client in ntlmssp_wrap.c
       via  f9b0426 s3-ntlmssp split auth_ntlmssp_client_start() into two parts
       via  f3333bd s3-rpc_client remove cli_auth_ntlmssp_data_destructor
       via  56328a4 s3/doc: add man page for aio_fork vfs module
       via  9b407ee s4:auth/unix_token: match s3 behavior and add uid/gid to the groups array
       via  5954a37 lib/param: Remove parameters for wins and spoolss databases
       via  9d49945 ldb: Output more error information when a connect fails
       via  94fbe2e s3:auth_util: add the uid with WBC_ID_TYPE_BOTH also to the group array
       via  9068a30 s3-auth: use typedefs in auth.h
       via  e7d5f0a gensec: move event context from gensec_*_init() to gensec_update()
       via  0f2b27e s3-auth fix comment after s3 ntlmssp gensec module
       via  f88b686 gensec: move event-using code to gensec_update() hooks out of gensec_start*()
       via  3f9ab2e ntlmssp: Refuse to seal if we did not negotiate to sign
       via  86d684e gensec: Refuse to seal if we did not negotiate to sign
       via  09c5acd s4-auth: match the new s3 gensec client and always negotiate SIGN with SEAL
       via  0d5de7e gensec: Assert that we have not been subject to a downgrade attack in DCE/RPC clients
       via  5ef4e91 s3-smbd Give the nt error string when failing to set up encrypted transport
       via  5392491 s3-ntlmssp Implement the server-side auth_ntlmssp code as a GENSEC module
       via  c779647 gensec: an event context is no longer mandetory
       via  02eef4d ntlmssp: Put members from auth_ntlmssp_state into gensec_ntlmssp_state
       via  968b367 ntlmssp: Prepare gensec_ntlmssp_start() for broader use
       via  0c6e4ad ntlmssp: Move ntlmssp code to auth/ntlmssp
       via  5e6543a build: compile gensec_start.c and credentials.c in the autoconf build
       via  5f11615 s4-s3-upgrade: Give a better clue when we cannot open secrets.tdb
       via  d4d4f4e s3-auth Add my copyright
       via  734e5c5 credentials: Prioritise command-line specified options above defaults from smb.conf
       via  f8c6219 s4-selftest When testing for a credentials cache, do not specify a domain
       via  4c20276 Revert "s4: Mark the winsreplication test as knownfail"
       via  fe98fa6 Revert "s4:selftest: skip flakey samba4.nbt.winsreplication for now"
       via  75953f1 ldb: fixed a race in ldb initialisation
       via  3a4fa65 libsmbclient: initial ABI signatures
       via  d226acd libsmbclient: add ABI checking and pc file
       via  c52b571 Fix uninitialized memory problem in group_sids_to_info3 (fixes bug #8455).
       via  c3bdcab First part of fix for bug #8419 - Make VFS op "streaminfo" stackable.
       via  b96a9e1 s3-waf: make sure we always build example pdb modules with --enable-developer.
       via  bc536d4 s3-passdb: fix the build of example pdb test module.
       via  234f06e s3-auth: remove dead prototype.
       via  235f78a s3-waf: make sure we always build example auth modules with --enable-developer.
       via  329c4d1 s3-auth: fix the build of skel auth example module.
       via  ebcf45b s4:dlz_bind9: add no memory checks
       via  d9558fd s4:dlz_bind9: Copy dn before changing in b9_has_soa
       via  c88195f s4:dlz_bind9: add missing earch bases for windows 2000 domains
       via  2a2dd6f s3: Before adding KDC's to the krb5.conf, cldap ping them
       via  41a0e96 Add cldap_multi_netlogon_send/recv
       via  8c07686 s4 provision: DNS backend should be set by caller
       via  d58f266 s4 provision/dns: Clean up os level handling
       via  6382721 s4 provision/dns: Clean up backend handling
       via  b42b812 s4 provision: Default to win2k3 domain function level
       via  41d4862 s4 provision: Reword opinionated dns backend help text, add NONE backend
       via  292554c s4 provision: Rename bind9 flatfile backend to BIND9_FLATFILE
       via  009b97d provision: fix the doc
       via  8741b90 s4-interfaces: allow pure ipv6 to work
       via  a1767f7 s4: check that the xattr are supported in the folder where we want to provision
       via  e02f951 Removed unused variable.
       via  7c66373 Remove unused function.
       via  7f65594 Fix printf warning.
       via  f4a41ce Fix const warnings.
       via  744dd6b Fix const warnings.
       via  abe5afc Fix bug with Samba not recognising an 6to4 IPv6 interface.
       via  acc2870 Fix const warning.
       via  15b8efe s3:dbwrap_ctdb: return the number of records in db_ctdb_traverse() for persistent dbs
       via  af82bf2 s3-net: Fix uninitialized variable in rpc_conf_import_internal().
       via  d810ada Fix sys_fseek wrapper
       via  6af702b build: added autoconf --disable-silent-rules option
       via  b15d325 s3:net registry: fix segfault when net registry is called without subcommands...
       via  0ef506d libreplace: add a missing "eval" to the AC_VERIFY_C_PROTOTYPE macro
       via  df9c4b0 s3-utils: add capabilities to dbwrap_tool
       via  69da026 s3-waf: install passdb headers.
       via  1113725 s3-passdb: remove libwbclient header dependency for passdb/lookup_sid.h.
       via  876f48f s3-passdb: remove fstring from pdb_set_user_sid_from_string().
       via  d47c254 s3-passdb: add define guards for machine_sid.h.
       via  2a5afff s3-passdb: add {LM|NT}_HASH_LEN defines in passdb.h.
       via  d6a1867 s3-passdb: use uintX_t at least in headers.
       via  d981ceb s3-passdb: move passdb prototypes into passdb.h
       via  c6964c6 s3-passdb: move group mapping headers into passdb.h
       via  06aec03 s3-auth: token_util needs system/passwd.h.
       via  46e7ab3 s3: remove some dead prototypes.
       via  7a0b5d6 Add support for VFS op streaminfo chaining in all relevant VFS modules.
       via  1b27efd samba-tool: Add test to make sure all commands have a short description set.
       via  37a4bcd samba-tool: Add test to make sure all commands have a synopsis set.
       via  9e1ef61 samba-tool: Move main command implementation to samba.netcmd.main, so it is accessible by the testsuite.
       via  9213f39 samba-tool: Don't require full prog line to be in synopsis.
       via  b5d5945 samba.netcmd: Reintroduce Command.name.
       via  27afc3e CodingStyle: Add some notes about Python 2.4 compatibility.
       via  be7a75b samba-tool: Determine long option from docstring.
       via  60de9b7 creds: Remove unnecessary calls to credopts.get_credentials.
       via  36e3c15 python: Remove extra newlines.
       via  b0d89e5 s4:selftest: flakey test samba4.drs.delete_object.python should go into skip
       via  4602ede Update to newer version of subunit.
       via  71f5f41 s3:dbwrap_ctdb: fix the build after changing signature of tdb_wrap_open()
       via  e287a72 add lib/param files to .gitignore
       via  4e1d9a6 build: run perl generators at autogen.sh time
       via  7703648 build: clean new generated param headers
       via  a6faacd build: only regenerate param files when required
       via  73d0ab6 lib/param reduce the cost of loadparm_init_s3()
       via  01c934c lib/util: Add back control of mmap and hash size in tdb for top level build
       via  3cdb1fe s4-messaging: Pass the loadparm context, not just the messaging path
       via  5603dab libcli/auth: Provide a struct loadparm_context to schannel calls
       via  43d84aa lib/param Print error when mkdir of lock path fails
       via  4a89361 lib/param Add 'use mmap' parameter to control tdb use of mmap
       via  ebf3ecd build: use lib/param loadparm code in source3 to get at lpcfg_ functions
       via  d2a9e8d Another part of the fix for Bug 8473 - smb2_find uses a hard coded max reply size of 0x10000 instead of smb2_max_trans.
       via  5dcce64 config.h: define HAVE_LIBREPLACE
       via  88d997a samba-tool: Use self.outf in a few more places.
       via  0e70e26 samba-tool delegation: Use self.outf, simplify some code.
       via  3978a50 samba.getopt: Refactor parsing of --kerberos argument into separate function.
       via  5e04231 s3:smb2_server: get/set info are limited by max_trans size (bug #8473)
       via  6981f11 s3:smb2_server: reject writes larger then the negotiated max_write size (bug #8473)
       via  40ea66c s3:smb2_server: remember the max_{trans,read,write} sizes we negotiated (bug #8473)
       via  77f739f s4:torture/smb2: we only support 64KB reads/writes for now
       via  de9b3b6 samba-tools/testparm: Add really basic unit test, demonstrating how to write unit tests for samba-tool in Python.
       via  6f9a317 netcmd: Add Command.get_logger() method.
       via  63c9186 netcmd: Add errf stream to command instances.
       via  fba4b7a samba-tool/testparm: Fix traceback when checking client name/ip against hosts allowed.
       via  ba5b8a1 samba-tool/testparm: Fix handling of command-line options.
       via  7e9acf0 selftest: mark samba4.drs.delete_object.python knownfail
       via  89b76b5 s3:smbcacls: fix violation of coding conventions
       via  491afa3 s3:net: avoid unnecessary initialization of the registry.
       via  83748ae s3:doc manpage for "net registry check"
       via  502f0b8 s3:net: add command registry check
       via  e430c75 s3:net: factor out interact_edit()
       via  6b28a51 s3:registry add function srprs_hive()
       via  85b145d s3:utils change data_blob_dup_talloc() to take a DATA_BLOB by value
       via  6648d90 s3:smbcontrol: let smbd pass the idmap msg to its children for convenience
       via  da85f5a s3: factor out messaging_send_to_children()
       via  3ff8733 s3: fix id_cache_kill to delete the the id-mappig from caches
       via  b8eec18 s3:smbcacls: make get_domain_sid() static
       via  5464999 s3:dbwrap_ctdb: improve the check for skipping the __db_sequence_number__ record in traverse
       via  8a3aa56 s3:dbwrap_ctdb: fix check for skipping the __db_sequence_number__ in traverse
       via  c6481f4 samba.upgrade: Use list comprehension.
       via  bd260f0 Fix bug #8515 - Empty CIFS share can be blocked for other clients by deleting it via empty path (DELETE_PENDING until the last client)
       via  1e4761d Fix bug #8521 - winbindd cache timeout expiry test was reversed
       via  995d156 s3-group-mapping: Remove fstrings from GROUP_MAP.
       via  fc32055 s3-dbwrap_ctdb: fix the build.
       via  a0cbe46 s3-groupdb: split out groupdb/mapping_tdb.h.
       via  031519c selftest: Fix plugin_s4_dc configuration.
       via  002694c s3 waf: Use upper case uselib_store parameter, otherwise the following checks won't find it
       via  7fff4e7 s3:dbwrap: remove m_all marshall buffer from ctdb transaction.
       via  a6cd71d s3:dbwrap: traverse records created within this transaction.
       via  240d621 s3:registry: improve regdb_create_subkey_internal() to always complete incomlete keys
       via  9d688cd s3:smbcacls fix leaking talloc stackframce on tcon failure
       via  858e4cb s3:smbcacls fix possible SEGFAULT
       via  724b48b s3:smbcacls add option domain-sid
       via  61631f4 s3:smbcacls get_domain_sid for sddl parsing/formating from lsarpc
       via  2c78d4c s3:smbcacls pretty print acl control field
       via  bd01ae2 Add new contributing FAQ announcing acceptance of corporate (C).
       via  eb97161 samba.getopt: Allow --kerberos=auto, and fix exception name if an unknown value is specified.
       via  b0d76ef s4/param: Expose lpcfg_smb_ports and lpcfg_socket_options, which are both required by winexe.
       via  aa472fc param: Expose lpcfg_smb_ports, required by winexe.
       via  49eba95 s3-waf: make sure we build example vfs modules with --enable-developer.
       via  d6cb58e s3-waf: fix configure check for HAVE_LINUX_READAHEAD.
       via  3522f9d s3-waf: fix configure check for HAVE_LINUX_FALLOCATE64.
       via  245c8c1 s3-waf: fix configure check for HAVE_LINUX_FALLOCATE.
       via  028cf00 s3-waf: fix configure check for HAVE_POSIX_FADVISE.
       via  2ecfa0c Fix the VFS for fsctl.
       via  e425a17 lib/param: fix typo _SAMBA_BUILD => _SAMBA_BUILD_ causing segfaults
       via  3c4eb2c script/autobuild.py: split 'samba3' 'make -j 4 everything' into multiple steps
       via  6760011 s3:dbwrap: change dbwrap_store_uint32() to NTSTATUS return type
       via  c9bc1e4 s3:dbwrap: change dbwrap_store_int32() to NTSTATUS return type
       via  658f721 s3:dbwrap: change dbwrap_fetch_uint32() to NTSTATUS return type (instead of bool)
       via  603c3e1 s3:dbwrap: convert dbwrap_fetch_int32() to NTSTATUS return code
       via  ce8626c s3:idmap_tdb2: fix hwm-handling to use uint32 consistently
       via  ba88e4e s3:idmap_tdb: fix hwm-handling to use uint32 consistently
       via  f03e4ae s3:passdb:account_pol: use dbwrap_fetch_uint32, not dbwrap_fetch_int32 for the DB version
       via  f8cad3a s3:idmap_autorid: make a debug message more precise
       via  b4e528a s3:idmap_autorid: untangle function from check and log status in idmap_autorid_db_init()
       via  8750e3f s3:dbwrap: move definitions of db_record and db_contect structs to dbwrap_private.h
       via  6fb5c47 s3:torture: convert torture.c to only use dbwrap wrapper functions
       via  311ed56 s3:locking: convert posix.c to use dbwrap wrapper functions only
       via  f0ab22e s3:locking: convert locking.c to use dbwrap wrapper functions only
       via  5cbc505 s3:locking: convert brlock to only use dbwrap wrapper functions
       via  e2328ac s3:messages: convert to use only dbwrap wrapper functions
       via  82428ad s3:groupdb: convert mapping_tdb.c to use dbwrap wrapper functions only
       via  3340597 s3:rpc_server: convert srvsvc to only use dbwrap wrapper functions
       via  5063498 s3:smbd: convert notify db to use dbwrap wrapper functions
       via  ec057c3 s3:smbd: convert session.c to use dbwrap wrapper functions only
       via  43a13b5 s3:smbd: convert connections.c to use only dbrwap wrapper functions
       via  608ac61 s3:conn_tdb: convert connections tdb to only use dbwrap wrapper functions
       via  4bfda2d s3:vfs: convert the acl_tdb module to use dbwrap wrapper functions.
       via  4cb75bd s3:vfs: convert nfs4_acls sidmap db code to use dbwrap_wrapper functions
       via  ceb9f57 s3:vfs: change the xattr_tdb module to use dbwrap wrapper functions
       via  c7c1a3e s3:printing: convert printer_list to use dbwrap wrapper functions
       via  3f21428 s3:secrets: convert to use dbwrap wrapper functions only
       via  8b4845b s3:passdb: convert account_pol to use dbwrap wrapper functions only
       via  8b4dd99 s3:passdb: convert machine_sid to use dbwrap wrapper functions only
       via  a91f06a s3:passdb: convert pdb_tdb to use dbwrap wrapper functions.
       via  7458aac s3:net: convert net idmap check to use dbwrap wrapper functions.
       via  1f57f9e s3:net: convert net idmap to use only dbwrap wrapper functions
       via  3d52de3 s3:idmap: convert idmap_tdb to use dbwrap wrapper functions.
       via  f1057ac s3:libnet: convert libnet_dssync_passdb to only use dbwrap wrapper functions.
       via  79a4911 s3:privileges: convert privileges.c to use dbwrap wrapper functions.
       via  736af26 s3:g_lock: convert to use only dbwrap wrapper functions.
       via  7057b4d s3:registry: convert reg_backend_db to use dbwrap wrapper functions
       via  ff79187 s3:talloc_dict: change to only use dbwrap wrapper functions
       via  248cb23 s3:sharesec: convert sharesec.c to use dbwrap wrapper functions
       via  bbe7811 s3:sessionid: convert to using dbwrap wrapper functions only
       via  bdee945 s3:sessionid: use dbwrap_travers_read() in sessionid_travers_read()
       via  6656de1 s3:sessionid: use dbwrap_travers() in sessionid_traverse()
       via  c8924ec s3:net: convert net serverid to only use dbwrap wrapper functions
       via  85ae3c3 s3:serverid: convert to using dbwrap wrapper functions only
       via  5bfdd73 s3:net: fix the exit code of net serverid wipe
       via  8645564 s3:net: fix the exit code of net serverid list
       via  91e77f3 s3:serverid: use dbwrap_traverse_read() in serverid_traverse_read()
       via  81258c0 s3:serverid: use dbwrap_traverse() in serverid_traverse()
       via  0b7108b s3:dbwrap_torture: convert to using wrapper functions only
       via  64748e8 s3:dbwrap_tool: convert to using wrapper functions only
       via  f21a66f s3:dbwrap: convert dbwrap_util.c to use dbwrap wrapper functions
       via  e39cd86 s3:dbwrap: use dbwrap_fetch_bystring() in dbwrap_fetch_[u]int32()
       via  0e28448 s3:dbwrap: convert dbwrap_fetch(), dbwrap_fetch_bystring() and dbwrap_fetch_bystring_upper() to NTSTATUS
       via  25a9978 s3:dbwrap: add dbwrap_fetch_locked(), a wrapper for db->fetch_locked
       via  4637044 s3:dbwrap: add dbwrap_record_delete(), a wrapper for record->delete_rec
       via  b257e83 s3:dbwrap: add dbwrap_record_store(), a wrapper for record->store
       via  bfed62c s3:dbwrap: add get-functions for db_record key, value and private_data
       via  3ed2fb4 s3:dbwrap: add wrapper function dbwrap_get_seqnum()
       via  373b060 s3:dbwrap: add wrappers for transactions start/cancel/commit
       via  d8ce5bc s3:dbwrap: add wrapper dbwrap_get_flags()
       via  7b9bf28 s3:dbwrap: fix db_rbt_traverse() to return the record count on success
       via  ebcb921 s3:dbwrap: add specific dbwrap_wipe() implementation to dbwrap_rbt
       via  97fef0c s3:dbwrap: add specific dbwrap_wipe() implementation to dbwrap_tdb
       via  3dc607c s3:dbwrap: add a comment
       via  dc4a5f5 s3:dbwrap: add function dbwrap_wipe()
       via  63c5c0e s3:dbwrap: add specific dbwrap_parse_record() implementation to dbwrap_rbt
       via  c5d03cb s3:dbwrap: implement dbwrap_fallback_exists() with dbwrap_parse_record()
       via  99fa6fa s3:dbwrap: allow NULL parser for dbwrap_parse_record()
       via  f5b7d87 s3:dbwrap: dbwrap_parse_record() should always return -1 on "not found"
       via  893805b s3:dbwrap: add function dbwrap_parse_record()
       via  fff09d0 s3:dbwrap: add specific dbwrap_exists() implementation to dbwrap_rbt
       via  28e4c41 s3:dbwrap: factor out db_rpt_search_internal()
       via  5953839 s3:dbwrap: add specific dbwrap_exists() implementation to dbwrap_tdb
       via  87b68ce s3:dbwrap: add function dbwrap_exists()
       via  87f51bf s3:dbwrap: add a wrapper dbwrap_traverse_read()
       via  8f098a6 s3:dbwrap: change the dbwrap_traverse() wrapper to return the count in an additional parameter
       via  6608ba8 s3:dbwrap: reorganize dbwrap.h some
       via  2d52f6f s3:dbwrap: move dbwrap_traverse() to dbwrap.c, the core of the dbrwap subsystem
       via  663c661 s3:dbwrap: move dbwrap_store() back to dbwrap.c, the core of the dbwrap subsystem
       via  2aa5601 s3:dbwrap: move dbwrap_delete() back to dbwrap.c, the core of the dbwrap subsystem
       via  c3868b7 s3:dbwrap: move dbwrap_fetch() back to dbwrap.c, the core of the dbwrap subsystem
       via  7a72c84 s3:dbwrap: move the db_open_rbt() prototype to a new header dbwrap_rbt.h
       via  c768121 s3:dbwrap: move the db_open_file() prototype to a new header dbwrap_file.h
       via  38f7f8e s3:dbwrap: move the db_open_tdb() prototype to a new header dbwrap_tdb.h
       via  82bc3fa s3:dbwrap: move the db_open_ctdb() prototype to a new header dbwrap_ctdb.h
       via  b3b6906 s3:vfs_acl_common: also parse xattr.NTACL version 1
       via  85da480 s3:wscript: add 'gssapi' dependecy to 'errors3'
       via  e568284 s3-passdb: split out passdb/pdb_ipa.h.
       via  6cc2843 s3-passdb: split out passdb/pdb_nds.h.
       via  a1f4fe7 s3-passdb: split out passdb/pdb_ldap.h.
       via  2c3c18c s3-smbldap: rearrange prototypes a bit.
       via  fea02ce ldb:ldb_autotransaction_request - error string shouldn't be set here
       via  21d053d ldb:pyldb.c - py_ldb_* modification calls - error string shouldn't be set here
       via  96a9f82 s4:ldap_backend.c/"map_ldb_error" - handle errors similar to "PyErr_SetLdbError"
       via  7599d59 ldb:ldb.c/"ldb_wait" - make "ldb_wait" always return an error string
       via  500d1ba ldb:ldb.c/"ldb_wait" - change "ldb_wait" slightly in order to introduce error messages
       via  8cab94e ldb:ldb.c/"ldb_request" - make "ldb_request" always return an error string
       via  f2a3125 ldb:ldb.c - "ldb_set_errstring" can be implemented by using "ldb_asprintf_errstring"
       via  0f41868 ldb:ldb_autotransaction_request - fix a typo in a comment
       via  4549862 gensec: trim header includes back to what is actually required
       via  534355f auth/credentials Declare remaining functions are public interfaces and put into credentials.h
       via  fe02752 auth: move gensec_start.c to the top level
       via  561d834 auth: move credentials layer to the top level
       via  1255383 s4-s3-upgrade: Allow import (just without a uid mapping) where getpwnam fails
       via  c9bb497 lib/param Avoid dyn_ defines that are not provided by the autoconf build
       via  1e5af9e lib/param Use strcasecmp_m rather than strcasecmp as this is banned in the s3 includes.h
       via  8f2741b lib/param Use talloc_strdup rather than strdup as strdup is banned in the s3 includes.h
       via  1b81af0 lib/param Avoid the name string_set as this is already used in the s3 param code
       via  15c97a8 lib/param Avoid the use of the name service_ok() which is used in the s3 param code
       via  d0ecd1a lib/param: Remove unused #include of lib/socket/socket.h
       via  26de383 libcli/smb Move CSC_POLICY_* definition to smb_constants.h
       via  b21b012 lib/param move source4 param code to the top level
       via  6bed577 pac: Fix wrong memory allocation check
       via  c9eba24 ndr.pc: needs samba-util not samba-hostconfig
       via  b787b6e libcli/cldap: don't pass tevent_context to cldap_socket_init()
       via  af24591 libcli/cldap: make use of explicit tevent_contexts
       via  5a7a1b3 libcli/cldap: pass tevent_context to cldap_search_send()
       via  2cd76b0 libcli/cldap: pass tevent_context to cldap_netlogon_send()
       via  3ed85d7 libcli/cldap: pass tevent_context to cldap_set_incoming_handler()
       via  ec0c1f2 s3:smb2_create: fix allocation size return value when opening existing files
       via  795aefe s3-passdb: split out passdb/pdb_smbpasswd.h.
       via  8c2f72d s3-passdb: split out passdb/pdb_wbc_sam.h.
       via  efab008 s3-passdb: split out passdb/pdb_tdb.h.
       via  7119c8b s3-net: when all DNS servers fail to operate, the overal DNS registration result must be a failure.
       via  f47b405 ldb: change version to 1.1.3 after pyldb changes
       via  1417ea1 Remove pointless exception catching in tests.
       via  d7d5858 netcmd/domain: Remove unused imports.
       via  851d662 s3-docs: Fix typo.
       via  8aaa277 s3-docs: Fix bug #7908.
       via  8111001 netcmd: Avoid catching all exceptions, avoid using ';' at the end of lines.
       via  dc3df56 upgrade: Avoid catching all exceptions, just catch the ones we care about.
       via  9c979e8 s4:findprovisionusnranges - the default python path is detected over "env"
       via  7447acd s4:upgrading-samba4.txt - fix mistakes reported by bug #8504
       via  ce5b4b3 examples/VFS: add skel_get_dfs_referrals()
       via  9ca88eb examples/VFS: fix names in skel_opaque.c
       via  10fdc9a s4:torture/smb2: avoid '//' comments
       via  627f930 s4:torture/drs: avoid '//' comments
       via  f007f68 s4:lib/wmi: avoid '//' comments
       via  2a6c5c8 s3:utils: avoid '//' comments
       via  4ebd510 s3:lib/netapi: avoid '//' comments
       via  ee4f418 dnsserver.idl: avoid '//' comments
       via  078db8f build: build wbinfo only once in the waf build
       via  820fe8a build: remove double-setting of build_public_headers
       via  50c8d38 build: s3 public headers appear to be correct now
       via  f0cd3f6 selftest: run dfs tests on plugin_s4_dc
       via  29dbda5 s3:modules: add vfs_dfs_samba4
       via  09731c7 s3:msdfs: removed unused variables
       via  f6eb85c s3:msdfs: implement setup_dfs_referral() on top of SMB_VFS_GET_DFS_REFERRALS()
       via  9bd26d8 s3:vfs: add SMB_VFS_GET_DFS_REFERRAL() hooks
       via  37a17a4 s3:param: add lp_host_msdfs to loadparm_s3_context
       via  cc17ac9 s4:smb_server: implement dfs referral handing on top of dfs_server_ad_get_referrals()
       via  f697956 dfs_server: add generic dfs_server_ad_get_referrals() call
       via  de912e7 examples/VFS: fix a typo in the README
       via  c80ba57 Fix bug #8509 - Read-only handles on SAMR allow SAMR_DOMAIN_ACCESS_CREATE_USER.
       via  bcb0212 s4:dsdb/password_hash: add DSDB_CONTROL_PASSWORD_BYPASS_LAST_SET_OID
       via  94899cd Revert "ldb: support raw OIDs in control string parsing"
       via  c180feb s4:dbchecker: make use of local_oid controls for dsdb.DSDB_CONTROL_DBCHECK
       via  ec910d9 ldb/ldb_controls: allow oid up to 255 chars
       via  ff1ce65 s4:dsdb: fix the order of DSDB_CONTROL_* defines in samdb.h
       via  4493c57 uid_wrapper: Add uwrap_setresuid().
       via  17f1276 uid_wrapper: Add uwrap_setregid().
       via  c2b9e9b uid_wrapper: Add uwrap_setreuid().
       via  556ef6a s4-param copy print_parameter and equal_parameter in from source3
       via  6386251 s3-param Remove odd formatting to allow code merge
       via  0ba6076 s3-param: inline octal_string into caller to allow code merge
       via  80e4394 param: Use a bool to hold boolean parameters
       via  516ee5f s3-param use Auto define for lm_announce default
       via  36b2227 ldb: use ldb directly rather than via a copy
       via  ed41edd build: ndrdump is only built with waf
       via  64d0230 build: Remove obsolete --enable/disable-merged-build
       via  4980cd7 build: Remove _SAMBA_WAF_BUILD_
       via  1da89da autobuild: Remove s3-waf from autobuild
       via  055f017 build: Reduce build systems to just top level waf and autoconf
       via  83f0dc4 s4-dsdb: special case for deleted objects one way link
       via  9b981ff s4-dsdb: don't display links to deleted objects
       via  a729dbb s4-dsdb: fixed one_way_link calculation
       via  a5f311d s4-dsdb: fixed behaviour of show_deleted and show_recycled control
       via  365f705 s4-dsdb: fixed the check_optional_feature() call
       via  ceb831c s3:lib: remove unused/empty modules.c
       via  733457a selftest/Samba3: enable uid wrapper in nmbd, winbindd and smbd
       via  97d6795 s3:configure.developer: add --enable-uid-wrapper
       via  1184e7d s3: Use the uid_wrapper
       via  c682ee3 uid_wrapper: We have talloc_array_length, no need for an explicit length
       via  f6b7bd4 lib/util: consolidate module loading
       via  355b5e3 modules: standardise on samba_init_module as the hook symbol to resolve
       via  a718b5a lib/util: Use only init_module_fn typedef in module loading
       via  c894527 lib/util: Remove unused module loading functions
       via  7d33ec3 lib/util: consolidate module loading into common code
       via  040055b s3-module allow libreplace to provide dlopen replacement
       via  3fca66e samba-tool: add support for fixing broken backlinks in dbcheck
       via  d7f617e s4-dsdb: allow deletion of backlinks if DSDB_CONTROL_DBCHECK given
       via  c2d70af s4-dsdb: added DSDB_CONTROL_DBCHECK
       via  ea41860 ldb: support raw OIDs in control string parsing
       via  b3476f0 ldb: fixed memory leak in control string parsing
       via  2d63789 s4-dsdb: allow groupType update on deleted objects
       via  8976e1d s4-rodc: use the rodc_replica flag on the partition
       via  2a2deeb s4-rodc: ensure we load replicated partitions for RODCs
       via  e717af0 s4-dsdb: Do not assume that all deleted objects have an objectCategory and sAMAccountType
       via  f55328a dsdb: Do not attempt to resolve conflicts on an RODC
       via  5505418 dsdb: fix double-free in replication failure case on RODC
       via  5c5d869 s4-dsdb Allow repl server to start even when no master NCs are present
       via  2d6571d Add missing com_err dependencies Signed-off-by: Jelmer Vernooij <jelmer at samba.org>
       via  63319c1 s4-auth: fixed formatting of some DEBUG() lines
       via  f93fd12 Fix bug #8507 - smbd doesn't correctly honor the "force create mode" bits from a cifsfs create.
       via  e30e7a6 s3-waf: remove explicit linking to SMBLDAP subsystem.
       via  ea50207 s3-smbldap: remove an obsolete prototype.
       via  4c6bfac s3:lib/util: make sure panic action can attach a debugger on ubuntu (>=10.10)
       via  f2b795e lib/util: make sure panic action can attach a debugger on ubuntu (>=10.10)
       via  1ff61f1 s3:param: use ROLE_DOMAIN_CONTROLLER for an AD domain controller
       via  6b5d8e0 s4-subdomain: create trust record with forest root DC
       via  8905344 s4-dsdb: fixed re-join of subdomain
       via  28a6881 s4-lsa: fixed set of trust password with old password
       via  e9758ef s4-dns: add all forest DCs to named.conf.update
       via  7244e25 s4-ldap: added DSDB_CONTROL_NO_GLOBAL_CATALOG to ldap encoding list
       via  0ef8dca s4-kdc: fixed handling of previous vs current trust password
       via  71f3a25 s4-auth: rework map_user_info() to use cracknames
       via  0c944d0 s4-sam: don't look in GC NCs for user accounts
       via  aee896a s4-kdc: don't look at global catalog NCs in the kdc
       via  5717da3 s4-kdc: treat a kvno of 255 as unspecified
       via  6356f4c s4-kcc: if we are a GC, auto-add partial replicas
       via  278e44c s4-dsdb: simplify samdb_is_gc()
       via  f469369 s4-dsdb: add the DSDB_CONTROL_PARTIAL_REPLICA when needed
       via  6b69ecd heimdal: handle referrals for 3 part DRSUAPI SPNs
       via  b930b1e s4-repl: try harder to find the right SPN in replication server
       via  60cbc98 s4-dsdb: added new control DSDB_MODIFY_PARTIAL_REPLICA
       via  fb937af s4-join: enable cleanup on failed join
       via  efb3f45 s4-drs: added DSDB_REPL_FLAG_ADD_NCNAME to DsAddEntry call
       via  1870fc4 s4-dsdb: added DSDB_REPL_FLAG_ADD_NCNAME flag
       via  50d6a76 s4-dsdb: fixed formatting of a debug message
       via  d12309d s4-partition: allow creation of uninstantiated partitions
       via  f52d8ca s4-dsdb: allow uninstantiated NC heads
       via  faf8581 s4-repl: support creation of new NCs via DsAddEntry
       via  df3cc35 s4-repl: fixed formatting of some debug messages
       via  004f8c6 drsuapi: added ncName attid in enum
       via  7d18241 dns: added example python script for dnsserver protocol
       via  57e30bc0 dns: build python bindings for dnsserver RPC protocol
       via  ff482bc dns: filled in dnsserver.idl
       via  2fbdaab samba-tool: cope with GC compares in ldapcmp
       via  aed0d2e samba-tool: added --full-sync and --sync-all options to samba-tool drs replicate
       via  5d4f474 s4-dbchecker: fixed handling of DSDB DNs in dbcheck
       via  ac581b3 s4-dsdb: update callers to dsdb_convert_object_ex()
       via  761fd4a s4-repl: update instanceType in partial_replica replication
       via  f37e81b s4-repl: add FULL_SYNC and PARTIAL_REPLICA flags
       via  bdc9319 s4-dsdb: implement DSDB_REPL_FLAG_PRIORITISE_INCOMING
       via  f45147b s4-dsdb: disallow changes based on instanceType
       via  d3fa496 s4-dsdb: added DSDB_REPL_FLAG* to replication
       via  0d2d6c9 s4-ldap-server: disallow all modifies on global catalog port
       via  1df1003 s4-ldb: enable display of partialAttributeSet with --show-binary
       via  d6c949b testtools: Import new upstream snapshot.
       via  1dbcb61 dns: Move the dns_srv_record to the correct place in the idl file
       via  f163bd1 dns: Add support for TXT record to idl file
       via  d5dcb9e wscript: Also generate ctags for python files
       via  5c890ad s4 provision: Set server role default when called from command line to 'dc'
       via  95bb2c2 s3:registry: fix the test for a REG_SZ blob possibly being a zero terminated ucs2 string
       via  b9da423 s3:registry: reg_format: handle unterminated REG_SZ blobs
       via  595cc42 Add the new test_nttrans_fsctl.c to waf
       via  c875ab8 Move FSCTL handling into the VFS. Initial code changes. Passes smbtorture NTTRANS-FSCTL. Test added to selftests.
       via  e8f143a Add a torture test to test existing FSCTL responses
       via  c704d92 Fix bug #8493 - DFS breaks zip file extracting unless "follow symlinks = no" set
       via  5c569a9 s3-docs: Fix typos.
       via  2102721 s3-docs: some corrections for wbinfo
       via  caacdb0 s3:wscript_build - add dependency on "tdb-wrap3" for libnet dssync
       via  deede46 build: Add dep on tdb-wrap3 to get tdb headers
       via  fe1bcdb s3: Re-add (), fix a gcc hint
       via  f5081df s3: Remove an unused variable
       via  b7b7ce5 s3: Fix an uninitialized variable warning
       via  0834ecc s3: Fix a C++ warning
       via  2622575 s3: Fix a C++ warning
       via  27e2a4a Second part of bug #8494 - Remove "experimental" label on VFS ACL modules.
       via  d883cc6 Bug 7551: Return error of cli_push when 'put - /some/file' is used
       via  8daf9df s3:smb2cli: fix the num_expected == 0 logic in smb2cli_req_recv()
       via  24d53eb s4:smb_server/smb2: make sure we sign the final session setup
       via  08573c2 s4: add SMB2_FSCTL opcodes
       via  dbcd59f s3-smb2_server: fix ioctl InputOffset checking
       via  1848295 s3-smb2_server: SMB2_OP_IOCTL doesn't require at least 1 dyn byte
       via  392fd0d s4-torture: add smb2 ioctl test suite
       via  bd5e975 s4-torture: remove unchecked read from smb2 create
       via  27195b3 socket_wrapper: correctly handle dup()/dup2() ref counting
       via  a110d05 socket_wrapper: pass down the fd explictly from the swrap_*() to the real_*() calls
       via  ea00f0e s3:smb2_server: SMB2_OP_CANCEL requests don't have to be signed
       via  485ad76 test commit to see it push works for me.
       via  4732f5b s4:torture/smb2/lock: remove samba4 specific checks for NETWORK_NAME_DELETED/USER_SESSION_DELETED
       via  1f4bf0f s4:libcli/smb2: ignore SMB2_OP_CANCEL responses
       via  caef1c7 s4:libcli/smb2: correctly sign SMB2_OP_CANCEL request if they belong to a session
       via  28b48f8 s4:libcli/smb2: don't try to check the signing if we got NT_STATUS_USER_SESSION_DELETED
       via  417c16e s3:dbwrap_ctdb: improve the check for skipping the __db_sequence_number__ record in traverse
       via  f4fa725 libcli: Install libcli.h.
       via  3358239 smb_unix_ext.h: Protect against multiple inclusion.
       via  2660a46 Install headers included by smb_common.h.
       via  14c05cf s4:libcli/resolve: only try broadcast messages to ipv4 addresses
       via  1210b8a dns: Do as BIND and MS DNS and drop quries with qdcount != 1
       via  f98ebcf dns: The QCLASS is called IN, not IP
       via  da0cae0 s3 net: Fix a discard const warning
       via  df88e66 errormap: Add unix_to_werror() function
       via  e8ed54d s3:libsmb: remove unused TALLOC_FREE(subreq) calls in
       via  889886c s3:libsmb: call TALLOC_FREE(subreq) directly after cli_sesssetup_blob_recv()
       via  eb24509 s3-messaging Do not ever send a kill to -1
       via  288265c s3-messaging Ensure that the message is of the correct legnth
       via  dce2315 s4-ldap_server: Fix segfault on startup failure of ldap server
       via  b5cc6a0 s3-pdb_samba4: Remove unused attribute from domain search
       via  fa2236c These modules are no longer experimental but production-ready (especially the acl_xattr code). Remove the "experimental" tag.
       via  dab8472 Free the memory talloc'd
       via  b93eae2 s3-samr: Remove fstring in samr.
       via  f741917 s3-passdb: Cleanup use of fstring and move to talloc.
       via  0ff0b37 s3-group-mapping: Remove unused functions.
       via  94b0f8f s3: Slightly simplify print_kdc_line()
       via  9411b8e s3: Slightly simplify print_kdc_line()
       via  01eb3136 s3: Slightly simplify print_kdc_line()
       via  b35d80a s3: Remove the smbd_server_conn ref from create_junction
       via  d2958fd s3: Remove the smbd_server_conn ref from setup_dfs_referral
       via  fba833d s3: Remove the smbd_server_conn ref from get_referred_path
       via  cb2b5c5 s3: Remove the smbd_server_conn ref from dfs_redirect
       via  425b93e s3: Remove the smbd_server_conn ref from create_conn_struct
       via  649437a s3: Remove the smbd_server_conn ref from parse_dfs_path
       via  c74de09 libcliraw: Make smb_raw_write_recv public and include it in a public header.
       via  b567694 addns: Remove unused empty header file
       via  b02bbf2 net: Don't register link local addresses with DNS
       via  7466612 addns: Allow creating AAAA records during updates
       via  8eb80a9 libcli/smb: Get rid of set but unused variable
       via  649bfc4 s4 winbind: Don't drop workgroup name for getpw*
       via  ca8c25a Fix bug 8480 - acl_xattr can free an invalid pointer if no blob is loaded.
       via  8119926 Revert "Add a missing include file to two VFS modules"
       via  5494856 s3:smbd: disconnect the socket if we got an unexpected request
       via  02d83d8 s3:smbd: don't call smbd_terminate_connection in smb2_validate_message_id() (bug #8476)
       via  2a789c8 build: Fix waf build on MacOS X
       via  d40fe50 build: avoid util.h as a public header name due to conflict with MacOS
       via  4383665 python-s4: use PyErr_SetNTSTATUS instead of PyErr_NTSTATUS_IS_ERR_RAISE as it use NT_STATUS_IS_ERROR which is not completely the same as NT_STATUS_IS_OK
       via  766d43e pys4: really return an exception if the status if not correct
       via  f0f91d0 Fix bug #8477 - Map to guest can return uninitialized blob of data.
       via  f236c53 s3-winbindd: add support for idmap type WBC_ID_TYPE_BOTH
       via  dbbb69e wbclient: added support for handling WBC_ID_TYPE_BOTH mappings
       via  7945949 libwbclient: added support for WBC_ID_TYPE_BOTH
       via  66f8070 lib/util: move some timespec helpers from source3 to the toplevel
       via  1bb6e67 s3:smb2_server: fix a logic error, we should sign non guest sessions
       via  16fd935 s4:selftest: skip flakey samba4.nbt.winsreplication for now
       via  d50fa9c Fix bug #8476 - Samba asserts when SMB2 client breaks the crediting rules.
       via  0921e75 s4-dbcheck: fixed transaction nesting in dbcheck
       via  4dbc604 samba-tool: use show_recycled in dbchecker
       via  b92e0a2 s4-kdc: set NO_GLOBAL_CATALOG control in kdc
       via  3e685f5 s4-rpc: show binding string in failed rpc binds
       via  0287221 s4-ldap-server: set the NO_GLOBAL_CATALOG control on non-GC operations
       via  516f326 s4-repl: remove unused principal_name element
       via  aba856c s4-dsdb: load the partialReplica attribute in the @PARTITION object
       via  8c3d77d s4-repl: fill in GUID and SID from partition information
       via  783ff68 s4-kcc: return partial replica NCs in drs showrepl
       via  00ef18f s4-dsdb: added NO_GLOBAL_CATALOG control
       via  73f2df6 s4-dns: started adding support for auto-creation of NS glue record
       via  7da636f s4-dsdb: get GUID and SID for DSA from extended DN
       via  2b929b0 s4-dsdb: enable initial replication of partitions via DsReplicaSync
       via  86f5ecd s4-repl: get NCs to replicate from our NTDS object
       via  4efb4eb s4-dsdb: added support for replicating with GC partial attribute set
       via  677600f s4-dsdb: failing to find the object is not an error in dsdb_loadreps()
       via  585294e s3: Fix Coverity ID 2619: UNINIT
       via  25e0e67 s3: Fix Coverity ID 2618: UNINIT
       via  e99a18c Remove extraneous debug code.
       via  893497ee Fix bug #8458] - IE9 on Windows 7 cannot download files to samba 3.5.11 share
       via  d89bbe9 Fix bug #8474 - SMB2 create doesn't cope with an Apple client using NULL blob in create
       via  e68ebe6 Fix bug #8473 - smb2_find uses a hard coded max reply size of 0x10000 instead of smb2_max_trans.
       via  60d91f2 s3-libnet: allow to use default krb5 ccache in libnet_Join/libnet_Unjoin.
       via  a9a8164 s3-netapi: allow to use default krb5 credential cache for libnetapi users.
       via  39dcf4b s3:smb2-server: session setup replies should always be signed (except for guest sessions)
       via  95b2e5a tdb2: change --enable-tdb2-breaks-compat to --enable-tdb2
       via  fb41dfb tdb_compat: add "TDB_COMPAT_USE_TDB2" environment variable
       via  f08b323 tdb_compat: honour hashsize arg when using tdb2 with TDB_VERSION1 flag.
       via  10e6a32 tdb_compat: handle TDB_VOLATILE flag.
       via  36b455d9 tdb_compat: handle TDB_INCOMPATIBLE_HASH flag.
       via  ad3ac7e Try and fix bug #8472 - Crash in asn.1 parsing code.
       via  9881712 s3: Further fix for bug 8338
       via  37b9753 Fix some typos
       via  cb2fe8b s3: Fix typos
       via  02a08d5 s4:ntvfs common - remove two outdated function prototypes
       via  7c44039 s4:ntvfs common - add "UTIL_TDB" and "tdb-wrap" as internal build dependency
       via  5347074 s4:param/pyparam.c - suppress "P_SEP" compilation warning
       via  8dda773 s3-docs: document -k switch in net manpage.
       via  0167b04 s4-drs: allow replication of the GC partial attribute set
       via  92c022f tdb2: allow readonly changes even while holding locks.
       via  da5224a s3:dbwrap_ctdb: skip the internal __db_sequence_number__ key from (persistent) traverse and traverse_read
       via  4d30fd8 s3:dbwrap_tool: add popt support and standard samba options
       via  aa0f102 s3:g_lock: add a missing 
 to a debug message in g_lock_init
       via  f9acf77 lib/util/charset: remove charset module loading
       via  8316577 lib/util/charcnv: Remove broken internal CP850 and CP464 modules
       via  be4f188 s4-client: added close command in smbclient
       via  fcfde9a s4:ntvfs/common/brlock.c - remove unnecessary include "tdb_compat.h"
       via  b759dc9 s4:libnet/py_net.c - fix up includes (in order to find all "struct"s)
       via  50310ad s4:auth - remove unused variables
       via  c033e63 s4:selftest: run the nbt tests before the smb tests
       via  cc6ecd4 s3:registry: fix a debug message in the v2_to_v3 upgrade code
       via  d49f509 s3:smb2cli: remove unused struct ntlmssp_state from smb2cli_session_setup_state
       via  d02e7f7 s3:smb2cli: s/smb2cli_sesssetup_blob/smb2cli_session_setup/
       via  9d98461 s4-dsdb: cope with out of sync replication attributes in partition module
       via  2e76b79 ldb:"ldb_extended" -make the call more similar to "ldb_search"
       via  966b5d5 pyldb: fixed places where we try to concatenate a Dn with a string
       via  f79d6ee s4-provision: use get_config_basedn() in DNS setup
       via  579fd43 samba-tool: use get_config_basedn() to get configuration NC DN
       via  ee7cfca s4-kdc: default kvno for inter-domain trusts to zero
       via  4577ee1 s4-dsdb: use get_config_basedn() in python tests
       via  cea37b0 s4-drs: cope with REPL_OBJ getncchanges call for new object
       via  aa960d8 s4-provision Add initial support for joining as a new subdomain
       via  4e05847 Fix a typo. This is not an electromagnet pulse daemon I guess :-)
       via  507f1fc s3: Add some const to create_local_private_krb5_conf_for_domain
       via  b126164 s3: Add some const to print_kdc_line
       via  e3e7869 s3:smb2cli: s/smb2cli_sesssetup/smb2cli_sesssetup_ntlmssp/
       via  31c1c49 s3: Fix a c++ warning
       via  49233b4 s3: Fix "ISO C90 forbids mixed declarations and code"
       via  120b139 swrap: Fix a c++ warning
       via  dea2bd5 s3: Fix two c++ warnings
       via  6589f17 pyldb: Drop unnecessary dependency on pytalloc-util.
       via  5f23776 s3:smb2cli: pass timeout to smb2cli_req_create/send()
       via  271f78a s3:smb2cli: pass an array of expected status/body_size pairs to smb2cli_req_recv()
       via  b6b767a s3:smb2cli: only use tevent_req_defer_callback() if we have more than one smb2 response
       via  46f64aa s3:smb2cli: ignore async interim responses and store the async_id
       via  eb46c7b s3:smb2cli: check the response has the SMB2_HDR_FLAG_REDIRECT flag
       via  8209157 s3:smb2cli: validate the opcode from the server is as expected
       via  270e88f s3:smb2cli: initialize status if we got an unexpected response
       via  2bb17dc s3:libsmb: return INTERNAL_ERROR if the request is in bad state when the caller ships it
       via  bbe78ca s3:libsmb: return if tevent_req_set_endtime() fails
       via  79043f8 s3:SMB2-BASIC: test smb2cli_flush()
       via  a0dcbf8 s3:smb2cli: SMB2_FLUSH responses have a body size of 4
       via  80d643f s3: Trim a debug to 80 chars
       via  b5ff6d8 s3: Fix a cut&paste error
       via  b142c6a s4:selftest: skip flakey samba4.drs.repl_schema.python for now
       via  3dcec44 s3: Fix bug 8455 -- Samba PDC is looking up only primary user group
       via  62d4a31 libcli/smb: add SMB2_DIALECT_REVISION_222
       via  f6217aa libcli/smb: add PROTOCOL_SMB2_22
       via  fa84d41 s3:libsmb: forward declaration for struct smb_trans_enc_state
       via  3a07fe5 s3-waf: finally make SO_PEERCRED configure check work with stricter CFLAGS.
       via  e952c69 s3: Trim lines in nfs4_acls.c
       via  9021934 s3: Fix some nonempty blank lines
       via  d68ed1b s3: Make sharesec optionally use sddl
       via  4117c29 s4:upgrade_from_s3 - old s3 versions < 3.4.x don't have a "state directory" param
       via  94bebb9 talloc: change version to 2.0.7
       via  f98ad9e s3-waf: fix SO_PEERCRED configure check.
       via  a7d2437 rpc_server: Improve debug message for sys_getpeereid().
       via  4faad28 s3:libsmb: remove unused cli_*encryption* functions
       via  28e3d09 s3:libsmb: s/cli_encryption_on/cli_state_encryption_on()
       via  bd5445e waf: restore libsmbclient handling.
       via  ef8dc2d s3:libsmb: move cli->server{zone,time} to cli->conn.smb1.server.{time_zone,system_time}
       via  aca5e33 s3:libsmb: split cli->secblob into cli->conn.smb1.server.{guid,gss_blob,challenge,workgroup}
       via  935eb48 s3:auth_server: make use of cli_state_server_challenge()
       via  bc72a9c s3:libsmb: make use of cli_state_server_gss_blob()
       via  1f6060a s3:libsmb: make use of cli_state_server_challenge()
       via  a00f543 s3:libsmb: add cli_state_server_challenge() and cli_state_server_gss_blob()
       via  a1e2aff s3:libsmb: remove the guid from the cli->secblob in spnego mode
       via  4a79d21 s3:libsmb: make sure cli->secblob.length is 8 if we get a challenge
       via  18bec89 s3:libsmb: restructure cli_negprot_done() secblob handling a bit
       via  dcf5497 s3:libsmb: move cli->sesskey to cli->conn.smb1.server.session_key
       via  abca5f1 s3:libsmb: detect lock_read and write_unlock support
       via  14e8ef1 s3:libsmb: move cli->*braw_supported to cli->conn.smb1.server.*braw
       via  596aa96 s3:libsmb: move cli->sec_mode to cli->conn.smb1.server.security_mode
       via  8f44105 s3:libsmb: move cli->max_mux to cli->conn.smb1.server.max_mux
       via  768581e s3:libsmb: move cli->max_xmit to cli->conn.smb1.max_xmit
       via  b02d27a s3:libsmb: move cli->smb1.mid to cli->conn.smb1.mid
       via  595f002 s3:libsmb: move cli->capabilities to cli->conn.smb1.capabilities
       via  74a581a s3:libsmb: move cli->protocol to cli->conn.protocol
       via  17c6e0a s3:libsmb: don't set cli->protocol in cli_state_create()
       via  3f00cce s3:libsmb: pass max_protocol to cli_negprot()
       via  4f7be46 s3:libsmb: add basic max_protocol support in cli_negprot()
       via  7f40b60 s3:libsmb: use local variables in cli_state_create()
       via  74a6fb3 s3:libsmb: use CAP_EXTENDED_SECURITY instead of cli->use_spnego
       via  dd836aa s3:libsmb: make use of SMB_CAP_BOTH/CLIENT_MASK in cli_session_setup_capabilities()
       via  1d8bdab s3:libsmb: calculate the negotiated SMB1 capabilities in cli_negprot_done()
       via  a8836ca s3:include: add some masks for SMB1 CAP_* flags
       via  91cba02 s3:libsmb: calculate all SMB1 capabilities we want to support for the connection
       via  3162d86 s3:libsmb: no need to reset capabilities in cli_session_setup_lanman2()
       via  d87ef02 s3:libsmb: make sure we always set cli->capabilities at the end of cli_negprot_done()
       via  7982819 Add a missing include file to two VFS modules Signed-off-by: Jeremy Allison <jra at samba.org>
       via  cc6f023 Finish commit 8745c70d by Michael Adam.
       via  ff52be0 s3:libsmb: remove unused cli->is_samba
       via  3c6808d s3:libsmb: align chunk_size for cli_pull/push() to a page size of 1024 bytes
       via  73cc454 s3:client.h: remove unused defines
       via  6626c83 s3:libsmb: let cli_write_max_bufsize() return the max number of possible bytes
       via  4c9b184 s3:libsmb: let cli_read_max_bufsize() return the max number of possible bytes
       via  f8c26c1 s3:smbd: SMB ReadX with size > 0xffff should only possible for samba clients.
       via  555c626 s3:smbd: remember the client unix capabilities on the connection
       via  f261ac1 Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects
       via  d727fcc libcli/auth: add some const to SMBNTencrypt_hash() and SMBNTencrypt()
       via  5879358 s4:wrepl_server: return NT_STATUS_CONNECTION_DISCONNECTED
       via  e6a2aff s4:libcli/wrepl: return NT_STATUS_CONNECTION_DISCONNECTED
       via  af2e107 s4:lib/messaging: let irpc handles return NT_STATUS_CONNECTION_DISCONNECTED
       via  afabf12 s4:librpc/rpc: return NT_STATUS_CONNECTION_DISCONNECTED
       via  cd02281 s3:winbindd: let wbint handles return NT_STATUS_CONNECTION_DISCONNECTED
       via  8602e8a s3:rpc_server: let rpcint handles return NT_STATUS_CONNECTION_DISCONNECTED
       via  cc5f973 s3:rpc_client: return NT_STATUS_CONNECTION_DISCONNECTED
       via  a6e8167 s3:libsmb: return NT_STATUS_CONNECTION_DISCONNECTED instead of NT_STATUS_CONNECTION_INVALID
       via  e80f79a s3:torture/run_oplock4: don't set cli->use_level_II_oplocks
       via  563fa74 s3:smb2_server: SMB2_OP_GETINFO doesn't require at least 1 dyn byte
       via  af7653c s3-libnet: add missing newlines in debug statement.
       via  abb24bf s3:smbd: make use of better SMB signing negotiation
       via  c682472 s3:libsmb: make use of new advanded SMB signing
       via  0a6d0f8 s3:smb_signing: add support for easier negotiation of SMB signing
       via  f205e4c s3:smbd: echo FLAGS2_SMB_SECURITY_SIGNATURES* and the signature field in the reply
       via  cb064f2 tdb2: remove bogus leftover .orig file.
       via  fbbfdbd Fix bug #8229 - git patch attached against 3.6.0-rc2 to fix 'widelinks' regression intro'd in 3.2
       via  84a4289 tdb_compat: change offset of CLEAR_IF_FIRST lock.
       via  72c4074 tdb_compat: support tdb_reopen/tdb_reopen_all for TDB2
       via  26ce47e util_tdb: return -1/0 from lock_with_timeout functions.
       via  5e0f62c dbwrap_tdb: handle tdb2 return values properly.
       via  2d7c85a tdb2: fix prototypes which return enum TDB_ERROR.
       via  c5c0a4d tdb2: fix return handling in pytdb wrapper.
       via  2237dae tdb2: add error conversion functions.
       via  45467c0 tdb2: set tdb_error() on tdb_transaction_prepare_commit.
       via  5e3731a tdb2: make tests work in parallel.
       via  6716407 tdb2: fix error handling for tdb1_transaction_commit.
       via  5de5889 tdb2: don't return -1 (ie. TDB_ERR_CORRUPT) on transaction write fail.
       via  fbf0783 tdb2: enhance tdb1 porting document.
       via  d96dfb2 tdb2: delete old tdb1 tests.
       via  2dfa64c tdb2: test: Speed up run-01-new_database.
       via  c3f3cad tdb2: speed up testing.
       via  5e2ad32 tdb2: test: convert (non-invasive) run tests to api tests.
       via  5fac36f tdb2: test: fix run-57-die-during-transaction.c to be more efficient.
       via  1cb92ea tdb2: don't continue if tdb1_find fails.
       via  01b2214 tdb2: test: try (almost) all tests with TDB_VERSION1 flag.
       via  ef70f5d tdb2: log allocation failures in tdb1 backend.
       via  6b11a26 tdb2: fix bogus error from tdb_unlockall() after fork in tdb1 backend.
       via  d269088 tdb2: check lock owner in tdb1 backend.
       via  85fe9cf tdb2: return TDB_ERR_RDONLY from transactions on R/O databases, log nesting
       via  26f3587 tdb2: add stats to tdb1 backend.
       via  b30bb0e tdb2: increment seqnum on tdb_wipe_all in tdb1 backend.
       via  f1a3ffe tdb2: log an error when calling tdb_store() on read-only TDB in tdb1 backend.
       via  0ea5db4 tdb2: catch errors in tdb1_needs_recovery()
       via  b50b48f tdb2: add tdb_attribute_tdb1_max_dead
       via  1323891 tdb2: expose and document tdb1_incompatible_hash.
       via  6d02185 tdb2: make tdb1_null static.
       via  a15c1cf tdb2: tdb_repack
       via  a347a48 tdb2: unify tdb1_wipe into tdb_wipe.
       via  662f46d tdb2: unify tdb1_get_seqnum/tdb1_increment_seqnum into tdb_get_seqnum/tdb_inc_seqnum
       via  658ff5b tdb2: unify tdb1_firstkey/tdb1_nextkey into tdb_firstkey/tdb_nextkey.
       via  8e14a3e tdb2: unify tdb1_check and tdb1_summary into tdb_check and tdb_summary.
       via  5d9dd8d tdb2: unify tdb1_transaction_start etc. into tdb_transaction_start.
       via  014ca65 tdb2: unify tdb1_parse_record into tdb_parse_record
       via  9140fca tdb2: unify tdb1_chainlock et al. into tdb_chainlock
       via  30294c7 tdb2: unify tdb1_traverse into tdb_traverse
       via  e6cbc0f tdb2: unify tdb1_store into tdb_store
       via  10606b7 tdb2: unify tdb1_delete into tdb_delete.
       via  6109599 tdb2: unify tdb1_append into tdb_append
       via  02f5b8f tdb2: unify tdb1_fetch into tdb_fetch
       via  f68a56c tdb2: unify tdb1_store into tdb_store
       via  cbad6e2 tdb2: unify tdb1_open into tdb_open
       via  333a23f tdb2: disallow SEED attribute with TDB_VERSION1.
       via  6e16e29 tdb2: add TDB_ATTRIBUTE_TDB1_HASHSIZE
       via  f8dbfad tdb2: make tdb1_open use attributes for logging, hash function.
       via  77d7ff6 tdb2: make jenkins_hash function non-static, rename to tdb_jenkins_hash.
       via  75d69ce tdb2: remove double-open detection for TDB1 databases.
       via  c16184f tdb2: merge tdb1_context into tdb_context.
       via  9975924 tdb2: use tdb->flags & TDB_RDONLY instead of tdb->read_only for TDB1 code.
       via  f7e84f8 tdb2: Make TDB1 use the same tdb_hash() wrapper as TDB2
       via  b4a5c6d tdb2: don't cancel transactions on lock failures in tdb1 backend.
       via  88ce92b tdb2: suppress tdb1 backend logging when locking returns EINTR or EAGAIN
       via  bdd46e4 tdb2: make tdb1 use same low-level lock functions.
       via  c5b7c4a tdb2: Make tdb1 use the tdb_file structure.
       via  5a3f207 tdb2: add TDB_VERSION1 flag.
       via  9b98acb tdb2: Make TDB1 code use TDB2's open flags.
       via  61b1bd1 tdb2: approximate INCOMPATIBLE_HASH flag with tdb1_incompatible_hash()
       via  ebb3017 tdb2: Make tdb1 share tdb_store flags, struct tdb_data and TDB_MAGIC_FOOD.
       via  e613eff tdb2: make TDB1 code use tdb2's TDB_ERROR and tdb_logerr()
       via  50484d4 tdb2: make tdb1 headers include tdb2 headers.
       via  a14df0f tdb2: rearrange tdb_context layout so tdb1_context can match
       via  f6eee42 tdb2: add tdb1 code to build.
       via  f49d86e tdb2: remove TDB1 TDB_NO_FSYNC environment variable hack.
       via  3b2c10f tdb2: get rid of TDB1 mark and nonblock functions.
       via  0b81b07 tdb2: remove _PUBLIC_ in tdb1 functions.
       via  e9fe56c tdb2: Remove unused tdb1 functions.
       via  9660546 tdb2: test: import tdb1's tests.
       via  bfcd0eb tdb2: include tdb1 source in tests.
       via  a81bb8d tdb2: import TDB1 code.
       via  59527bc tdb2: make tests include a single mega-header to simplify future patches
       via  b67acb7 tdb2: tdb_foreach()
       via  1664702 tdb2: keep link of every non-internal tdb.
       via  617c1fc tdb2: save openhook, allow tdb_get_attribute() on it.
       via  73e4f35 tdb_compat: make tdb2s temporarily read-only for tdb_traverse_read()
       via  bdc5499 tdb2: add TDB_RDONLY flag, allow setting/unsetting it.
       via  37c704b tdb2: return TDB_ERR_RDONLY if trying to start a transaction on a R/O tdb.
       via  2cf3f7c tdb2: save open_flags instead of mmap_flags.
       via  376511e tdb_compat: adapt to tdb2 API change.
       via  ab61a57 tdb2: Hand error code to logging function.
       via  fb37849 tdb2: move transaction lock
       via  e69c90e tdb2: enforce TDB_CONVERT
       via  34c2d16 tdb2: cleanup oob handling.
       via  1bba793 tdb2: fix tdb_lock offset.
       via  9b9aa55 tdb2: fix internal tdb_write_convert() error handling in tdb_open()
       via  e8eebe0 tdb2: Fix to always use 64-bit offset definition
       via  abb437c ccan: configure check for HAVE_BUILTIN_CHOOSE_EXPR
       via  a26fe03 s3:smb2cli: split cli->smb2.gss_blob from cli->secblob
       via  1517985 s3:net_time: make use of cli_state_server_time_zone() and cli_state_server_time()
       via  7ba2bc3 s3:libsmb: make use of cli_state_server_time_zone()
       via  d62f1e1 s3:libsmb: add cli_state_server_time()
       via  4154b37 s3:libsmb: add cli_state_server_time_zone()
       via  43976bd s3:libsmb: make use of cli_state_server_session_key()
       via  7ec961d s3:libsmb: add cli_state_server_session_key()
       via  fa5475e s3:libsmb: make use of cli_state_security_mode()
       via  faab79e s3:winbindd_cm: make use of cli_state_security_mode()
       via  9a855dd s3:auth_server: make use of cli_state_security_mode()
       via  fbd5cb5 s3:libsmb: add cli_state_security_mode()
       via  7c405fd s3:libsmb: make use of cli_state_max_requests() in cli_push_send()
       via  c507253 s3:libsmb: make use of cli_state_max_requests() in cli_pull_send()
       via  dafeef4 s3:libsmb: add cli_state_max_requests()
       via  38206f1 s3:libsmb: make sure cli->max_mux is valid in the return of the server
       via  90d95f3 s3:libsmb: set the MID to 0 in cli_setup_packet_buf()
       via  53c0f00 s3:libsmb: check that max_xmit is not less than 1024
       via  09547b2 s3:libsmb: better expect a max_xmit of 1024 instead of 0xFFFF for the CORE protocol
       via  eaccea9 s3:torture: there's no need to alter cli->max_xmit in order to test large writes
       via  80d2c2b s3:libsmb: don't mix smb2 share capabilities with smb1 capabilities
       via  b7a1fd9 s3:libsmb: the smb2 server capabilities from the session setup are 32-bit
       via  3a759e0 ldb:pyldb.c - "py_ldb_rename" remove superflous "ldb" pointer
       via  c6cf070 s4-s3-upgrade Improve samba-tool domain samba3upgrade behaviour
       via  4e87a84 s4:upgrade_from_s3 - restore "get_testparm_var" method
       via  924b2d5 s3:torture: use CLI_BUFFER_SIZE instead of cli->max_xmit
       via  a4548ef s3:libsmb: make use of cli_state_available_size() in cli_smbwrite()
       via  96fc0d6 s3:libsmb: make use of cli_state_available_size() in cli_write_max_bufsize()
       via  c887e37 s3:libsmb: make use of cli_state_available_size() in cli_read_max_bufsize()
       via  a15fd83 s3:libsmb: make use of cli_state_available_size() in cli_list_old_send()
       via  76c1164 s3:libsmb: make use of cli_state_available_size() in cli_sesssetup_blob_send()
       via  afda15a s3:libsmb: make use of cli_state_available_size() in cli_trans_format()
       via  2a5f8da s3:libsmb: add cli_state_available_size()
       via  5848249 s3:clitar: remove unused/not existing extern variables
       via  e63d0c5 s3: Fix Coverity ID 2613 -- UNINIT
       via  67605bf s3: Fix Coverity ID 2614 -- UNINIT
       via  ad85bd8 s3: Make saf_join_key() use talloc
       via  0e5a876 s3: Make saf_key() use talloc
       via  f55f4b8 s3: Disentangle resolve_name() a bit
       via  6344482 s3: Remove a reference to smbd_server_conn
       via  3e8a8d08 s3: Remove a reference to smbd_server_conn
       via  d911bd5 s3: Remove a reference to smbd_server_conn
       via  d08885b s3: Remove a reference to smbd_server_conn
       via  2b32918 s3: Remove a reference to smbd_server_conn
       via  f6fa51d s3: Fix some nonempty blank lines
       via  85598e6 s3-selftest use a more portable shell syntax
       via  45c5805 script/librelease.sh: automate Samba4 alpha releases
       via  9488679 s4-subdomain: match windows form for trustAuthInOutBlob
       via  588c50f s4-subdomain: fixed domain guid choice for subdomain join
       via  877e48c s4-subdomain: don't delete account DN not created in subdomain join
       via  b8c6e36 s4-subdomain: use a password length of 128
       via  4ff9926 s4-join: fixed non-subdomain join
       via  eb00607 s4-subdomain: fixed invocationID and hostIPs in subdomain join
       via  8c33036 s4-subdomain more work on sub-domain join
       via  6015032 s4: add createtrust tool for testing
       via  4d74fb7 selftest: add test for subdomain support
       via  dd9138d s4-join Add a partitions DN when we join a subdomain
       via  c271b71 s4-provision Perform 'modify' operations as system
       via  840448e s4-join supply the NTDS GUID to the provision
       via  846e342 s4-provision Split addition of users and well known principals
       via  6635bb7 s4-provision Add initial support for joining as a new subdomain
       via  6d9b0ee2 start work on Samba 4.0 alpha18
      from  5190a3e Release Samba 4.0 alpha17

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


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

Summary of changes:
 .gitignore                                         |    9 +-
 .testr.conf                                        |    4 +
 Makefile                                           |   11 +-
 README                                             |   36 +-
 README.Coding                                      |   10 +-
 README.contributing                                |  120 +
 Roadmap                                            |   16 +-
 VERSION                                            |    2 +-
 WHATSNEW.txt                                       |   97 +-
 auth/auth_sam_reply.c                              |   25 +-
 auth/common_auth.h                                 |   69 +
 auth/credentials/credentials.c                     | 1013 +++++
 auth/credentials/credentials.h                     |  337 ++
 auth/credentials/credentials_krb5.c                |  930 +++++
 auth/credentials/credentials_krb5.h                |   41 +
 auth/credentials/credentials_ntlm.c                |  254 ++
 auth/credentials/credentials_samba3.c              |   49 +
 auth/credentials/credentials_secrets.c             |  291 ++
 {source4/auth => auth}/credentials/pycredentials.c |    0
 {source4/auth => auth}/credentials/pycredentials.h |    0
 .../credentials/samba-credentials.pc.in            |    0
 auth/credentials/tests/bind.py                     |  154 +
 {source4/auth => auth}/credentials/tests/simple.c  |    0
 auth/credentials/wscript_build                     |   32 +
 auth/gensec/gensec.c                               |   77 +-
 auth/gensec/gensec.h                               |   52 +-
 {source4/auth => auth}/gensec/gensec.pc.in         |    0
 auth/gensec/gensec_start.c                         |  931 +++++
 auth/gensec/gensec_util.c                          |  226 +
 auth/gensec/spnego.c                               | 1402 +++++++
 auth/gensec/wscript_build                          |   21 +-
 auth/kerberos/gssapi_pac.c                         |  168 +-
 auth/kerberos/kerberos_pac.c                       |   95 +-
 auth/kerberos/pac_utils.h                          |   58 +
 auth/kerberos/wscript_build                        |    3 +-
 auth/ntlmssp/gensec_ntlmssp.c                      |  232 ++
 auth/ntlmssp/gensec_ntlmssp_server.c               |  219 +
 auth/ntlmssp/ntlmssp.c                             |  220 +
 auth/ntlmssp/ntlmssp.h                             |  134 +
 auth/ntlmssp/ntlmssp_client.c                      |  428 ++
 auth/ntlmssp/ntlmssp_ndr.c                         |  133 +
 {libcli/auth => auth/ntlmssp}/ntlmssp_ndr.h        |    0
 auth/ntlmssp/ntlmssp_private.h                     |  196 +
 auth/ntlmssp/ntlmssp_server.c                      |  668 +++
 auth/ntlmssp/ntlmssp_sign.c                        |  706 ++++
 auth/ntlmssp/ntlmssp_util.c                        |  144 +
 auth/ntlmssp/wscript_build                         |   18 +
 auth/wscript_build                                 |    2 +
 buildtools/README                                  |   12 +
 buildtools/bin/README                              |   16 -
 buildtools/bin/waf                                 |   78 +-
 buildtools/bin/waf-svn                             |  Bin 109232 -> 0 bytes
 buildtools/update-waf.sh                           |   13 +
 buildtools/wafadmin/3rdparty/ParallelDebug.py      |  299 ++
 buildtools/wafadmin/3rdparty/batched_cc.py         |  183 +
 buildtools/wafadmin/3rdparty/boost.py              |  343 ++
 buildtools/wafadmin/3rdparty/fluid.py              |   27 +
 .../{wafsamba => wafadmin/3rdparty}/gccdeps.py     |    0
 buildtools/wafadmin/3rdparty/go.py                 |  111 +
 buildtools/wafadmin/3rdparty/lru_cache.py          |   97 +
 buildtools/wafadmin/3rdparty/paranoid.py           |   35 +
 buildtools/wafadmin/3rdparty/swig.py               |  190 +
 buildtools/wafadmin/3rdparty/valadoc.py            |  113 +
 buildtools/wafadmin/Build.py                       | 1033 +++++
 buildtools/wafadmin/Configure.py                   |  444 ++
 buildtools/wafadmin/Constants.py                   |   76 +
 buildtools/wafadmin/Environment.py                 |  210 +
 buildtools/wafadmin/Logs.py                        |  134 +
 buildtools/wafadmin/Node.py                        |  695 ++++
 buildtools/wafadmin/Options.py                     |  288 ++
 buildtools/wafadmin/Runner.py                      |  236 ++
 buildtools/wafadmin/Scripting.py                   |  586 +++
 buildtools/wafadmin/Task.py                        | 1200 ++++++
 buildtools/wafadmin/TaskGen.py                     |  612 +++
 buildtools/wafadmin/Tools/__init__.py              |    4 +
 buildtools/wafadmin/Tools/ar.py                    |   36 +
 buildtools/wafadmin/Tools/bison.py                 |   38 +
 buildtools/wafadmin/Tools/cc.py                    |  100 +
 buildtools/wafadmin/Tools/ccroot.py                |  629 +++
 buildtools/wafadmin/Tools/compiler_cc.py           |   67 +
 buildtools/wafadmin/Tools/compiler_cxx.py          |   62 +
 buildtools/wafadmin/Tools/compiler_d.py            |   33 +
 buildtools/wafadmin/Tools/config_c.py              |  736 ++++
 buildtools/wafadmin/Tools/cs.py                    |   68 +
 buildtools/wafadmin/Tools/cxx.py                   |  104 +
 buildtools/wafadmin/Tools/d.py                     |  535 +++
 buildtools/wafadmin/Tools/dbus.py                  |   34 +
 buildtools/wafadmin/Tools/dmd.py                   |   64 +
 buildtools/wafadmin/Tools/flex.py                  |   25 +
 buildtools/wafadmin/Tools/gas.py                   |   38 +
 buildtools/wafadmin/Tools/gcc.py                   |  135 +
 buildtools/wafadmin/Tools/gdc.py                   |   52 +
 buildtools/wafadmin/Tools/glib2.py                 |  164 +
 buildtools/wafadmin/Tools/gnome.py                 |  223 +
 buildtools/wafadmin/Tools/gnu_dirs.py              |  111 +
 buildtools/wafadmin/Tools/gob2.py                  |   18 +
 buildtools/wafadmin/Tools/gxx.py                   |  133 +
 buildtools/wafadmin/Tools/icc.py                   |   37 +
 buildtools/wafadmin/Tools/icpc.py                  |   35 +
 buildtools/wafadmin/Tools/intltool.py              |  139 +
 buildtools/wafadmin/Tools/javaw.py                 |  255 ++
 buildtools/wafadmin/Tools/kde4.py                  |   74 +
 buildtools/wafadmin/Tools/libtool.py               |  330 ++
 buildtools/wafadmin/Tools/lua.py                   |   25 +
 buildtools/wafadmin/Tools/misc.py                  |  430 ++
 buildtools/wafadmin/Tools/msvc.py                  |  797 ++++
 buildtools/wafadmin/Tools/nasm.py                  |   49 +
 buildtools/wafadmin/Tools/ocaml.py                 |  298 ++
 buildtools/wafadmin/Tools/osx.py                   |  188 +
 buildtools/wafadmin/Tools/perl.py                  |  109 +
 buildtools/wafadmin/Tools/preproc.py               |  839 ++++
 buildtools/wafadmin/Tools/python.py                |  413 ++
 buildtools/wafadmin/Tools/qt4.py                   |  505 +++
 buildtools/wafadmin/Tools/ruby.py                  |  120 +
 buildtools/wafadmin/Tools/suncc.py                 |   76 +
 buildtools/wafadmin/Tools/suncxx.py                |   75 +
 buildtools/wafadmin/Tools/tex.py                   |  251 ++
 buildtools/wafadmin/Tools/unittestw.py             |  310 ++
 buildtools/wafadmin/Tools/vala.py                  |  308 ++
 buildtools/wafadmin/Tools/winres.py                |   45 +
 buildtools/wafadmin/Tools/xlc.py                   |   78 +
 buildtools/wafadmin/Tools/xlcxx.py                 |   78 +
 buildtools/wafadmin/Utils.py                       |  726 ++++
 buildtools/wafadmin/__init__.py                    |    3 +
 buildtools/wafadmin/ansiterm.py                    |  236 ++
 buildtools/wafadmin/pproc.py                       |  620 +++
 buildtools/wafadmin/py3kfixes.py                   |  130 +
 {source3/build => buildtools/wafsamba}/__init__.py |    0
 buildtools/wafsamba/gccdeps.py                     |  183 +-
 buildtools/wafsamba/generic_cc.py                  |   68 +-
 buildtools/wafsamba/irixcc.py                      |   96 +-
 buildtools/wafsamba/nothreads.py                   |  363 +-
 buildtools/wafsamba/samba3.py                      |   57 +-
 buildtools/wafsamba/samba_abi.py                   |    4 +
 buildtools/wafsamba/samba_autoconf.py              |   51 +-
 buildtools/wafsamba/samba_bundled.py               |   84 +-
 buildtools/wafsamba/samba_conftests.py             |   22 +-
 buildtools/wafsamba/samba_deps.py                  |   23 +-
 buildtools/wafsamba/samba_dist.py                  |    2 +-
 buildtools/wafsamba/samba_install.py               |    3 +-
 buildtools/wafsamba/samba_optimisation.py          |  156 +-
 buildtools/wafsamba/samba_pidl.py                  |    4 +-
 buildtools/wafsamba/samba_python.py                |   31 +-
 buildtools/wafsamba/samba_utils.py                 |   37 +-
 buildtools/wafsamba/samba_wildcard.py              |  212 +-
 buildtools/wafsamba/stale_files.py                 |   19 +-
 buildtools/wafsamba/tests/__init__.py              |   35 +
 buildtools/wafsamba/tests/test_abi.py              |   53 +
 buildtools/wafsamba/tests/test_bundled.py          |   27 +
 buildtools/wafsamba/tests/test_utils.py            |   76 +
 buildtools/wafsamba/tru64cc.py                     |   96 +-
 buildtools/wafsamba/wafsamba.py                    |   21 +-
 buildtools/wafsamba/wscript                        |   24 +-
 callcatcher-exceptions.grep                        |   22 +
 dfs_server/dfs_server_ad.c                         |  855 ++++
 dfs_server/dfs_server_ad.h                         |   23 +
 dfs_server/wscript_build                           |    7 +
 .../Samba3-HOWTO/TOSHARG-AdvancedNetworkAdmin.xml  |    2 +-
 docs-xml/Samba3-HOWTO/TOSHARG-CUPS-printing.xml    |    2 +-
 docs-xml/Samba3-HOWTO/TOSHARG-Unicode.xml          |    2 +-
 docs-xml/build/DTD/samba.entities                  |    2 +-
 docs-xml/manpages-3/idmap_ad.8.xml                 |    9 +-
 docs-xml/manpages-3/idmap_autorid.8.xml            |    7 +-
 docs-xml/manpages-3/net.8.xml                      |   74 +
 docs-xml/manpages-3/profiles.1.xml                 |    2 +-
 docs-xml/manpages-3/rpcclient.1.xml                |   11 +-
 docs-xml/manpages-3/samba.7.xml                    |   30 +-
 docs-xml/manpages-3/smb.conf.5.xml                 |   53 -
 docs-xml/manpages-3/smbcacls.1.xml                 |    2 +-
 docs-xml/manpages-3/smbclient.1.xml                |   11 +
 docs-xml/manpages-3/smbcontrol.1.xml               |   19 +-
 docs-xml/manpages-3/tdbtool.8.xml                  |   10 +-
 docs-xml/manpages-3/vfs_acl_tdb.8.xml              |   27 +-
 docs-xml/manpages-3/vfs_acl_xattr.8.xml            |   27 +-
 docs-xml/manpages-3/vfs_aio_fork.8.xml             |   86 +
 docs-xml/manpages-3/vfs_aio_linux.8.xml            |  115 +
 docs-xml/manpages-3/vfs_aio_pthread.8.xml          |  120 +
 docs-xml/manpages-3/vfs_full_audit.8.xml           |    4 -
 docs-xml/manpages-3/vfs_gpfs.8.xml                 |   71 +-
 docs-xml/manpages-3/vfs_tsmsm.8.xml                |  135 +
 docs-xml/manpages-3/wbinfo.1.xml                   |   28 +-
 docs-xml/manpages-3/winbindd.8.xml                 |   10 -
 docs-xml/scripts/find_missing_manpages.pl          |    1 -
 docs-xml/smbdotconf/locking/kerneloplocks.xml      |   16 +-
 .../smbdotconf/misc/allowinsecurewidelinks.xml     |   37 +
 docs-xml/smbdotconf/misc/rpcdaemon.xml             |    2 +-
 docs-xml/smbdotconf/misc/rpcserver.xml             |   11 +-
 docs-xml/smbdotconf/misc/widelinks.xml             |    4 +
 .../smbdotconf/protocol/aclcheckpermissions.xml    |    3 +
 docs-xml/smbdotconf/protocol/maxprotocol.xml       |   20 +-
 docs-xml/smbdotconf/protocol/nameresolveorder.xml  |    2 +-
 docs-xml/smbdotconf/protocol/smb2maxcredits.xml    |    2 +-
 docs-xml/smbdotconf/protocol/smb2maxread.xml       |    4 +-
 docs-xml/smbdotconf/protocol/smb2maxtrans.xml      |    4 +-
 docs-xml/smbdotconf/protocol/smb2maxwrite.xml      |    4 +-
 docs-xml/smbdotconf/protocol/unixextensions.xml    |    4 +
 docs-xml/smbdotconf/security/onlyuser.xml          |   22 +-
 docs-xml/smbdotconf/security/security.xml          |  116 +-
 .../smbdotconf/security/sendspengoprincipal.xml    |   28 -
 docs-xml/smbdotconf/security/serverrole.xml        |   66 +
 docs-xml/smbdotconf/security/username.xml          |   51 +-
 docs-xml/smbdotconf/winbind/winbindnssinfo.xml     |    8 +-
 docs-xml/using_samba/appd.xml                      |    8 -
 docs-xml/using_samba/ch01.xml                      |   11 -
 docs-xml/using_samba/ch02.xml                      |   14 -
 dynconfig/config.m4                                |   90 +-
 dynconfig/dynconfig.c                              |   12 +-
 dynconfig/wscript                                  |   30 +-
 examples/LDAP/samba-schema-netscapeds5.x           |   79 -
 examples/LDAP/samba-schema-netscapeds5.x.README    |    2 +
 examples/LDAP/samba.ldif                           |    2 +-
 examples/VFS/Makefile.in                           |   20 +-
 examples/VFS/README                                |    2 +-
 examples/VFS/configure.in                          |    8 +-
 examples/VFS/shadow_copy_test.c                    |    4 +-
 examples/VFS/skel_opaque.c                         |  318 +-
 examples/VFS/skel_transparent.c                    |  328 +-
 examples/VFS/wscript_build                         |   25 +
 examples/auth/auth_skel.c                          |   30 +-
 examples/auth/wscript_build                        |    9 +
 examples/libsmbclient/Makefile                     |    2 +-
 examples/libsmbclient/smbwrapper/Makefile          |   39 -
 examples/libsmbclient/smbwrapper/README            |   40 -
 examples/libsmbclient/smbwrapper/bsd-strlcat.c     |   71 -
 examples/libsmbclient/smbwrapper/bsd-strlcpy.c     |   67 -
 examples/libsmbclient/smbwrapper/bsd-strlfunc.h    |    7 -
 examples/libsmbclient/smbwrapper/opendir_smbsh.c   |   47 -
 examples/libsmbclient/smbwrapper/select.c          |  122 -
 examples/libsmbclient/smbwrapper/smbsh.1           |  203 -
 examples/libsmbclient/smbwrapper/smbsh.1.html      |  108 -
 examples/libsmbclient/smbwrapper/smbsh.1.xml       |  164 -
 examples/libsmbclient/smbwrapper/smbsh.c           |  162 -
 examples/libsmbclient/smbwrapper/smbw.c            |  932 -----
 examples/libsmbclient/smbwrapper/smbw.h            |  166 -
 examples/libsmbclient/smbwrapper/smbw_dir.c        |  355 --
 examples/libsmbclient/smbwrapper/smbw_stat.c       |  100 -
 examples/libsmbclient/smbwrapper/wrapper.c         | 1727 --------
 examples/libsmbclient/smbwrapper/wrapper.h         |  212 -
 examples/libsmbclient/testacl.c                    |    4 +-
 examples/libsmbclient/testacl2.c                   |    8 +-
 examples/libsmbclient/testacl3.c                   |    7 -
 examples/libsmbclient/testbrowse.c                 |   35 +-
 examples/libsmbclient/testbrowse2.c                |   67 +-
 examples/libsmbclient/testchmod.c                  |    4 +-
 examples/libsmbclient/testfstatvfs.c               |    1 -
 examples/libsmbclient/testread.c                   |    5 -
 examples/libsmbclient/testsmbc.c                   |   26 +-
 examples/libsmbclient/teststat.c                   |   23 +-
 examples/libsmbclient/teststat2.c                  |   22 +-
 examples/libsmbclient/teststat3.c                  |    3 -
 examples/libsmbclient/teststatvfs.c                |    3 -
 examples/libsmbclient/testtruncate.c               |    2 -
 examples/libsmbclient/testutime.c                  |   24 +-
 examples/libsmbclient/testwrite.c                  |    5 -
 examples/libsmbclient/wscript_build                |   25 +
 examples/pdb/test.c                                |   39 +-
 examples/pdb/wscript_build                         |   10 +
 examples/perfcounter/Makefile                      |    2 +-
 file_server/file_server.c                          |  139 +
 file_server/file_server.h                          |   25 +
 file_server/wscript_build                          |   10 +
 lib/addns/addns.h                                  |   30 -
 lib/addns/dns.h                                    |   59 +-
 lib/addns/dnsgss.c                                 |    4 +-
 lib/addns/dnsrecord.c                              |   88 +-
 lib/addns/dnsutils.c                               |    4 +
 lib/addns/wscript                                  |    6 +
 lib/async_req/async_sock.c                         |    6 +-
 lib/ccan/array_size/_info                          |    2 +-
 lib/ccan/array_size/array_size.h                   |    1 -
 lib/ccan/asearch/_info                             |    2 +-
 lib/ccan/build_assert/build_assert.h               |    1 -
 lib/ccan/cast/cast.h                               |   26 +-
 lib/ccan/cast/test/compile_fail-cast_static.c      |   12 +-
 lib/ccan/cast/test/compile_ok-static.c             |   10 +
 lib/ccan/check_type/_info                          |   33 +
 lib/ccan/check_type/check_type.h                   |   63 +
 lib/ccan/check_type/test/compile_fail-check_type.c |    9 +
 .../test/compile_fail-check_type_unsigned.c        |   14 +
 .../test/compile_fail-check_types_match.c          |   10 +
 lib/ccan/check_type/test/run.c                     |   22 +
 lib/ccan/compiler/_info                            |    4 +-
 lib/ccan/compiler/compiler.h                       |    8 +-
 lib/ccan/container_of/_info                        |   63 +
 lib/ccan/container_of/container_of.h               |  108 +
 lib/ccan/container_of/test/compile_fail-bad-type.c |   22 +
 lib/ccan/container_of/test/compile_fail-types.c    |   22 +
 .../container_of/test/compile_fail-var-types.c     |   25 +
 lib/ccan/container_of/test/run.c                   |   26 +
 lib/ccan/{compiler => failtest}/LICENSE            |    0
 lib/ccan/failtest/_info                            |   80 +
 lib/ccan/failtest/failtest.c                       | 1733 ++++++++
 lib/ccan/failtest/failtest.d                       |   70 +
 lib/ccan/failtest/failtest.h                       |  258 ++
 lib/ccan/failtest/failtest_override.h              |   91 +
 lib/ccan/failtest/failtest_proto.h                 |   33 +
 lib/ccan/failtest/failtest_undo.h                  |   49 +
 lib/ccan/failtest/test/run-failpath.c              |   39 +
 lib/ccan/failtest/test/run-history.c               |  183 +
 lib/ccan/failtest/test/run-locking.c               |  134 +
 lib/ccan/failtest/test/run-malloc.c                |  116 +
 lib/ccan/failtest/test/run-open.c                  |   72 +
 lib/ccan/failtest/test/run-with-fdlimit.c          |   51 +
 lib/ccan/failtest/test/run-write.c                 |   51 +
 lib/ccan/htable/_info                              |   10 +-
 lib/ccan/htable/htable.c                           |   69 +-
 lib/ccan/htable/htable.h                           |   55 +-
 lib/ccan/htable/htable_type.h                      |  151 +-
 lib/ccan/htable/test/run-size.c                    |   36 +
 lib/ccan/htable/test/run-type.c                    |   63 +-
 lib/ccan/htable/test/run.c                         |   96 +-
 lib/ccan/htable/tools/Makefile                     |   17 +-
 lib/ccan/htable/tools/hsearchspeed.c               |  103 +
 lib/ccan/htable/tools/speed.c                      |   71 +-
 lib/ccan/htable/tools/stringspeed.c                |  246 ++
 lib/ccan/ilog/ilog.h                               |    8 +-
 lib/ccan/libccan.m4                                |   34 +-
 lib/ccan/likely/likely.c                           |  120 +-
 lib/ccan/likely/likely.h                           |    9 +-
 lib/ccan/likely/test/run-debug.c                   |   17 +-
 lib/ccan/list/.namespacize                         |   34 +
 lib/ccan/{array_size => list}/LICENSE              |    0
 lib/ccan/list/_info                                |   70 +
 lib/ccan/list/list.c                               |   43 +
 lib/ccan/list/list.d                               |   27 +
 lib/ccan/list/list.h                               |  469 +++
 lib/ccan/list/test/compile_ok-constant.c           |   49 +
 lib/ccan/list/test/helper.c                        |   54 +
 lib/ccan/list/test/helper.h                        |    7 +
 lib/ccan/list/test/run-check-corrupt.c             |   89 +
 lib/ccan/list/test/run-list_del_from-assert.c      |   36 +
 lib/ccan/list/test/run-single-eval.c               |  168 +
 lib/ccan/list/test/run-with-debug.c                |    3 +
 lib/ccan/list/test/run.c                           |  200 +
 lib/ccan/{str => read_write_all}/LICENSE           |    0
 lib/ccan/read_write_all/_info                      |   44 +
 lib/ccan/read_write_all/read_write_all.c           |   38 +
 lib/ccan/read_write_all/read_write_all.d           |   19 +
 lib/ccan/read_write_all/read_write_all.h           |   10 +
 lib/ccan/read_write_all/test/run-read_all.c        |   76 +
 lib/ccan/read_write_all/test/run-write_all.c       |   68 +
 lib/ccan/str/_info                                 |    2 +-
 lib/ccan/str/debug.c                               |    4 +-
 lib/ccan/str/str.c                                 |    1 -
 lib/ccan/str/str.h                                 |    2 +-
 lib/ccan/str/str_debug.h                           |    1 -
 lib/ccan/str/test/run.c                            |    3 +-
 lib/ccan/strset/tools/Makefile                     |   11 +
 lib/ccan/strset/tools/cbspeed.c                    |  590 +++
 lib/ccan/strset/tools/speed.c                      |  243 ++
 lib/ccan/tcon/_info                                |   74 +
 lib/ccan/tcon/tcon.h                               |  115 +
 lib/ccan/tcon/test/compile_fail-tcon_cast.c        |   29 +
 lib/ccan/tcon/test/compile_fail.c                  |   25 +
 lib/ccan/tcon/test/compile_ok-void.c               |   21 +
 lib/ccan/tcon/test/compile_ok.c                    |   27 +
 lib/ccan/time/LICENSE                              |   17 +
 lib/ccan/time/_info                                |   47 +
 lib/ccan/time/test/run.c                           |  111 +
 lib/ccan/time/time.c                               |  108 +
 lib/ccan/time/time.d                               |   25 +
 lib/ccan/time/time.h                               |  184 +
 lib/ccan/{compiler => tlist}/LICENSE               |    0
 lib/ccan/tlist/_info                               |   74 +
 lib/ccan/tlist/test/compile_fail-tlist_add.c       |   35 +
 lib/ccan/tlist/test/compile_fail-tlist_add_tail.c  |   35 +
 lib/ccan/tlist/test/compile_fail-tlist_del_from.c  |   34 +
 lib/ccan/tlist/test/compile_fail-tlist_for_each.c  |   34 +
 .../tlist/test/compile_fail-tlist_for_each_safe.c  |   33 +
 lib/ccan/tlist/test/compile_fail-tlist_tail.c      |   31 +
 lib/ccan/tlist/test/compile_fail-tlist_top.c       |   31 +
 lib/ccan/tlist/test/run.c                          |  147 +
 lib/ccan/tlist/tlist.h                             |  265 ++
 lib/ccan/typesafe_cb/typesafe_cb.h                 |    4 +-
 lib/ccan/wscript                                   |    4 +
 lib/compression/mszip.c                            |  676 ---
 lib/compression/mszip.h                            |   33 -
 lib/compression/testsuite.c                        |    1 -
 lib/crypto/aes_cmac_128.c                          |  184 +
 lib/crypto/aes_cmac_128.h                          |   41 +
 lib/crypto/aes_cmac_128_test.c                     |   92 +
 lib/crypto/crypto.h                                |    1 +
 lib/crypto/hmacmd5test.c                           |    3 +-
 lib/crypto/hmacsha256.h                            |    2 +-
 lib/crypto/md4test.c                               |    3 +-
 lib/crypto/md5.h                                   |   30 +-
 lib/crypto/md5test.c                               |    4 +-
 lib/crypto/wscript_build                           |   18 +-
 lib/crypto/wscript_configure                       |    4 +
 lib/krb5_wrap/krb5_samba.c                         | 1755 ++++++++
 lib/krb5_wrap/krb5_samba.h                         |  226 +
 lib/krb5_wrap/wscript_build                        |    7 +
 lib/ldb-samba/ldb_wrap.c                           |    2 +-
 lib/ldb-samba/ldif_handlers.c                      |   44 +-
 lib/ldb-samba/ldif_handlers.h                      |    2 +
 lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.3.sigs}     |    0
 lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.4.sigs}     |    0
 lib/ldb/ABI/ldb-1.1.5.sigs                         |  257 ++
 lib/ldb/ABI/ldb-1.1.6.sigs                         |  258 ++
 ...pyldb-util-1.1.2.sigs => pyldb-util-1.1.3.sigs} |    0
 ...pyldb-util-1.1.2.sigs => pyldb-util-1.1.4.sigs} |    0
 ...pyldb-util-1.1.2.sigs => pyldb-util-1.1.5.sigs} |    0
 ...pyldb-util-1.1.2.sigs => pyldb-util-1.1.6.sigs} |    0
 lib/ldb/common/ldb.c                               |  105 +-
 lib/ldb/common/ldb_controls.c                      |   28 +-
 lib/ldb/common/ldb_ldif.c                          |   19 +-
 lib/ldb/common/ldb_modules.c                       |    4 +-
 lib/ldb/common/ldb_msg.c                           |   21 +
 lib/ldb/common/ldb_parse.c                         |    2 +-
 lib/ldb/include/ldb_module.h                       |    7 +
 lib/ldb/include/ldb_private.h                      |    8 +
 lib/ldb/ldb_map/ldb_map_inbound.c                  |    6 +-
 lib/ldb/ldb_tdb/ldb_cache.c                        |   20 +-
 lib/ldb/ldb_tdb/ldb_index.c                        |    9 +
 lib/ldb/ldb_tdb/ldb_tdb.c                          |   26 +-
 lib/ldb/ldb_tdb/ldb_tdb.h                          |    2 +
 lib/ldb/ldb_tdb/ldb_tdb_wrap.c                     |    4 +-
 lib/ldb/pyldb.c                                    |  179 +-
 lib/ldb/tests/python/api.py                        |   70 +-
 lib/ldb/tests/test-dup-2.ldif                      |    6 +
 lib/ldb/tests/test-dup.ldif                        |   13 +
 lib/ldb/tests/test-extended.sh                     |    6 +-
 lib/ldb/tests/test-generic.sh                      |   93 +-
 lib/ldb/tests/test-modify-unmet-2.ldif             |    7 +
 lib/ldb/tests/test-modify-unmet.ldif               |   15 +
 lib/ldb/tests/test-tdb-features.sh                 |   34 +-
 lib/ldb/tests/test-tdb-subunit.sh                  |    7 +
 lib/ldb/tests/test-tdb.sh                          |   14 +-
 lib/ldb/tools/ldbadd.c                             |   45 +-
 lib/ldb/tools/ldbedit.c                            |    1 +
 lib/ldb/tools/ldbmodify.c                          |   45 +-
 lib/ldb/wscript                                    |   16 +-
 {source4 => lib}/param/README                      |    0
 {source4 => lib}/param/generic.c                   |    0
 lib/param/loadparm.c                               | 3894 ++++++++++++++++++
 lib/param/loadparm.h                               |    7 +-
 lib/param/loadparm_server_role.c                   |  183 +
 lib/param/param.h                                  |  310 ++
 lib/param/param_enums.c                            |  117 +
 lib/param/param_functions.c                        |    1 +
 {source4 => lib}/param/samba-hostconfig.pc.in      |    0
 lib/param/util.c                                   |  287 ++
 lib/param/wscript_build                            |   29 +
 lib/pep8/pep8.py                                   | 1360 +++++++
 lib/popt/system.h                                  |    2 +
 lib/replace/README                                 |    3 +
 lib/replace/libreplace.m4                          |   15 +-
 lib/replace/libreplace_cc.m4                       |   20 +-
 lib/replace/libreplace_macros.m4                   |    2 +-
 lib/replace/libreplace_network.m4                  |   24 +
 lib/replace/replace.c                              |   80 +-
 lib/replace/replace.h                              |   39 +
 lib/replace/system/filesys.h                       |   19 +
 lib/replace/system/gssapi.h                        |   53 +
 lib/replace/system/kerberos.h                      |   18 +-
 lib/replace/system/network.h                       |   13 +
 lib/replace/system/passwd.h                        |   13 +
 lib/replace/test/incoherent_mmap.c                 |   83 +
 lib/replace/wscript                                |   95 +-
 lib/socket/interfaces.c                            |   27 +-
 lib/socket_wrapper/py_socket_wrapper.c             |  883 ++++
 lib/socket_wrapper/socket.py                       |   50 +
 lib/socket_wrapper/socket_wrapper.c                |  200 +-
 lib/socket_wrapper/wscript_build                   |   10 +
 lib/subunit/NEWS                                   |   33 +-
 lib/subunit/c/wscript                              |    2 +-
 lib/subunit/configure.ac                           |    2 +-
 lib/subunit/perl/lib/Subunit.pm                    |    2 +-
 lib/subunit/python/subunit/run.py                  |    2 +
 lib/subunit/python/subunit/tests/__init__.py       |    2 +
 lib/subunit/python/subunit/tests/test_run.py       |   52 +
 .../python/subunit/tests/test_test_protocol.py     |   17 +-
 lib/subunit/setup.py                               |    2 +-
 lib/subunit/shell/share/subunit.sh                 |    5 +
 ...oc-util-2.0.6.sigs => pytalloc-util-2.0.7.sigs} |    0
 .../ABI/{talloc-2.0.2.sigs => talloc-2.0.7.sigs}   |    0
 lib/talloc/talloc.c                                |   27 +-
 lib/talloc/talloc.h                                |  182 +-
 lib/talloc/testsuite.c                             |   12 +-
 lib/talloc/wscript                                 |   24 +-
 lib/tdb/ABI/tdb-1.2.10.sigs                        |   66 +
 lib/tdb/Makefile                                   |    2 +-
 lib/tdb/common/check.c                             |    6 +-
 lib/tdb/common/freelist.c                          |    2 +-
 lib/tdb/common/io.c                                |  159 +-
 lib/tdb/common/lock.c                              |   18 +-
 lib/tdb/common/open.c                              |   14 +-
 lib/tdb/common/tdb.c                               |   55 +-
 lib/tdb/common/tdb_private.h                       |    8 +-
 lib/tdb/common/transaction.c                       |   64 +-
 lib/tdb/pytdb.c                                    |    5 +-
 lib/tdb/test/external-agent.c                      |  195 +
 lib/tdb/test/external-agent.h                      |   41 +
 lib/tdb/test/jenkins-be-hash.tdb                   |  Bin 0 -> 696 bytes
 lib/tdb/test/jenkins-le-hash.tdb                   |  Bin 0 -> 696 bytes
 lib/tdb/test/lock-tracking.c                       |  146 +
 lib/{tdb2 => tdb}/test/lock-tracking.h             |    0
 lib/tdb/test/logging.c                             |   33 +
 lib/tdb/test/logging.h                             |   11 +
 lib/tdb/test/old-nohash-be.tdb                     |  Bin 0 -> 696 bytes
 lib/tdb/test/old-nohash-le.tdb                     |  Bin 0 -> 696 bytes
 lib/tdb/test/run-3G-file.c                         |  145 +
 lib/tdb/test/run-bad-tdb-header.c                  |   59 +
 lib/tdb/test/run-check.c                           |   65 +
 lib/tdb/test/run-corrupt.c                         |  128 +
 lib/tdb/test/run-die-during-transaction.c          |  228 ++
 lib/tdb/test/run-endian.c                          |   64 +
 lib/tdb/test/run-incompatible.c                    |  186 +
 lib/tdb/test/run-nested-transactions.c             |   79 +
 lib/tdb/test/run-nested-traverse.c                 |   90 +
 lib/tdb/test/run-no-lock-during-traverse.c         |  114 +
 lib/tdb/test/run-oldhash.c                         |   50 +
 lib/tdb/test/run-open-during-transaction.c         |  184 +
 lib/tdb/test/run-readonly-check.c                  |   53 +
 lib/tdb/test/run-rwlock-check.c                    |   46 +
 lib/tdb/test/run-summary.c                         |   65 +
 lib/tdb/test/run-transaction-expand.c              |  110 +
 lib/tdb/test/run-traverse-in-transaction.c         |   89 +
 lib/tdb/test/run-wronghash-fail.c                  |  121 +
 lib/tdb/test/run-zero-append.c                     |   41 +
 lib/tdb/test/run.c                                 |   50 +
 lib/tdb/test/rwlock-be.tdb                         |  Bin 0 -> 696 bytes
 lib/tdb/test/rwlock-le.tdb                         |  Bin 0 -> 696 bytes
 lib/tdb/test/tap-interface.h                       |   40 +
 lib/tdb/test/tap-to-subunit.h                      |  155 +
 lib/tdb/test/tdb.corrupt                           |  Bin 0 -> 192512 bytes
 lib/tdb/tools/tdbtool.c                            |   12 +-
 lib/tdb/wscript                                    |  101 +-
 lib/tdb2/ABI/tdb-2.0.0.sigs                        |   40 +
 lib/tdb2/Makefile                                  |   67 +
 lib/tdb2/check.c                                   |   73 +-
 lib/{replace => tdb2}/configure                    |    0
 lib/tdb2/doc/TDB1_porting.txt                      |   28 +
 lib/tdb2/free.c                                    |  135 +-
 lib/tdb2/hash.c                                    |   70 +-
 lib/tdb2/io.c                                      |  163 +-
 lib/tdb2/lock.c                                    |   80 +-
 lib/tdb2/open.c                                    |  388 ++-
 lib/tdb2/private.h                                 |  324 ++-
 lib/tdb2/pytdb.c                                   |   33 +-
 lib/tdb2/summary.c                                 |  116 +-
 lib/tdb2/tdb.c                                     |  230 +-
 lib/tdb2/tdb.pc.in                                 |   11 +
 lib/tdb2/tdb1_check.c                              |  479 +++
 lib/tdb2/tdb1_freelist.c                           |  322 ++
 lib/tdb2/tdb1_hash.c                               |  347 ++
 lib/tdb2/tdb1_io.c                                 |  530 +++
 lib/tdb2/tdb1_lock.c                               |  560 +++
 lib/tdb2/tdb1_open.c                               |  234 ++
 lib/tdb2/tdb1_private.h                            |  178 +
 lib/tdb2/tdb1_summary.c                            |  202 +
 lib/tdb2/tdb1_tdb.c                                |  833 ++++
 lib/tdb2/tdb1_transaction.c                        | 1336 ++++++
 lib/tdb2/tdb1_traverse.c                           |  373 ++
 lib/tdb2/tdb2.h                                    |  109 +-
 lib/tdb2/test/api-12-store.c                       |   57 +
 lib/tdb2/test/api-13-delete.c                      |  210 +
 lib/tdb2/test/api-14-exists.c                      |   59 +
 lib/tdb2/test/api-16-wipe_all.c                    |   51 +
 lib/tdb2/test/api-21-parse_record.c                |   72 +
 lib/tdb2/test/api-55-transaction.c                 |   76 +
 lib/tdb2/test/api-80-tdb_fd.c                      |   37 +
 lib/tdb2/test/api-81-seqnum.c                      |   80 +
 lib/tdb2/test/api-82-lockattr.c                    |  248 ++
 lib/tdb2/test/api-83-openhook.c                    |  100 +
 lib/tdb2/test/api-91-get-stats.c                   |   60 +
 lib/tdb2/test/api-92-get-set-readonly.c            |  121 +
 lib/tdb2/test/api-93-repack.c                      |   83 +
 lib/tdb2/test/api-add-remove-flags.c               |   94 +
 lib/tdb2/test/api-check-callback.c                 |   91 +
 lib/tdb2/test/api-firstkey-nextkey.c               |  164 +
 lib/tdb2/test/api-fork-test.c                      |  205 +
 lib/tdb2/test/api-locktimeout.c                    |  196 +
 lib/tdb2/test/api-missing-entries.c                |   44 +
 lib/tdb2/test/api-open-multiple-times.c            |   94 +
 lib/tdb2/test/api-record-expand.c                  |   56 +
 lib/tdb2/test/api-simple-delete.c                  |   44 +
 lib/tdb2/test/api-summary.c                        |   64 +
 lib/tdb2/test/api-tdb1-flag-removal.c              |   39 +
 lib/tdb2/test/external-agent.c                     |   20 +-
 lib/tdb2/test/external-agent.h                     |    8 +
 lib/tdb2/test/failtest_helper.c                    |   71 +-
 lib/tdb2/test/failtest_helper.h                    |   14 +-
 lib/tdb2/test/helpapi-external-agent.c             |    8 +
 lib/tdb2/test/helprun-external-agent.c             |   10 +
 lib/tdb2/test/helprun-layout.c                     |  402 ++
 lib/tdb2/test/jenkins-be-hash.tdb1                 |  Bin 0 -> 696 bytes
 lib/tdb2/test/jenkins-le-hash.tdb1                 |  Bin 0 -> 696 bytes
 lib/tdb2/test/layout.c                             |  348 --
 lib/tdb2/test/layout.h                             |   29 +-
 lib/tdb2/test/lock-tracking.c                      |   15 +-
 lib/tdb2/test/logging.c                            |   10 +-
 lib/tdb2/test/logging.h                            |    4 +-
 lib/tdb2/test/old-nohash-be.tdb1                   |  Bin 0 -> 696 bytes
 lib/tdb2/test/old-nohash-le.tdb1                   |  Bin 0 -> 696 bytes
 lib/tdb2/test/run-001-encode.c                     |   11 +-
 lib/tdb2/test/run-001-fls.c                        |   11 +-
 lib/tdb2/test/run-01-new_database.c                |   29 +-
 lib/tdb2/test/run-02-expand.c                      |   24 +-
 lib/tdb2/test/run-03-coalesce.c                    |   56 +-
 lib/tdb2/test/run-04-basichash.c                   |   19 +-
 lib/tdb2/test/run-05-readonly-open.c               |   33 +-
 lib/tdb2/test/run-10-simple-store.c                |   31 +-
 lib/tdb2/test/run-11-simple-fetch.c                |   33 +-
 lib/tdb2/test/run-12-check.c                       |   50 +
 lib/tdb2/test/run-12-store.c                       |   58 -
 lib/tdb2/test/run-13-delete.c                      |  207 -
 lib/tdb2/test/run-14-exists.c                      |   57 -
 lib/tdb2/test/run-15-append.c                      |   50 +-
 lib/tdb2/test/run-16-wipe_all.c                    |   50 -
 lib/tdb2/test/run-20-growhash.c                    |   13 +-
 lib/tdb2/test/run-21-parse_record.c                |   70 -
 lib/tdb2/test/run-25-hashoverload.c                |   12 +-
 lib/tdb2/test/run-30-exhaust-before-expand.c       |   13 +-
 lib/tdb2/test/run-35-convert.c                     |   57 +
 lib/tdb2/test/run-50-multiple-freelists.c          |   29 +-
 lib/tdb2/test/run-55-transaction.c                 |   75 -
 lib/tdb2/test/run-56-open-during-transaction.c     |   30 +-
 lib/tdb2/test/run-57-die-during-transaction.c      |   59 +-
 lib/tdb2/test/run-64-bit-tdb.c                     |   12 +-
 lib/tdb2/test/run-80-tdb_fd.c                      |   35 -
 lib/tdb2/test/run-81-seqnum.c                      |   71 -
 lib/tdb2/test/run-82-lockattr.c                    |  263 --
 lib/tdb2/test/run-83-openhook.c                    |   98 -
 lib/tdb2/test/run-90-get-set-attributes.c          |   73 +-
 lib/tdb2/test/run-91-get-stats.c                   |   59 -
 lib/tdb2/test/run-add-remove-flags.c               |   93 -
 lib/tdb2/test/run-capabilities.c                   |  272 ++
 lib/tdb2/test/run-check-callback.c                 |   90 -
 lib/tdb2/test/run-expand-in-transaction.c          |   16 +-
 lib/tdb2/test/run-features.c                       |   12 +-
 lib/tdb2/test/run-firstkey-nextkey.c               |  162 -
 lib/tdb2/test/run-fork-test.c                      |  180 -
 lib/tdb2/test/run-lockall.c                        |   22 +-
 lib/tdb2/test/run-locktimeout.c                    |  192 -
 lib/tdb2/test/run-missing-entries.c                |   48 -
 lib/tdb2/test/run-open-multiple-times.c            |   84 -
 lib/tdb2/test/run-record-expand.c                  |   53 -
 lib/tdb2/test/run-remap-in-read_traverse.c         |   12 +-
 lib/tdb2/test/run-seed.c                           |   12 +-
 lib/tdb2/test/run-simple-delete.c                  |   42 -
 lib/tdb2/test/run-summary.c                        |   60 -
 lib/tdb2/test/run-tdb1-3G-file.c                   |  140 +
 lib/tdb2/test/run-tdb1-bad-tdb-header.c            |   52 +
 lib/tdb2/test/run-tdb1-check.c                     |   57 +
 lib/tdb2/test/run-tdb1-corrupt.c                   |  122 +
 lib/tdb2/test/run-tdb1-endian.c                    |   53 +
 lib/tdb2/test/run-tdb1-hashsize.c                  |   61 +
 lib/tdb2/test/run-tdb1-incompatible.c              |  209 +
 lib/tdb2/test/run-tdb1-nested-transactions.c       |   71 +
 lib/tdb2/test/run-tdb1-nested-traverse.c           |   85 +
 lib/tdb2/test/run-tdb1-no-lock-during-traverse.c   |  110 +
 lib/tdb2/test/run-tdb1-oldhash.c                   |   45 +
 lib/tdb2/test/run-tdb1-readonly-check.c            |   45 +
 lib/tdb2/test/run-tdb1-rwlock-check.c              |   42 +
 lib/tdb2/test/run-tdb1-seqnum-wrap.c               |   39 +
 lib/tdb2/test/run-tdb1-summary.c                   |   56 +
 lib/tdb2/test/run-tdb1-traverse-in-transaction.c   |   83 +
 lib/tdb2/test/run-tdb1-wronghash-fail.c            |  142 +
 lib/tdb2/test/run-tdb1-zero-append.c               |   34 +
 lib/tdb2/test/run-tdb1.c                           |   40 +
 lib/tdb2/test/run-tdb_errorstr.c                   |   37 +-
 lib/tdb2/test/run-tdb_foreach.c                    |   86 +
 lib/tdb2/test/run-traverse.c                       |   12 +-
 lib/tdb2/test/rwlock-be.tdb1                       |  Bin 0 -> 696 bytes
 lib/tdb2/test/rwlock-le.tdb1                       |  Bin 0 -> 696 bytes
 lib/tdb2/test/tap-interface.c                      |    3 +
 lib/tdb2/test/tap-interface.h                      |   41 +
 lib/tdb2/test/tdb1-external-agent.c                |  187 +
 lib/tdb2/test/tdb1-external-agent.h                |   43 +
 lib/tdb2/test/tdb1-lock-tracking.c                 |  146 +
 lib/tdb2/test/tdb1-lock-tracking.h                 |   26 +
 lib/tdb2/test/tdb1.corrupt                         |  Bin 0 -> 192512 bytes
 lib/tdb2/test/tdb2-source.h                        |   21 +
 lib/tdb2/tools/growtdb-bench.c                     |    4 +-
 lib/tdb2/tools/speed.c                             |   11 +-
 lib/tdb2/tools/tdb2backup.c                        |  371 ++
 lib/tdb2/tools/tdb2dump.c                          |    7 +
 lib/tdb2/tools/tdb2restore.c                       |    6 +
 lib/tdb2/tools/tdb2tool.c                          |   18 +-
 lib/tdb2/tools/tdb2torture.c                       |   79 +-
 lib/tdb2/transaction.c                             |  387 +-
 lib/tdb2/traverse.c                                |   49 +-
 lib/tdb2/wscript                                   |  190 +-
 lib/tdb_compat/tdb_compat.c                        |  130 +-
 lib/tdb_compat/tdb_compat.h                        |   25 +-
 lib/tdb_compat/wscript                             |    4 +-
 lib/tdb_wrap/tdb_wrap.c                            |  212 +
 lib/tdb_wrap/tdb_wrap.h                            |   45 +
 lib/tdb_wrap/wscript_build                         |    8 +
 lib/testtools/NEWS                                 |   78 +-
 lib/testtools/doc/for-test-authors.rst             |  149 +-
 lib/testtools/doc/hacking.rst                      |    2 +-
 lib/testtools/scripts/all-pythons                  |    9 +-
 lib/testtools/setup.py                             |    5 +-
 lib/testtools/testtools/__init__.py                |    2 +-
 lib/testtools/testtools/compat.py                  |   96 +-
 lib/testtools/testtools/content.py                 |    6 +-
 lib/testtools/testtools/matchers.py                |  333 ++-
 lib/testtools/testtools/testcase.py                |   21 +-
 lib/testtools/testtools/testresult/real.py         |   67 +-
 lib/testtools/testtools/tests/test_compat.py       |  127 +
 lib/testtools/testtools/tests/test_matchers.py     |  461 +++-
 lib/testtools/testtools/tests/test_testcase.py     |   67 +-
 lib/testtools/testtools/tests/test_testresult.py   |   27 +
 .../ABI/{tevent-0.9.14.sigs => tevent-0.9.15.sigs} |    0
 lib/tevent/pytevent.c                              |    6 +-
 lib/tevent/tevent.c                                |    1 -
 lib/tevent/tevent.py                               |   29 +
 lib/tevent/tevent_poll.c                           |    2 +-
 lib/tevent/tevent_signal.c                         |   42 +-
 lib/tevent/wscript                                 |   27 +-
 lib/torture/torture.h                              |   10 +
 lib/tsocket/tsocket_guide.txt                      |   53 +-
 lib/uid_wrapper/config.m4                          |    3 +
 lib/uid_wrapper/uid_wrapper.c                      |  111 +-
 lib/uid_wrapper/uid_wrapper.h                      |   29 +-
 lib/update-external.sh                             |    5 +
 lib/util/become_daemon.c                           |   26 +-
 lib/util/blocking.c                                |   18 +
 lib/util/charset/CP437.c                           |  135 -
 lib/util/charset/CP850.c                           |  121 -
 lib/util/charset/charcnv.c                         |  115 -
 lib/util/charset/charset.h                         |  107 +-
 lib/util/charset/charset_macosxfs.c                |   34 +-
 lib/util/charset/charset_proto.h                   |   36 +
 lib/util/charset/codepoints.c                      |   14 +-
 lib/util/charset/convert_string.c                  |    2 +
 lib/util/charset/iconv.c                           |  115 +-
 lib/util/charset/tests/charset.c                   |    2 +
 lib/util/charset/tests/convert_string.c            |   27 +-
 lib/util/charset/tests/iconv.c                     |    7 +-
 lib/util/charset/util_unistr_w.c                   |   22 +-
 lib/util/charset/weird.c                           |   25 +-
 lib/util/charset/wscript_build                     |   39 +-
 lib/util/data_blob.h                               |    2 +-
 lib/util/debug.c                                   |   80 +-
 lib/util/debug.h                                   |   11 +-
 lib/util/fault.c                                   |   39 +-
 lib/util/fsusage.c                                 |    7 +-
 lib/util/genrand.c                                 |    9 +
 lib/util/modules.c                                 |  236 ++
 lib/util/params.c                                  |    2 +-
 lib/util/rfc1738.c                                 |    2 +-
 lib/util/samba_modules.h                           |   60 +
 lib/util/samba_util.h                              |  906 +++++
 lib/util/select.c                                  |  108 -
 lib/util/select.h                                  |    2 -
 lib/util/system.c                                  |  165 -
 lib/util/tdb_wrap.c                                |  215 -
 lib/util/tdb_wrap.h                                |   42 -
 lib/util/time.c                                    |  117 +
 lib/util/time.h                                    |   94 +-
 lib/util/unix_privs.c                              |    9 -
 lib/util/util.c                                    |  172 +-
 lib/util/util.h                                    |  917 -----
 lib/util/util_file.c                               |    9 +-
 lib/util/util_net.c                                |   57 +-
 lib/util/util_net.h                                |    1 +
 lib/util/util_pw.c                                 |   47 +-
 lib/util/util_pw.h                                 |    7 -
 lib/util/util_runcmd.c                             |   64 +-
 lib/util/util_str.c                                |   35 -
 lib/util/util_tdb.c                                |   70 +-
 lib/util/util_tdb.h                                |    7 +
 lib/util/wscript                                   |    3 +
 lib/util/wscript_build                             |   30 +-
 lib/util/wscript_configure                         |   10 +-
 lib/util/xfile.c                                   |    7 +-
 libcli/auth/krb5_wrap.c                            |  367 --
 libcli/auth/krb5_wrap.h                            |   79 -
 libcli/auth/msrpc_parse.c                          |    4 +-
 libcli/auth/ntlmssp.c                              |  144 -
 libcli/auth/ntlmssp.h                              |  173 -
 libcli/auth/ntlmssp_ndr.c                          |  133 -
 libcli/auth/ntlmssp_private.h                      |   57 -
 libcli/auth/ntlmssp_server.c                       |  582 ---
 libcli/auth/ntlmssp_sign.c                         |  694 ----
 libcli/auth/proto.h                                |    4 +-
 libcli/auth/schannel_proto.h                       |    2 +-
 libcli/auth/schannel_state.h                       |    6 +-
 libcli/auth/schannel_state_tdb.c                   |   21 +-
 libcli/auth/smbencrypt.c                           |    4 +-
 libcli/auth/wscript_build                          |   17 +-
 libcli/cldap/cldap.c                               |  213 +-
 libcli/cldap/cldap.h                               |    4 +-
 libcli/dns/dns.c                                   |  172 +
 libcli/dns/libdns.h                                |   53 +
 libcli/dns/wscript_build                           |    5 +
 libcli/ldap/ldap_message.h                         |    4 -
 libcli/ldap/ldap_ndr.c                             |    4 -
 libcli/lsarpc/util_lsarpc.c                        |  359 ++
 libcli/lsarpc/util_lsarpc.h                        |   37 +
 libcli/lsarpc/wscript_build                        |    5 +
 libcli/nbt/libnbt.h                                |    1 -
 libcli/nbt/nbtname.c                               |  179 -
 libcli/nbt/wscript_build                           |   31 +-
 libcli/netlogon/ndr_netlogon.c                     |  210 -
 libcli/netlogon/ndr_netlogon_proto.h               |   24 -
 libcli/netlogon/netlogon.h                         |   14 -
 libcli/netlogon/wscript_build                      |    7 +-
 libcli/security/access_check.c                     |  108 +-
 libcli/security/dom_sid.h                          |    2 +
 libcli/security/secdesc.c                          |    4 +
 libcli/security/util_sid.c                         |    4 +
 libcli/security/wscript_build                      |   11 +-
 libcli/smb/read_smb.c                              |  112 +
 libcli/smb/read_smb.h                              |   33 +
 libcli/smb/smb1cli_trans.c                         |  899 ++++
 libcli/smb/smb2_constants.h                        |   53 +-
 libcli/smb/smb2_create_blob.c                      |   13 +-
 libcli/smb/smb2_session.c                          |  233 ++
 libcli/smb/smb2_signing.c                          |  120 +-
 libcli/smb/smb2_signing.h                          |   11 +-
 libcli/smb/smbXcli_base.c                          | 4291 ++++++++++++++++++++
 libcli/smb/smbXcli_base.h                          |  283 ++
 libcli/smb/smb_common.h                            |    2 +-
 libcli/smb/smb_constants.h                         |  304 ++-
 libcli/smb/smb_seal.c                              |  220 +
 libcli/smb/smb_seal.h                              |   37 +
 libcli/smb/smb_signing.c                           |  454 +++
 libcli/smb/smb_signing.h                           |   53 +
 libcli/smb/smb_unix_ext.h                          |    4 +
 libcli/smb/smb_util.h                              |    2 +
 libcli/smb/util.c                                  |   12 +
 libcli/smb/wscript_build                           |   20 +-
 libcli/util/error.h                                |    5 +
 libcli/util/errormap.c                             |    5 +
 libcli/util/nterr.c                                |    2 +
 libcli/util/ntstatus.h                             |    2 +
 libcli/util/werror.h                               |   40 +-
 libds/common/flags.h                               |   15 +-
 libds/common/roles.h                               |   31 +-
 libgpo/gpext/gpext.c                               |   14 +-
 librpc/ABI/ndr-0.0.1.sigs                          |  245 ++
 librpc/build_idl.sh                                |   17 +-
 librpc/idl/auth.idl                                |    2 -
 librpc/idl/dns.idl                                 |   27 +-
 librpc/idl/dnsp.idl                                |  133 +-
 librpc/idl/dnsserver.idl                           | 1521 +++++++-
 librpc/idl/drsblobs.idl                            |   20 +
 librpc/idl/drsuapi.idl                             |   10 +-
 librpc/idl/ioctl.idl                               |   90 +
 librpc/idl/misc.idl                                |   40 +
 librpc/idl/nbt.idl                                 |   11 +-
 librpc/idl/netlogon.idl                            |   15 +-
 librpc/idl/notify.idl                              |   13 +
 librpc/idl/samr.idl                                |    9 +-
 librpc/idl/schannel.idl                            |    4 +-
 librpc/idl/security.idl                            |    1 +
 librpc/idl/server_id.idl                           |    3 +
 librpc/idl/spoolss.idl                             |    4 +-
 librpc/idl/svcctl.idl                              |   33 -
 librpc/idl/wscript_build                           |    4 +-
 librpc/ndr.pc.in                                   |    2 +-
 librpc/ndr/libndr.h                                |   38 +-
 librpc/ndr/ndr.c                                   |   15 +-
 librpc/ndr/ndr_basic.c                             |   87 +
 librpc/ndr/ndr_dns.c                               |    2 +-
 librpc/ndr/ndr_dnsp.c                              |   70 +-
 librpc/ndr/ndr_dnsserver.c                         |  100 +
 librpc/ndr/ndr_dnsserver.h                         |   25 +
 librpc/ndr/ndr_nbt.c                               |  449 ++
 librpc/ndr/ndr_nbt.h                               |   52 +
 librpc/ndr/ndr_string.c                            |   31 +
 librpc/ndr/uuid.c                                  |   61 +-
 librpc/ndr_nbt.pc.in                               |   11 +
 librpc/rpc/binding.c                               |    6 +-
 librpc/rpc/rpc_common.h                            |    3 +
 librpc/tools/ndrdump.c                             |    9 +-
 librpc/wscript_build                               |  768 ++--
 nsswitch/libwbclient/tests/wbclient.c              |  140 +-
 nsswitch/libwbclient/wbc_idmap.c                   |    4 +
 nsswitch/libwbclient/wbc_pam.c                     |    1 +
 nsswitch/libwbclient/wbclient.h                    |    6 +-
 nsswitch/libwbclient/wscript                       |   42 +
 nsswitch/libwbclient/wscript_build                 |    9 -
 nsswitch/nsstest.c                                 |    2 +-
 nsswitch/pam_winbind.c                             |   12 +-
 nsswitch/tests/test_wbinfo.sh                      |    4 +-
 nsswitch/wb_common.c                               |    2 +
 nsswitch/wbinfo.c                                  |    6 +-
 nsswitch/winbind_krb5_locator.c                    |   35 +-
 nsswitch/winbind_nss_linux.c                       |    2 +-
 nsswitch/winbind_nss_solaris.h                     |    1 +
 nsswitch/wscript_build                             |    7 +-
 packaging/RHEL-CTDB/configure.rpm                  |    2 +-
 packaging/RHEL-CTDB/samba.spec.tmpl                |   12 +-
 packaging/RHEL/samba.spec.tmpl                     |   43 +-
 packaging/SGI/idb.pl                               |    5 -
 packaging/SGI/mkman                                |    3 -
 packaging/systemd/nmb.service                      |   12 +
 packaging/systemd/samba.service                    |   13 +
 packaging/systemd/samba.sysconfig                  |   18 +
 packaging/systemd/smb.service                      |   13 +
 packaging/systemd/winbind.service                  |   12 +
 pidl/lib/Parse/Pidl/NDR.pm                         |    9 +-
 pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm           |  197 +-
 pidl/lib/Parse/Pidl/Samba4/Python.pm               |   37 +-
 script/autobuild.py                                |   55 +-
 script/librelease.sh                               |   22 +-
 script/mkparamdefs.pl                              |    2 +-
 script/mks3param.pl                                |  188 +
 selftest/README                                    |   22 +-
 {source3/build => selftest}/__init__.py            |    0
 selftest/client.py                                 |   80 +
 selftest/filter-subunit                            |   43 +-
 selftest/flapping                                  |   19 +
 selftest/knownfail                                 |  196 +
 selftest/quick                                     |   37 +
 selftest/run.py                                    |  134 +
 selftest/selftest.pl                               |  228 +-
 selftest/selftest.pl.1                             |   78 +
 selftest/selftest.py                               |  527 +++
 selftest/selftesthelpers.py                        |   52 +-
 selftest/skip                                      |  105 +
 {source4/selftest => selftest}/slow                |    0
 selftest/socket_wrapper.py                         |   61 +
 selftest/subunithelper.py                          |   81 +-
 selftest/target/Kvm.pm                             |  162 -
 selftest/target/Samba.pm                           |   78 +-
 selftest/target/Samba3.pm                          |  232 +-
 selftest/target/Samba4.pm                          |  449 ++-
 selftest/target/Template.pm                        |   47 -
 selftest/target/Windows.pm                         |   40 -
 selftest/target/__init__.py                        |  165 +
 selftest/target/samba.py                           |  155 +
 selftest/testlist.py                               |  168 +
 selftest/tests/__init__.py                         |   32 +
 selftest/tests/test_run.py                         |  187 +
 selftest/tests/test_samba.py                       |  116 +
 selftest/tests/test_socket_wrapper.py              |   36 +
 selftest/tests/test_target.py                      |  129 +
 selftest/tests/test_testlist.py                    |  148 +
 selftest/wscript                                   |   82 +-
 source3/Makefile-smbtorture4                       |    2 +-
 source3/Makefile.in                                |  526 ++--
 source3/VERSION                                    |  105 -
 source3/auth/auth.c                                |   32 +-
 source3/auth/auth_compat.c                         |  169 -
 source3/auth/auth_domain.c                         |    2 +-
 source3/auth/auth_generic.c                        |  375 ++
 source3/auth/auth_ntlmssp.c                        |  298 +-
 source3/auth/auth_samba4.c                         |   88 +-
 source3/auth/auth_script.c                         |   55 +-
 source3/auth/auth_server.c                         |   29 +-
 source3/auth/auth_util.c                           |  133 +-
 source3/auth/pass_check.c                          |    4 +-
 source3/auth/proto.h                               |   95 +-
 source3/auth/server_info.c                         |   96 +-
 source3/auth/token_util.c                          |    9 +-
 source3/auth/user_krb5.c                           |    7 +-
 source3/auth/wscript_build                         |    9 +-
 source3/autogen-waf.sh                             |   27 -
 source3/autogen.sh                                 |    6 +
 source3/client/client.c                            |  135 +-
 source3/client/clitar.c                            |   31 +-
 source3/client/smbspool.c                          |    6 +-
 source3/configure.developer                        |    1 +
 source3/configure.in                               | 1053 ++----
 source3/exports/modules-darwin.syms                |    2 +-
 source3/groupdb/mapping.c                          |  257 +-
 source3/groupdb/mapping.h                          |    2 +-
 source3/groupdb/mapping_tdb.c                      |  229 +-
 source3/groupdb/mapping_tdb.h                      |   30 +
 source3/groupdb/proto.h                            |  102 -
 source3/include/ads.h                              |    2 +-
 source3/include/adt_tree.h                         |    2 +-
 source3/include/async_smb.h                        |    4 +-
 source3/include/auth.h                             |   35 +-
 source3/include/auth_generic.h                     |   50 +
 source3/include/auth_info.h                        |   67 +
 source3/include/autoconf/ldb_version.h             |    4 +
 source3/include/client.h                           |   73 +-
 source3/include/ctdb_srvids.h                      |   40 +
 source3/include/ctdbd_conn.h                       |   19 +-
 source3/include/g_lock.h                           |    7 +-
 source3/include/includes.h                         |  133 +-
 source3/include/krb5_protos.h                      |  166 -
 source3/include/libsmb_internal.h                  |    6 +-
 source3/include/local.h                            |    2 +-
 source3/include/locking.h                          |    2 +-
 source3/include/mapping.h                          |   33 -
 source3/include/memcache.h                         |    4 -
 source3/include/messages.h                         |   15 +-
 source3/include/module.h                           |   28 -
 source3/include/nameserv.h                         |    9 +
 source3/include/nt_printing.h                      |    8 +-
 source3/include/ntioctl.h                          |   49 -
 source3/include/ntlmssp_wrap.h                     |   84 -
 source3/include/passdb.h                           |  400 ++-
 source3/include/popt_common.h                      |   14 +-
 source3/include/printing.h                         |    2 +-
 source3/include/proto.h                            |  193 +-
 source3/include/rpc_misc.h                         |    4 +-
 source3/include/secrets.h                          |   10 +-
 source3/include/serverid.h                         |   11 +
 source3/include/smb.h                              |  363 +--
 source3/include/smb_crypt.h                        |   62 -
 source3/include/smb_krb5.h                         |   94 +-
 source3/include/smb_ldap.h                         |   43 +-
 source3/include/smb_macros.h                       |   12 +-
 source3/include/smb_signing.h                      |   51 -
 source3/include/smbldap.h                          |  243 +-
 source3/include/transfer_file.h                    |    2 +-
 source3/include/vfs.h                              |  498 ++--
 source3/include/vfs_macros.h                       |   68 +-
 source3/lib/addrchange.h                           |    8 +-
 source3/lib/adt_tree.c                             |   12 +-
 source3/lib/background.c                           |  236 ++
 source3/lib/background.h                           |   39 +
 source3/lib/cbuf.c                                 |    2 +-
 source3/lib/charcnv.c                              |  117 -
 source3/lib/conn_tdb.c                             |   64 +-
 source3/lib/ctdb_conn.c                            |  603 +++
 source3/lib/ctdb_conn.h                            |   75 +
 source3/lib/ctdbd_conn.c                           |  509 ++-
 source3/lib/dbwrap/dbwrap.c                        |  388 ++-
 source3/lib/dbwrap/dbwrap.h                        |  129 +-
 source3/lib/dbwrap/dbwrap_cache.c                  |  225 +
 source3/lib/dbwrap/dbwrap_cache.h                  |   32 +
 source3/lib/dbwrap/dbwrap_ctdb.c                   |  329 ++-
 source3/lib/dbwrap/dbwrap_ctdb.h                   |   36 +
 source3/lib/dbwrap/dbwrap_file.c                   |   43 +-
 source3/lib/dbwrap/dbwrap_file.h                   |   36 +
 source3/lib/dbwrap/dbwrap_open.c                   |   53 +-
 source3/lib/dbwrap/dbwrap_open.h                   |    9 +-
 source3/lib/dbwrap/dbwrap_private.h                |   48 +-
 source3/lib/dbwrap/dbwrap_rbt.c                    |  154 +-
 source3/lib/dbwrap/dbwrap_rbt.h                    |   29 +
 source3/lib/dbwrap/dbwrap_tdb.c                    |  235 +-
 source3/lib/dbwrap/dbwrap_tdb.h                    |   35 +
 source3/lib/dbwrap/dbwrap_util.c                   |  202 +-
 source3/lib/dbwrap/dbwrap_watch.c                  |  486 +++
 source3/lib/dbwrap/dbwrap_watch.h                  |   46 +
 source3/lib/dummyparam.c                           |    5 -
 source3/lib/errmap_unix.c                          |    2 +-
 source3/lib/events.c                               |   11 +-
 source3/lib/file_id.c                              |   16 +-
 source3/lib/file_id.h                              |   37 +
 source3/lib/filename_util.c                        |    2 +-
 source3/lib/fncall.c                               |    3 +-
 source3/lib/g_lock.c                               |  663 +---
 source3/lib/id_cache.c                             |  106 +-
 source3/lib/id_cache.h                             |   14 +
 source3/lib/idmap_cache.c                          |   57 +-
 source3/lib/idmap_cache.h                          |    2 +
 source3/lib/ldb_compat.c                           |  639 ---
 source3/lib/ldb_compat.h                           |   87 -
 source3/lib/messages.c                             |   43 +-
 source3/lib/messages_ctdbd.c                       |   11 +-
 source3/lib/messages_local.c                       |   38 +-
 source3/lib/module.c                               |  166 -
 source3/lib/msg_channel.c                          |  372 ++
 source3/lib/msg_channel.h                          |   45 +
 source3/lib/netapi/cm.c                            |    4 +-
 source3/lib/netapi/examples/Makefile.in            |  208 +-
 source3/lib/netapi/examples/common.c               |    2 +
 source3/lib/netapi/examples/wscript_build          |   70 +
 source3/lib/netapi/getdc.c                         |   32 +-
 source3/lib/netapi/netapi.c                        |   11 +-
 source3/lib/netapi/samr.c                          |    6 +-
 source3/lib/netapi/tests/Makefile.in               |    4 +-
 source3/lib/netapi/tests/netgroup.c                |    2 +-
 source3/lib/netapi/tests/netuser.c                 |    4 +-
 source3/lib/netapi/tests/wscript_build             |    6 +
 source3/lib/pidfile.c                              |   36 +-
 source3/lib/popt_common.c                          |    2 +-
 source3/lib/privileges.c                           |   35 +-
 source3/lib/pthreadpool/pthreadpool.c              |   15 +-
 source3/lib/pthreadpool/pthreadpool.h              |    7 +-
 source3/lib/pthreadpool/tests.c                    |   18 +-
 source3/lib/pthreadpool/wscript_build              |    2 +-
 source3/lib/recvfile.c                             |   85 +-
 source3/lib/sendfile.c                             |   30 +-
 source3/lib/server_contexts.c                      |    1 -
 source3/lib/server_mutex.c                         |   15 +-
 source3/lib/server_prefork.c                       |   12 +-
 source3/lib/serverid.c                             |  142 +-
 source3/lib/sessionid_tdb.c                        |   59 +-
 source3/lib/sharesec.c                             |   87 +-
 source3/lib/smbconf/testsuite.c                    |    2 +-
 source3/lib/smbd_shim.c                            |    9 -
 source3/lib/smbd_shim.h                            |    3 -
 source3/lib/smbldap.c                              |  267 +--
 source3/lib/smbldap_util.c                         |  335 --
 source3/lib/smbrun.c                               |    6 +-
 source3/lib/sock_exec.c                            |    4 +-
 source3/lib/substitute.c                           |  175 +-
 source3/lib/substitute_generic.c                   |    8 +-
 source3/lib/system.c                               |  619 +---
 source3/lib/talloc_dict.c                          |   57 +-
 source3/lib/tdb_validate.c                         |    2 +-
 source3/lib/tevent_barrier.c                       |  197 +
 source3/lib/tevent_barrier.h                       |   37 +
 source3/lib/time.c                                 |  180 +-
 source3/lib/tldap_util.c                           |    2 +-
 source3/lib/username.c                             |    4 +-
 source3/lib/util.c                                 |  295 +-
 source3/lib/util_cmdline.c                         |   13 +-
 source3/lib/util_malloc.c                          |   35 -
 source3/lib/util_sconn.c                           |   27 -
 source3/lib/util_sec.c                             |    1 +
 source3/lib/util_sock.c                            |   29 +-
 source3/lib/util_tdb.c                             |   69 +-
 source3/lib/util_transfer_file.c                   |    4 +-
 source3/lib/util_unixsids.c                        |    2 +-
 source3/lib/util_wellknown.c                       |    6 +
 source3/lib/xattr_tdb.c                            |  456 +++
 source3/lib/xattr_tdb.h                            |   41 +
 source3/libads/ads_ldap_protos.h                   |   14 +-
 source3/libads/ads_proto.h                         |    3 -
 source3/libads/ads_status.c                        |    5 +-
 source3/libads/ads_struct.c                        |   11 +-
 source3/libads/authdata.c                          |  191 +-
 source3/libads/cldap.c                             |  338 ++-
 source3/libads/cldap.h                             |   18 +
 source3/libads/dns.c                               |    2 +-
 source3/libads/kerberos.c                          |  403 +-
 source3/libads/kerberos_keytab.c                   |    4 +-
 source3/libads/kerberos_proto.h                    |   28 +-
 source3/libads/kerberos_util.c                     |   30 -
 source3/libads/kerberos_verify.c                   |  776 ----
 source3/libads/ldap.c                              |   55 -
 source3/libads/ldap_printer.c                      |  145 +-
 source3/libads/sasl.c                              |  190 +-
 source3/libgpo/gpext/wscript_build                 |    2 +-
 source3/libgpo/gpo_filesync.c                      |    4 +-
 source3/libnet/libnet_dssync.c                     |    8 +-
 source3/libnet/libnet_dssync_keytab.c              |    1 -
 source3/libnet/libnet_dssync_passdb.c              |  281 +-
 source3/libnet/libnet_join.c                       |   42 +-
 source3/libnet/libnet_keytab.h                     |    4 +-
 source3/libnet/libnet_samsync.c                    |    3 +-
 source3/libnet/libnet_samsync_ldif.c               |    2 +-
 source3/libnet/libnet_samsync_passdb.c             |  144 +-
 source3/librpc/crypto/cli_spnego.c                 |  428 --
 source3/librpc/crypto/gse.c                        |  843 +++--
 source3/librpc/crypto/gse.h                        |   49 +-
 source3/librpc/crypto/gse_krb5.c                   |  289 ++-
 source3/librpc/crypto/spnego.h                     |  103 -
 source3/librpc/idl/messaging.idl                   |   29 +-
 source3/librpc/idl/open_files.idl                  |   49 +
 source3/librpc/idl/wscript_build                   |    2 +-
 source3/librpc/rpc/dcerpc.h                        |    2 -
 source3/librpc/rpc/dcerpc_helpers.c                |  338 +--
 source3/librpc/wscript_build                       |    5 +
 source3/libsmb/ABI/smbclient-0.1.0.sigs            |  170 +
 source3/libsmb/async_smb.c                         | 1087 +-----
 source3/libsmb/auth_generic.c                      |  166 +
 source3/libsmb/cli_np_tstream.c                    |  257 +-
 source3/libsmb/cli_np_tstream.h                    |    8 -
 source3/libsmb/cliconnect.c                        |  654 ++--
 source3/libsmb/clidfs.c                            |   14 +-
 source3/libsmb/clidgram.c                          |    1 +
 source3/libsmb/clientgen.c                         |  239 +-
 source3/libsmb/clierror.c                          |   16 +-
 source3/libsmb/clifile.c                           |  333 +-
 source3/libsmb/clifsinfo.c                         |  267 +-
 source3/libsmb/clikrb5.c                           | 2000 ---------
 source3/libsmb/clilist.c                           |   24 +-
 source3/libsmb/cliprint.c                          |    2 +-
 source3/libsmb/clirap.c                            |   16 +-
 source3/libsmb/clirap.h                            |   10 +-
 source3/libsmb/clireadwrite.c                      |  173 +-
 source3/libsmb/clisecdesc.c                        |    4 +-
 source3/libsmb/clisigning.c                        |   60 +-
 source3/libsmb/clispnego.c                         |  199 +-
 source3/libsmb/clisymlink.c                        |    8 +-
 source3/libsmb/clitrans.c                          |  796 +---
 source3/libsmb/errormap.c                          |  113 +-
 source3/libsmb/libsmb_context.c                    |   10 +-
 source3/libsmb/libsmb_dir.c                        |    4 +-
 source3/libsmb/libsmb_file.c                       |    8 +-
 source3/libsmb/libsmb_server.c                     |   22 +-
 source3/libsmb/libsmb_stat.c                       |    6 +-
 source3/libsmb/libsmb_xattr.c                      |    6 +-
 source3/libsmb/namequery.c                         |  274 +-
 source3/libsmb/ntlmssp.c                           |  242 +-
 source3/libsmb/ntlmssp_wrap.c                      |  243 +-
 source3/libsmb/passchange.c                        |   26 +-
 source3/libsmb/proto.h                             |   70 +-
 source3/libsmb/read_smb.c                          |  134 -
 source3/libsmb/read_smb.h                          |   34 -
 source3/libsmb/samlogon_cache.c                    |    2 +-
 source3/libsmb/smb2cli.h                           |   46 +-
 source3/libsmb/smb2cli_base.c                      |  648 ---
 source3/libsmb/smb2cli_base.h                      |   54 -
 source3/libsmb/smb2cli_close.c                     |   16 +-
 source3/libsmb/smb2cli_create.c                    |   16 +-
 source3/libsmb/smb2cli_flush.c                     |   16 +-
 source3/libsmb/smb2cli_ioctl.c                     |  330 ++
 source3/libsmb/smb2cli_negprot.c                   |  166 -
 source3/libsmb/smb2cli_query_directory.c           |   16 +-
 source3/libsmb/smb2cli_read.c                      |   20 +-
 source3/libsmb/smb2cli_session.c                   |  320 +--
 source3/libsmb/smb2cli_tcon.c                      |   38 +-
 source3/libsmb/smb2cli_write.c                     |   16 +-
 source3/libsmb/smb_seal.c                          |  469 ---
 source3/libsmb/smb_share_modes.c                   |   31 +
 source3/libsmb/smb_signing.c                       |  415 --
 source3/libsmb/smbclient.pc.in                     |   11 +
 source3/libsmb/smbsock_connect.c                   |   16 +-
 source3/libsmb/trustdom_cache.c                    |  107 +-
 source3/libsmb/trusts_util.c                       |  103 +-
 source3/libsmb/wscript                             |   31 +
 source3/locale/net/de.po                           |   10 +-
 source3/locking/brlock.c                           |   73 +-
 source3/locking/locking.c                          |  962 +----
 source3/locking/posix.c                            |  205 +-
 source3/locking/proto.h                            |   31 +-
 source3/locking/share_mode_lock.c                  |  545 +++
 source3/m4/aclocal.m4                              |    2 +-
 source3/m4/check_path.m4                           |   58 -
 source3/m4/swat.m4                                 |    2 +-
 source3/modules/gpfs.c                             |  173 +-
 source3/modules/nfs4_acls.c                        |  159 +-
 source3/modules/onefs.h                            |   22 +-
 source3/modules/onefs_dir.c                        |   52 +-
 source3/modules/onefs_open.c                       |    7 +-
 source3/modules/onefs_streams.c                    |   25 +-
 source3/modules/onefs_system.c                     |    8 +-
 source3/modules/perfcount_test.c                   |    2 +-
 source3/modules/vfs_acl_common.c                   |  524 +--
 source3/modules/vfs_acl_tdb.c                      |   60 +-
 source3/modules/vfs_acl_xattr.c                    |   28 +-
 source3/modules/vfs_afsacl.c                       |   18 +-
 source3/modules/vfs_aio_fork.c                     |   73 +-
 source3/modules/vfs_aio_linux.c                    |  755 ++++
 source3/modules/vfs_aio_pthread.c                  |  617 +++
 source3/modules/vfs_aixacl.c                       |   10 +-
 source3/modules/vfs_aixacl2.c                      |   16 +-
 source3/modules/vfs_audit.c                        |   24 +-
 source3/modules/vfs_cacheprime.c                   |   20 +-
 source3/modules/vfs_cap.c                          |  128 +-
 source3/modules/vfs_catia.c                        |  147 +-
 source3/modules/vfs_commit.c                       |   16 +-
 source3/modules/vfs_crossrename.c                  |   12 +-
 source3/modules/vfs_default.c                      |  912 ++++-
 source3/modules/vfs_default_quota.c                |    4 +-
 source3/modules/vfs_dfs_samba4.c                   |  159 +
 source3/modules/vfs_dirsort.c                      |   38 +-
 source3/modules/vfs_expand_msdfs.c                 |    2 +-
 source3/modules/vfs_extd_audit.c                   |   24 +-
 source3/modules/vfs_fake_perms.c                   |    4 +-
 source3/modules/vfs_fileid.c                       |    4 +-
 source3/modules/vfs_full_audit.c                   |  334 +-
 source3/modules/vfs_gpfs.c                         |  378 ++-
 source3/modules/vfs_gpfs.h                         |    7 +-
 source3/modules/vfs_gpfs_hsm_notify.c              |    8 +-
 source3/modules/vfs_hpuxacl.c                      |   10 +-
 source3/modules/vfs_irixacl.c                      |   10 +-
 source3/modules/vfs_linux_xfs_sgid.c               |    4 +-
 source3/modules/vfs_netatalk.c                     |   65 +-
 source3/modules/vfs_notify_fam.c                   |   17 +-
 source3/modules/vfs_onefs.c                        |   68 +-
 source3/modules/vfs_onefs_shadow_copy.c            |  118 +-
 source3/modules/vfs_posix_eadb.c                   |  433 ++
 source3/modules/vfs_posixacl.c                     |   10 +-
 source3/modules/vfs_prealloc.c                     |   14 +-
 source3/modules/vfs_preopen.c                      |    2 +-
 source3/modules/vfs_readahead.c                    |   14 +-
 source3/modules/vfs_recycle.c                      |   34 +-
 source3/modules/vfs_scannedonly.c                  |   74 +-
 source3/modules/vfs_shadow_copy.c                  |   54 +-
 source3/modules/vfs_shadow_copy2.c                 |  153 +-
 source3/modules/vfs_smb_traffic_analyzer.c         |   49 +-
 source3/modules/vfs_solarisacl.c                   |   10 +-
 source3/modules/vfs_streams_depot.c                |  102 +-
 source3/modules/vfs_streams_xattr.c                |   54 +-
 source3/modules/vfs_syncops.c                      |   16 +-
 source3/modules/vfs_time_audit.c                   |  348 +-
 source3/modules/vfs_tru64acl.c                     |   10 +-
 source3/modules/vfs_tsmsm.c                        |   22 +-
 source3/modules/vfs_xattr_tdb.c                    |  472 +--
 source3/modules/vfs_zfsacl.c                       |   16 +-
 source3/modules/wscript_build                      |   42 +-
 source3/nmbd/asyncdns.c                            |   20 +-
 source3/nmbd/nmbd.c                                |  164 +-
 source3/nmbd/nmbd_become_dmb.c                     |    2 +-
 source3/nmbd/nmbd_packets.c                        |   62 +-
 source3/nmbd/nmbd_processlogon.c                   |  115 +-
 source3/nmbd/nmbd_proto.h                          |    7 +-
 source3/nmbd/nmbd_synclists.c                      |   12 +-
 source3/nmbd/nmbd_winsserver.c                     |    4 +-
 source3/pam_smbpass/wscript_build                  |    2 +-
 source3/param/loadparm.c                           |  844 ++--
 source3/param/loadparm_ctx.c                       |   14 +-
 source3/param/loadparm_server_role.c               |  111 -
 source3/passdb/account_pol.c                       |   38 +-
 source3/passdb/lookup_sid.c                        |  173 +-
 source3/passdb/lookup_sid.h                        |    8 +-
 source3/passdb/machine_account_secrets.c           |  122 +-
 source3/passdb/machine_sid.c                       |    8 +-
 source3/passdb/machine_sid.h                       |    5 +
 source3/passdb/passdb.c                            |   25 +-
 source3/passdb/pdb_ads.c                           |   76 +-
 source3/passdb/pdb_get_set.c                       |   46 +-
 source3/passdb/pdb_interface.c                     |  223 +-
 source3/passdb/pdb_ipa.c                           |   45 +
 source3/passdb/pdb_ipa.h                           |   28 +
 source3/passdb/pdb_ldap.c                          |  112 +-
 source3/passdb/pdb_ldap.h                          |   42 +
 source3/passdb/pdb_ldap_schema.c                   |  246 ++
 source3/passdb/pdb_ldap_schema.h                   |  128 +
 source3/passdb/pdb_ldap_util.c                     |  337 ++
 source3/passdb/pdb_ldap_util.h                     |   32 +
 source3/passdb/pdb_nds.c                           |    2 +
 source3/passdb/pdb_nds.h                           |   39 +
 source3/passdb/pdb_samba4.c                        |  102 +-
 source3/passdb/pdb_secrets.c                       |  137 +
 source3/passdb/pdb_secrets.h                       |   30 +
 source3/passdb/pdb_smbpasswd.c                     |   33 +-
 source3/passdb/pdb_smbpasswd.h                     |   30 +
 source3/passdb/pdb_tdb.c                           |  172 +-
 source3/passdb/pdb_tdb.h                           |   32 +
 source3/passdb/pdb_wbc_sam.c                       |    8 +-
 source3/passdb/pdb_wbc_sam.h                       |   33 +
 source3/passdb/proto.h                             |  360 --
 source3/passdb/py_passdb.c                         |   59 +-
 source3/passdb/secrets.c                           |  121 +-
 source3/passdb/wscript_build                       |   20 +-
 source3/po/ru/help/welcome.html                    |    3 -
 source3/printing/nt_printing.c                     |  118 +-
 source3/printing/nt_printing_ads.c                 |    8 +-
 source3/printing/pcap.c                            |    2 +-
 source3/printing/print_cups.c                      |    4 +-
 source3/printing/print_iprint.c                    |    5 -
 source3/printing/printer_list.c                    |   45 +-
 source3/printing/printing.c                        |   24 +-
 source3/printing/printing_db.c                     |    3 +-
 source3/printing/printspoolss.c                    |    3 +-
 source3/printing/queue_process.c                   |   33 +-
 source3/printing/spoolssd.c                        |   20 +-
 source3/registry/reg_api.c                         |  256 +-
 source3/registry/reg_backend_db.c                  |  439 ++-
 source3/registry/reg_backend_db.h                  |    6 -
 source3/registry/reg_backend_printing.c            |   19 +-
 source3/registry/reg_cachehook.c                   |    5 +-
 source3/registry/reg_dispatcher.c                  |    1 +
 source3/registry/reg_format.c                      |   21 +-
 source3/registry/reg_objects.c                     |   81 +-
 source3/registry/reg_objects.h                     |    6 +-
 source3/registry/reg_parse.c                       |    6 +-
 source3/registry/reg_parse_internal.c              |  110 +-
 source3/registry/reg_parse_internal.h              |   17 +-
 source3/registry/reg_parse_prs.c                   |   22 -
 source3/registry/reg_parse_prs.h                   |    1 -
 source3/registry/reg_perfcount.c                   |   26 +-
 source3/registry/regfio.c                          |   18 +-
 source3/rpc_client/cli_lsarpc.c                    |   12 +-
 source3/rpc_client/cli_pipe.c                      |  550 +--
 source3/rpc_client/cli_pipe.h                      |   47 +-
 source3/rpc_client/cli_pipe_schannel.c             |    7 +-
 source3/rpc_client/cli_winreg_spoolss.c            |    6 +-
 source3/rpc_client/rpc_transport_tstream.c         |    6 +-
 source3/rpc_client/util_lsarpc.c                   |  334 --
 source3/rpc_client/util_lsarpc.h                   |   32 -
 source3/rpc_client/util_netlogon.c                 |    2 +-
 source3/rpc_server/dcesrv_auth_generic.c           |  116 +
 source3/rpc_server/dcesrv_auth_generic.h           |   42 +
 source3/rpc_server/dcesrv_gssapi.c                 |  228 --
 source3/rpc_server/dcesrv_gssapi.h                 |   42 -
 source3/rpc_server/dcesrv_ntlmssp.c                |  132 -
 source3/rpc_server/dcesrv_ntlmssp.h                |   43 -
 source3/rpc_server/dcesrv_spnego.c                 |  322 --
 source3/rpc_server/dcesrv_spnego.h                 |   38 -
 source3/rpc_server/dfs/srv_dfs_nt.c                |   22 +-
 source3/rpc_server/epmapper/srv_epmapper.c         |   14 +-
 source3/rpc_server/epmd.c                          |    6 +-
 source3/rpc_server/eventlog/srv_eventlog_nt.c      |    1 +
 source3/rpc_server/lsa/srv_lsa_nt.c                |  236 +-
 source3/rpc_server/lsasd.c                         |   15 +-
 source3/rpc_server/netlogon/srv_netlog_nt.c        |  135 +-
 source3/rpc_server/rpc_config.c                    |   16 +-
 source3/rpc_server/rpc_handles.c                   |   13 +-
 source3/rpc_server/rpc_ncacn_np.c                  |    8 +-
 source3/rpc_server/rpc_server.c                    |    8 +-
 source3/rpc_server/rpc_service_setup.c             |  721 +---
 source3/rpc_server/samr/srv_samr_chgpasswd.c       |   16 +-
 source3/rpc_server/samr/srv_samr_nt.c              |  158 +-
 source3/rpc_server/spoolss/srv_spoolss_nt.c        |  576 ++--
 source3/rpc_server/srv_access_check.c              |   12 +-
 source3/rpc_server/srv_pipe.c                      |  320 +--
 source3/rpc_server/srv_pipe_hnd.c                  |    2 +-
 source3/rpc_server/srvsvc/srv_srvsvc_nt.c          |   24 +-
 source3/rpc_server/svcctl/srv_svcctl_nt.c          |    3 +-
 source3/rpc_server/wkssvc/srv_wkssvc_nt.c          |    5 +
 source3/rpc_server/wscript_build                   |    9 +-
 source3/rpcclient/cmd_dfs.c                        |   12 +-
 source3/rpcclient/cmd_drsuapi.c                    |    6 +-
 source3/rpcclient/cmd_dssetup.c                    |    2 +-
 source3/rpcclient/cmd_echo.c                       |    8 +-
 source3/rpcclient/cmd_epmapper.c                   |    4 +-
 source3/rpcclient/cmd_eventlog.c                   |   16 +-
 source3/rpcclient/cmd_lsarpc.c                     |  133 +-
 source3/rpcclient/cmd_netlogon.c                   |   50 +-
 source3/rpcclient/cmd_ntsvcs.c                     |   14 +-
 source3/rpcclient/cmd_samr.c                       |   70 +-
 source3/rpcclient/cmd_spoolss.c                    |  129 +-
 source3/rpcclient/cmd_srvsvc.c                     |   26 +-
 source3/rpcclient/cmd_winreg.c                     |    6 +-
 source3/rpcclient/cmd_wkssvc.c                     |   10 +-
 source3/rpcclient/rpcclient.c                      |   74 +-
 source3/rpcclient/rpcclient.h                      |    2 +-
 source3/script/installman.sh                       |    3 +-
 source3/script/mkversion.sh                        |    8 +-
 source3/script/tests/stream-depot/run.sh           |    9 +
 source3/script/tests/stream-depot/smb.conf         |    5 +
 source3/script/tests/stream-depot/vfstest.cmd      |    5 +
 source3/script/tests/test_net_registry_check.sh    |  146 +
 source3/script/tests/test_ntlm_auth_diagnostics.sh |   23 +
 source3/script/tests/test_ntlm_auth_krb5.sh        |   31 +
 source3/script/tests/test_ntlm_auth_s3.sh          |   11 +-
 source3/script/tests/test_registry_upgrade.sh      |  195 +
 source3/script/tests/test_rpcclient.sh             |   19 +
 source3/script/tests/test_smbclient_krb5.sh        |   21 +
 source3/script/tests/test_smbclient_posix_large.sh |   62 +
 source3/script/tests/test_smbclient_s3.sh          |   20 +-
 source3/script/tests/xattr-tdb-1/run.sh            |    7 +
 source3/script/tests/xattr-tdb-1/smb.conf          |    5 +
 source3/script/tests/xattr-tdb-1/vfstest.cmd       |    5 +
 source3/selftest/knownfail                         |   16 -
 source3/selftest/ktest-secrets.tdb2                |  Bin 14592 -> 0 bytes
 source3/selftest/quick                             |    1 -
 source3/selftest/s3-selftest.sh                    |   10 +-
 source3/selftest/skip                              |   22 -
 source3/selftest/slow                              |    1 -
 source3/selftest/tests.py                          |  267 +-
 source3/selftest/wscript                           |  203 -
 source3/services/svc_spoolss.c                     |    2 +-
 source3/smbd/aio.c                                 |  139 +-
 source3/smbd/blocking.c                            |   61 +-
 source3/smbd/close.c                               |  186 +-
 source3/smbd/conn.c                                |  114 +-
 source3/smbd/conn_idle.c                           |   83 +-
 source3/smbd/conn_msg.c                            |   10 +-
 source3/smbd/connection.c                          |   21 +-
 source3/smbd/dfree.c                               |    2 +-
 source3/smbd/dir.c                                 |  205 +-
 source3/smbd/error.c                               |   12 +-
 source3/smbd/fake_file.c                           |    1 -
 source3/smbd/file_access.c                         |  193 +-
 source3/smbd/fileio.c                              |   20 +-
 source3/smbd/filename.c                            |  123 +-
 source3/smbd/files.c                               |   30 +-
 source3/smbd/globals.c                             |   33 +-
 source3/smbd/globals.h                             |   79 +-
 source3/smbd/ipc.c                                 |    4 +-
 source3/smbd/lanman.c                              |    2 +-
 source3/smbd/msdfs.c                               |  385 +--
 source3/smbd/msg_idmap.c                           |  132 -
 source3/smbd/negprot.c                             |  124 +-
 source3/smbd/notify.c                              |  100 +-
 source3/smbd/notify_inotify.c                      |   68 +-
 source3/smbd/notify_internal.c                     | 1716 +++++----
 source3/smbd/ntquotas.c                            |    8 +-
 source3/smbd/nttrans.c                             |  426 +--
 source3/smbd/open.c                                | 1036 +++--
 source3/smbd/oplock.c                              |  204 +-
 source3/smbd/oplock_irix.c                         |   16 +-
 source3/smbd/oplock_linux.c                        |   25 +-
 source3/smbd/oplock_onefs.c                        |   15 +-
 source3/smbd/password.c                            |  426 +--
 source3/smbd/pipes.c                               |   36 +-
 source3/smbd/posix_acls.c                          |  173 +-
 source3/smbd/process.c                             | 1299 ++++---
 source3/smbd/proto.h                               |  213 +-
 source3/smbd/quotas.c                              |    6 +-
 source3/smbd/reply.c                               |  279 +-
 source3/smbd/seal.c                                |  630 +---
 source3/smbd/sec_ctx.c                             |    3 +-
 source3/smbd/server.c                              |  538 ++-
 source3/smbd/server_exit.c                         |    3 +-
 source3/smbd/server_reload.c                       |   69 +-
 source3/smbd/service.c                             |  357 +-
 source3/smbd/session.c                             |   29 +-
 source3/smbd/sesssetup.c                           | 1238 +-----
 source3/smbd/signing.c                             |   32 +-
 source3/smbd/smb2_break.c                          |    4 +-
 source3/smbd/smb2_close.c                          |    2 -
 source3/smbd/smb2_create.c                         |   83 +-
 source3/smbd/smb2_find.c                           |   24 +-
 source3/smbd/smb2_flush.c                          |    6 +-
 source3/smbd/smb2_getinfo.c                        |   21 +-
 source3/smbd/smb2_ioctl.c                          |   20 +-
 source3/smbd/smb2_lock.c                           |   25 +-
 source3/smbd/smb2_negprot.c                        |   82 +-
 source3/smbd/smb2_notify.c                         |   20 +-
 source3/smbd/smb2_read.c                           |   44 +-
 source3/smbd/smb2_server.c                         |  500 ++-
 source3/smbd/smb2_sesssetup.c                      |  544 +---
 source3/smbd/smb2_setinfo.c                        |   14 +-
 source3/smbd/smb2_tcon.c                           |   18 +-
 source3/smbd/smb2_write.c                          |   63 +-
 source3/smbd/statcache.c                           |   11 +-
 source3/smbd/statvfs.c                             |  106 +-
 source3/smbd/trans2.c                              |  324 +-
 source3/smbd/uid.c                                 |   27 +-
 source3/smbd/utmp.c                                |    4 +-
 source3/smbd/vfs.c                                 |  593 ++-
 source3/torture/cmd_vfs.c                          |  177 +-
 source3/torture/denytest.c                         |   12 +-
 source3/torture/locktest.c                         |   12 +-
 source3/torture/locktest2.c                        |    4 +-
 source3/torture/mangle_test.c                      |    4 +-
 source3/torture/masktest.c                         |   14 +-
 source3/torture/msgtest.c                          |    2 +-
 source3/torture/pdbtest.c                          |  169 +-
 source3/torture/proto.h                            |   15 +
 source3/torture/scanner.c                          |    8 +-
 source3/torture/smbiconv.c                         |  246 --
 source3/torture/t_asn1.c                           |   65 -
 source3/torture/t_push_ucs2.c                      |   55 -
 source3/torture/t_strappend.c                      |   22 +-
 source3/torture/t_strcmp.c                         |   32 -
 source3/torture/t_stringoverflow.c                 |   23 -
 source3/torture/t_strstr.c                         |   38 -
 source3/torture/test_authinfo_structs.c            |    2 +-
 source3/torture/test_case_insensitive.c            |    4 +-
 source3/torture/test_chain3.c                      |  294 ++
 source3/torture/test_cleanup.c                     |  156 +
 source3/torture/test_ctdbconn.c                    |  247 ++
 source3/torture/test_dbwrap_watch.c                |   96 +
 source3/torture/test_msg.c                         |  131 +
 source3/torture/test_notify.c                      |  720 ++++
 source3/torture/test_ntlm_auth.py                  |  145 +-
 source3/torture/test_nttrans_fsctl.c               |  286 ++
 source3/torture/test_posix_append.c                |    2 +-
 source3/torture/test_smb2.c                        | 1569 +++++++-
 source3/torture/torture.c                          |  461 ++-
 source3/torture/utable.c                           |    4 +-
 source3/torture/vfstest.c                          |   98 +-
 source3/torture/vfstest.h                          |   13 +-
 source3/torture/vfstest_chain.c                    |  342 ++
 source3/utils/dbwrap_tool.c                        |  324 ++-
 source3/utils/dbwrap_torture.c                     |   27 +-
 source3/utils/eventlogadm.c                        |  199 +-
 source3/utils/interact.c                           |  127 +
 source3/utils/interact.h                           |   36 +
 source3/utils/net.c                                |   32 +-
 source3/utils/net.h                                |    5 +-
 source3/utils/net_ads.c                            |  139 +-
 source3/utils/net_dns.c                            |    7 +-
 source3/utils/net_dom.c                            |   12 +-
 source3/utils/net_g_lock.c                         |    9 +-
 source3/utils/net_groupmap.c                       |  192 +-
 source3/utils/net_idmap.c                          |   81 +-
 source3/utils/net_idmap_check.c                    |  227 +-
 source3/utils/net_lookup.c                         |   42 +-
 source3/utils/net_printing.c                       |    2 +-
 source3/utils/net_proto.h                          |    6 +-
 source3/utils/net_registry.c                       |   69 +-
 source3/utils/net_registry_check.c                 | 1333 ++++++
 source3/utils/net_registry_check.h                 |   52 +
 source3/utils/net_rpc.c                            |  166 +-
 source3/utils/net_rpc_audit.c                      |   10 +-
 source3/utils/net_rpc_conf.c                       |   34 +-
 source3/utils/net_rpc_printer.c                    |  221 +-
 source3/utils/net_rpc_registry.c                   |   24 +-
 source3/utils/net_rpc_rights.c                     |   12 +-
 source3/utils/net_rpc_samsync.c                    |   19 +-
 source3/utils/net_rpc_service.c                    |   18 +-
 source3/utils/net_rpc_sh_acct.c                    |   16 +-
 source3/utils/net_rpc_shell.c                      |    4 +-
 source3/utils/net_sam.c                            |  146 +-
 source3/utils/net_serverid.c                       |   10 +-
 source3/utils/net_time.c                           |    8 +-
 source3/utils/net_usershare.c                      |   38 +-
 source3/utils/net_util.c                           |   79 +-
 source3/utils/netlookup.c                          |    2 +-
 source3/utils/ntlm_auth.c                          | 1527 ++++---
 source3/utils/ntlm_auth_diagnostics.c              |   10 +-
 source3/utils/ntlm_auth_proto.h                    |    1 +
 source3/utils/pdbedit.c                            |    6 +-
 source3/utils/sharesec.c                           |   77 +-
 source3/utils/smbcacls.c                           |  177 +-
 source3/utils/smbcontrol.c                         |  225 +-
 source3/utils/smbfilter.c                          |    4 +-
 source3/utils/status.c                             |   59 +-
 source3/utils/status_profile.c                     |    2 +-
 source3/web/diagnose.c                             |    2 +-
 source3/web/neg_lang.c                             |    5 +-
 source3/web/statuspage.c                           |    1 +
 source3/web/swat.c                                 |   46 +-
 source3/winbindd/idmap_ad.c                        |   11 +-
 source3/winbindd/idmap_adex/idmap_adex.c           |    4 +-
 source3/winbindd/idmap_autorid.c                   |  283 +-
 source3/winbindd/idmap_hash/idmap_hash.c           |    2 +-
 source3/winbindd/idmap_ldap.c                      |    5 +-
 source3/winbindd/idmap_passdb.c                    |    9 +-
 source3/winbindd/idmap_rid.c                       |    2 +-
 source3/winbindd/idmap_tdb.c                       |  133 +-
 source3/winbindd/idmap_tdb2.c                      |   37 +-
 source3/winbindd/idmap_util.c                      |    6 +-
 source3/winbindd/wb_getpwsid.c                     |   14 +-
 source3/winbindd/wb_group_members.c                |    4 +-
 source3/winbindd/wb_lookupsids.c                   |   16 +-
 source3/winbindd/wb_next_pwent.c                   |   64 +-
 source3/winbindd/winbindd.c                        |   67 +-
 source3/winbindd/winbindd.h                        |    1 -
 source3/winbindd/winbindd_cache.c                  |  117 +-
 source3/winbindd/winbindd_ccache_access.c          |   82 +-
 source3/winbindd/winbindd_cm.c                     |   79 +-
 source3/winbindd/winbindd_dual.c                   |    9 +-
 source3/winbindd/winbindd_dual_ndr.c               |    4 +-
 source3/winbindd/winbindd_msrpc.c                  |    2 +-
 source3/winbindd/winbindd_pam.c                    |   58 +-
 source3/winbindd/winbindd_pam_logoff.c             |    3 +-
 source3/winbindd/winbindd_proto.h                  |    3 +-
 source3/winbindd/winbindd_rpc.c                    |    2 -
 source3/winbindd/winbindd_sids_to_xids.c           |   12 +-
 source3/winbindd/wscript_build                     |    1 +
 source3/wscript                                    | 1159 ++----
 source3/wscript_build                              |  923 +++--
 source4/.clang_complete                            |   10 +
 source4/.testr.conf                                |    3 -
 source4/auth/auth.h                                |   64 +-
 source4/auth/credentials/credentials.c             | 1002 -----
 source4/auth/credentials/credentials.h             |  300 --
 source4/auth/credentials/credentials_krb5.c        |  903 ----
 source4/auth/credentials/credentials_krb5.h        |   57 -
 source4/auth/credentials/credentials_ntlm.c        |  256 --
 source4/auth/credentials/credentials_secrets.c     |  293 --
 source4/auth/credentials/tests/bind.py             |  154 -
 source4/auth/credentials/wscript_build             |   32 -
 source4/auth/gensec/cyrus_sasl.c                   |    2 +
 source4/auth/gensec/gensec_gssapi.c                |  378 +-
 source4/auth/gensec/gensec_gssapi.h                |   24 +-
 source4/auth/gensec/gensec_krb5.c                  |  233 +-
 source4/auth/gensec/gensec_start.c                 |  947 -----
 source4/auth/gensec/pygensec.c                     |   98 +-
 source4/auth/gensec/schannel.c                     |   19 +-
 source4/auth/gensec/socket.c                       |   99 -
 source4/auth/gensec/spnego.c                       | 1190 ------
 source4/auth/gensec/wscript_build                  |   26 +-
 source4/auth/kerberos/gssapi_parse.c               |  121 -
 source4/auth/kerberos/kerberos.h                   |   45 +-
 source4/auth/kerberos/kerberos_credentials.h       |    8 +
 source4/auth/kerberos/kerberos_pac.c               |    2 +
 source4/auth/kerberos/kerberos_util.c              |  726 +---
 source4/auth/kerberos/keytab_copy.c                |  195 +-
 source4/auth/kerberos/krb5_init_context.c          |   78 +-
 source4/auth/kerberos/krb5_init_context.h          |   12 +-
 source4/auth/kerberos/srv_keytab.c                 |  630 +++
 source4/auth/kerberos/wscript_build                |   18 +-
 source4/auth/ntlm/auth.c                           |  187 +-
 source4/auth/ntlm/auth_simple.c                    |    4 +-
 source4/auth/ntlm/auth_util.c                      |  226 +-
 source4/auth/ntlm/auth_winbind.c                   |   14 +-
 source4/auth/ntlm/wscript_build                    |    4 +-
 source4/auth/ntlmssp/ntlmssp.c                     |  315 --
 source4/auth/ntlmssp/ntlmssp.h                     |   37 -
 source4/auth/ntlmssp/ntlmssp_client.c              |  402 --
 source4/auth/ntlmssp/ntlmssp_server.c              |  332 --
 source4/auth/ntlmssp/ntlmssp_sign.c                |  138 -
 source4/auth/ntlmssp/wscript_build                 |   12 -
 source4/auth/pyauth.c                              |    5 +-
 source4/auth/sam.c                                 |    8 +-
 source4/auth/samba_server_gensec.c                 |    1 -
 source4/auth/unix_token.c                          |   72 +-
 source4/auth/wscript_build                         |    2 -
 source4/cldap_server/cldap_server.c                |    4 +-
 source4/cldap_server/netlogon.c                    |   27 +-
 source4/client/client.c                            |   86 +-
 source4/client/tests/test_cifsdd.sh                |    2 +-
 source4/client/tests/test_smbclient.sh             |    2 +-
 source4/client/wscript_build                       |   13 -
 source4/cluster/local.c                            |    7 +-
 source4/dns_server/dlz_bind9.c                     |  507 ++-
 source4/dns_server/dlz_minimal.h                   |   44 +
 source4/dns_server/dns_query.c                     |  344 +-
 source4/dns_server/dns_server.c                    |   68 +-
 source4/dns_server/dns_server.h                    |   28 +-
 source4/dns_server/dns_update.c                    |  676 +++-
 source4/dns_server/dns_update.h                    |   25 +
 source4/dns_server/dns_utils.c                     |  222 +
 source4/dns_server/wscript_build                   |   16 +-
 source4/dsdb/common/dsdb_access.c                  |   11 +-
 source4/dsdb/common/util.c                         |  233 +-
 source4/dsdb/common/util.h                         |   13 +
 source4/dsdb/dns/dns_update.c                      |   66 +-
 source4/dsdb/kcc/kcc_deleted.c                     |   38 +-
 source4/dsdb/kcc/kcc_drs_replica_info.c            |   46 +-
 source4/dsdb/kcc/kcc_periodic.c                    |  229 +-
 source4/dsdb/kcc/kcc_service.c                     |   36 +-
 source4/dsdb/kcc/kcc_service.h                     |   13 +-
 source4/dsdb/pydsdb.c                              |   76 +-
 source4/dsdb/repl/drepl_out_helpers.c              |  109 +-
 source4/dsdb/repl/drepl_partitions.c               |  349 ++-
 source4/dsdb/repl/drepl_ridalloc.c                 |   10 +-
 source4/dsdb/repl/drepl_service.c                  |   10 +
 source4/dsdb/repl/drepl_service.h                  |    6 +-
 source4/dsdb/repl/replicated_objects.c             |   47 +
 source4/dsdb/samdb/cracknames.c                    |   54 +-
 source4/dsdb/samdb/ldb_modules/acl.c               |   81 +-
 source4/dsdb/samdb/ldb_modules/descriptor.c        |   52 +-
 source4/dsdb/samdb/ldb_modules/dirsync.c           |    2 +-
 source4/dsdb/samdb/ldb_modules/extended_dn_in.c    |    2 +-
 source4/dsdb/samdb/ldb_modules/extended_dn_out.c   |   68 +-
 source4/dsdb/samdb/ldb_modules/instancetype.c      |    6 +-
 source4/dsdb/samdb/ldb_modules/new_partition.c     |   20 +-
 source4/dsdb/samdb/ldb_modules/objectclass.c       |  406 +--
 source4/dsdb/samdb/ldb_modules/objectclass_attrs.c |   51 +-
 source4/dsdb/samdb/ldb_modules/operational.c       |    2 +-
 source4/dsdb/samdb/ldb_modules/partition.c         |  372 +-
 source4/dsdb/samdb/ldb_modules/partition.h         |    8 +
 source4/dsdb/samdb/ldb_modules/partition_init.c    |   36 +-
 .../dsdb/samdb/ldb_modules/partition_metadata.c    |  498 +++
 source4/dsdb/samdb/ldb_modules/password_hash.c     |   73 +-
 source4/dsdb/samdb/ldb_modules/repl_meta_data.c    |  251 +-
 source4/dsdb/samdb/ldb_modules/ridalloc.c          |    2 +-
 source4/dsdb/samdb/ldb_modules/rootdse.c           |   35 +-
 source4/dsdb/samdb/ldb_modules/samba_dsdb.c        |    2 +
 source4/dsdb/samdb/ldb_modules/samldb.c            |  217 +-
 source4/dsdb/samdb/ldb_modules/schema.c            |  122 -
 source4/dsdb/samdb/ldb_modules/schema_data.c       |  175 +-
 source4/dsdb/samdb/ldb_modules/schema_load.c       |    4 -
 source4/dsdb/samdb/ldb_modules/show_deleted.c      |  109 +-
 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c   |    8 +-
 source4/dsdb/samdb/ldb_modules/subtree_rename.c    |    2 +-
 source4/dsdb/samdb/ldb_modules/update_keytab.c     |   77 +-
 source4/dsdb/samdb/ldb_modules/util.c              |   98 +-
 source4/dsdb/samdb/ldb_modules/wscript_build       |   22 +-
 source4/dsdb/samdb/samdb.c                         |   54 +-
 source4/dsdb/samdb/samdb.h                         |   33 +-
 source4/dsdb/schema/schema.h                       |    1 +
 source4/dsdb/schema/schema_init.c                  |   54 +-
 source4/dsdb/schema/schema_prefixmap.c             |    4 +-
 source4/dsdb/schema/schema_query.c                 |  166 +-
 source4/dsdb/schema/schema_set.c                   |   22 +-
 source4/dsdb/schema/schema_syntax.c                |    7 +-
 source4/dsdb/schema/tests/schema_syntax.c          |    6 +-
 source4/dsdb/tests/python/acl.py                   |    7 +-
 source4/dsdb/tests/python/deletetest.py            |    3 +-
 source4/dsdb/tests/python/dirsync.py               |   24 +-
 source4/dsdb/tests/python/ldap.py                  |  240 +-
 source4/dsdb/tests/python/ldap_schema.py           |    6 +-
 source4/dsdb/tests/python/ldap_syntaxes.py         |    2 +-
 source4/dsdb/tests/python/sam.py                   |   79 +-
 source4/dsdb/tests/python/sec_descriptor.py        |    3 +-
 source4/dsdb/tests/python/sites.py                 |  125 +
 source4/dsdb/tests/python/token_group.py           |    9 +-
 source4/dsdb/tests/python/urgent_replication.py    |    2 +-
 source4/dsdb/wscript_build                         |    4 +-
 source4/heimdal/kdc/krb5tgs.c                      |   33 +-
 source4/heimdal/lib/asn1/asn1parse.c               | 4042 ++++++-------------
 source4/heimdal/lib/asn1/asn1parse.h               |  334 +--
 source4/heimdal/lib/asn1/lex.c                     |  130 +-
 source4/heimdal/lib/com_err/lex.c                  |   52 +-
 source4/heimdal/lib/com_err/parse.c                | 2041 +++-------
 source4/heimdal/lib/com_err/parse.h                |   97 +-
 source4/heimdal/lib/gssapi/krb5/verify_mic.c       |    8 +
 source4/heimdal/lib/hx509/lex.yy.c                 |   48 +-
 source4/heimdal/lib/hx509/sel-gram.c               | 2169 +++--------
 source4/heimdal/lib/hx509/sel-gram.h               |  100 +-
 source4/heimdal/lib/hx509/sel-lex.c                |   49 +-
 source4/heimdal/lib/krb5/crypto-arcfour.c          |   14 +-
 source4/heimdal/lib/krb5/crypto.c                  |    2 +-
 source4/heimdal/lib/krb5/misc.c                    |    2 +-
 source4/heimdal/lib/krb5/pac.c                     |   67 +-
 source4/heimdal/lib/wind/utf8.c                    |   18 +-
 source4/heimdal/lib/wind/version-script.map        |    1 +
 source4/heimdal_build/lexyacc.sh                   |   16 +-
 source4/heimdal_build/wscript_build                |    2 +-
 source4/heimdal_build/wscript_configure            |   17 +-
 source4/include/includes.h                         |    2 +-
 source4/kdc/db-glue.c                              |  184 +-
 source4/kdc/hdb-samba4-plugin.c                    |   84 +
 source4/kdc/hdb-samba4.c                           |   32 -
 source4/kdc/kdc-policy.h                           |   25 -
 source4/kdc/kdc.c                                  |   36 +-
 source4/kdc/kpasswdd.c                             |   18 +-
 source4/kdc/mit_samba.c                            |    5 +-
 source4/kdc/pac-glue.c                             |  117 +-
 source4/kdc/pac-glue.h                             |   10 +-
 source4/kdc/policy.c                               |   48 -
 source4/kdc/samba_kdc.h                            |   10 +-
 source4/kdc/wdc-samba4.c                           |   36 +-
 source4/kdc/wscript_build                          |   35 +-
 source4/ldap_server/ldap_backend.c                 |   30 +-
 source4/ldap_server/ldap_bind.c                    |    2 +-
 source4/ldap_server/ldap_server.c                  |    6 +-
 source4/lib/cmdline/popt_common.h                  |    2 -
 source4/lib/cmdline/popt_credentials.c             |    8 -
 source4/lib/cmdline/wscript_build                  |    1 -
 source4/lib/messaging/messaging.c                  |   36 +-
 source4/lib/messaging/messaging.h                  |    4 +-
 source4/lib/messaging/pymessaging.c                |   32 +-
 source4/lib/messaging/tests/irpc.c                 |    4 +-
 source4/lib/messaging/tests/messaging.c            |    4 +-
 source4/lib/policy/gp_filesys.c                    |    4 +-
 source4/lib/policy/gp_ini.c                        |    2 +-
 source4/lib/policy/tests/python/bindings.py        |   35 -
 source4/lib/registry/dir.c                         |  446 --
 source4/lib/registry/hive.c                        |    5 -
 source4/lib/registry/ldb.c                         |   10 +-
 source4/lib/registry/pyregistry.c                  |   32 -
 source4/lib/registry/regf.c                        |    3 +-
 source4/lib/registry/tests/hive.c                  |   39 -
 source4/lib/registry/tests/registry.c              |   55 +-
 source4/lib/registry/tools/regshell.c              |    2 +-
 source4/lib/registry/tools/regtree.c               |    2 +-
 source4/lib/registry/wscript_build                 |    2 +-
 source4/lib/samba3/samba3.h                        |    1 -
 source4/lib/samba3/smbpasswd.c                     |   65 -
 source4/lib/socket/connect_multi.c                 |  165 +-
 source4/lib/socket/interface.c                     |    3 +-
 source4/lib/socket/socket.c                        |    3 +
 source4/lib/socket/socket.h                        |   28 +
 source4/lib/socket/socket_ip.c                     |    9 +-
 source4/lib/socket/socket_unix.c                   |    4 +
 source4/lib/stream/packet.c                        |   20 +-
 source4/lib/stream/packet.h                        |    1 +
 source4/lib/tls/tls.c                              |   16 +-
 source4/lib/tls/tls.h                              |    5 -
 source4/lib/tls/tls_tstream.c                      |    6 +-
 source4/lib/tls/tlscert.c                          |    4 +-
 source4/lib/wmi/wmi_wrap.c                         |   16 +-
 source4/libcli/cliconnect.c                        |   46 +-
 source4/libcli/finddcs_cldap.c                     |   91 +-
 source4/libcli/finddcs_nbt.c                       |    6 +-
 source4/libcli/ldap/ldap_bind.c                    |    2 +-
 source4/libcli/ldap/ldap_controls.c                |   26 +-
 source4/libcli/libcli.h                            |  293 ++-
 source4/libcli/pysmb.c                             |  125 +-
 source4/libcli/rap/rap.c                           |   19 +-
 source4/libcli/rap/rap.h                           |    5 +-
 source4/libcli/raw/clioplock.c                     |   11 +-
 source4/libcli/raw/clisession.c                    |    3 +-
 source4/libcli/raw/clisocket.c                     |  368 ++-
 source4/libcli/raw/clitransport.c                  |  833 ++---
 source4/libcli/raw/interfaces.h                    |   34 +
 source4/libcli/raw/ioctl.h                         |   59 -
 source4/libcli/raw/libcliraw.h                     |   77 +-
 source4/libcli/raw/rawfsinfo.c                     |   73 +
 source4/libcli/raw/rawnegotiate.c                  |  253 +-
 source4/libcli/raw/rawnotify.c                     |   64 +-
 source4/libcli/raw/rawreadwrite.c                  |    8 +-
 source4/libcli/raw/rawrequest.c                    |  229 +-
 source4/libcli/raw/rawshadow.c                     |    2 +-
 source4/libcli/raw/rawtrans.c                      | 1126 ++----
 source4/libcli/raw/signing.h                       |    4 -
 source4/libcli/raw/smb.h                           |  200 -
 source4/libcli/raw/smb_signing.c                   |  175 -
 source4/libcli/resolve/bcast.c                     |   14 +-
 source4/libcli/resolve/dns_ex.c                    |  433 ++-
 source4/libcli/smb2/cancel.c                       |   46 +-
 source4/libcli/smb2/connect.c                      |  218 +-
 source4/libcli/smb2/create.c                       |   81 +
 source4/libcli/smb2/logoff.c                       |    2 -
 source4/libcli/smb2/negprot.c                      |  112 -
 source4/libcli/smb2/read.c                         |    2 +
 source4/libcli/smb2/request.c                      |   67 +-
 source4/libcli/smb2/session.c                      |  254 +-
 source4/libcli/smb2/smb2.h                         |   56 +-
 source4/libcli/smb2/tcon.c                         |   11 +-
 source4/libcli/smb2/transport.c                    |  717 ++--
 source4/libcli/smb2/wscript_build                  |    7 +-
 source4/libcli/smb_composite/appendacl.c           |    2 +-
 source4/libcli/smb_composite/connect.c             |   94 +-
 source4/libcli/smb_composite/fsinfo.c              |   13 +-
 source4/libcli/smb_composite/loadfile.c            |    2 +-
 source4/libcli/smb_composite/savefile.c            |    2 +-
 source4/libcli/smb_composite/sesssetup.c           |   51 +-
 source4/libcli/smb_composite/smb2.c                |    8 +-
 source4/libcli/smb_composite/smb_composite.h       |    6 +-
 source4/libcli/util/clilsa.c                       |    2 +-
 source4/libcli/wrepl/winsrepl.c                    |    6 +-
 source4/libcli/wscript_build                       |   13 +-
 source4/libnet/groupinfo.c                         |   10 +-
 source4/libnet/groupman.c                          |   10 +-
 source4/libnet/libnet.h                            |    4 +-
 source4/libnet/libnet_become_dc.c                  |   21 +-
 source4/libnet/libnet_domain.c                     |   67 +-
 source4/libnet/libnet_export_keytab.c              |   47 +-
 source4/libnet/libnet_export_keytab.h              |    4 +
 source4/libnet/libnet_group.c                      |   60 +-
 source4/libnet/libnet_join.c                       |   21 +-
 source4/libnet/libnet_join.h                       |    2 +
 source4/libnet/libnet_lookup.c                     |   12 +-
 source4/libnet/libnet_site.c                       |    2 +-
 source4/libnet/libnet_unbecome_dc.c                |    6 +-
 source4/libnet/libnet_user.c                       |   92 +-
 source4/libnet/libnet_vampire.c                    |   31 +-
 source4/libnet/prereq_domain.c                     |   18 +-
 source4/libnet/py_net.c                            |   86 +-
 source4/libnet/py_net.h                            |   24 +
 source4/libnet/py_net_dckeytab.c                   |  106 +
 source4/libnet/userinfo.c                          |   20 +-
 source4/libnet/userman.c                           |   15 +-
 source4/libnet/wscript_build                       |    9 +-
 source4/librpc/idl/winsif.idl                      |    1 +
 source4/librpc/idl/winsrepl.idl                    |    3 +-
 source4/librpc/rpc/dcerpc.c                        |  662 ++-
 source4/librpc/rpc/dcerpc.h                        |    3 +
 source4/librpc/rpc/dcerpc.py                       |    2 -
 source4/librpc/rpc/dcerpc_auth.c                   |   81 +-
 source4/librpc/rpc/dcerpc_connect.c                |    4 +-
 source4/librpc/rpc/dcerpc_schannel.c               |   51 +-
 source4/librpc/rpc/dcerpc_smb.c                    |   25 +-
 source4/librpc/rpc/dcerpc_smb2.c                   |   51 +-
 source4/librpc/rpc/dcerpc_sock.c                   |   34 +-
 source4/librpc/rpc/dcerpc_util.c                   |    3 +-
 source4/librpc/rpc/pyrpc.c                         |   62 +-
 source4/librpc/rpc/pyrpc_util.c                    |    2 +-
 source4/librpc/wscript_build                       |   24 +-
 source4/nbt_server/dgram/netlogon.c                |    2 +-
 source4/nbt_server/wins/winsdb.c                   |   38 +-
 source4/ntptr/ntptr_base.c                         |    1 +
 source4/ntptr/simple_ldb/ntptr_simple_ldb.c        |    2 +-
 source4/ntvfs/cifs/vfs_cifs.c                      |    3 +-
 source4/ntvfs/common/brlock.c                      |    1 -
 source4/ntvfs/common/brlock.h                      |    3 -
 source4/ntvfs/common/brlock_tdb.c                  |    2 +-
 source4/ntvfs/common/notify.c                      |    2 +-
 source4/ntvfs/common/opendb.h                      |    1 -
 source4/ntvfs/common/opendb_tdb.c                  |    2 +-
 source4/ntvfs/common/wscript_build                 |    1 +
 source4/ntvfs/ipc/vfs_ipc.c                        |    6 +-
 source4/ntvfs/ntvfs_base.c                         |    1 +
 source4/ntvfs/posix/posix_eadb.c                   |  291 ++
 source4/ntvfs/posix/posix_eadb.h                   |   20 +
 source4/ntvfs/posix/pvfs_acl.c                     |   71 +-
 source4/ntvfs/posix/pvfs_ioctl.c                   |    2 +-
 source4/ntvfs/posix/pvfs_mkdir.c                   |   12 +-
 source4/ntvfs/posix/pvfs_open.c                    |   16 +-
 source4/ntvfs/posix/pvfs_rename.c                  |    5 +-
 source4/ntvfs/posix/pvfs_resolve.c                 |    3 +
 source4/ntvfs/posix/pvfs_setfileinfo.c             |    4 +-
 source4/ntvfs/posix/pvfs_sys.c                     |   28 +-
 source4/ntvfs/posix/pvfs_unlink.c                  |    2 +-
 source4/ntvfs/posix/pvfs_util.c                    |   15 +-
 source4/ntvfs/posix/pvfs_xattr.c                   |    5 +-
 source4/ntvfs/posix/python/pyposix_eadb.c          |  126 +
 source4/ntvfs/posix/python/pyxattr_tdb.c           |   77 +-
 source4/ntvfs/posix/vfs_posix.c                    |    5 +-
 source4/ntvfs/posix/vfs_posix.h                    |    1 +
 source4/ntvfs/posix/wscript_build                  |   21 +-
 source4/ntvfs/posix/xattr_tdb.c                    |  256 --
 source4/ntvfs/print/vfs_print.c                    |    2 +-
 source4/ntvfs/sysdep/inotify.c                     |   29 +-
 source4/ntvfs/sysdep/sys_lease.c                   |    1 +
 source4/ntvfs/sysdep/sys_notify.c                  |    1 +
 source4/ntvfs/sysdep/wscript_configure             |   11 +-
 source4/ntvfs/unixuid/vfs_unixuid.c                |   10 -
 source4/ntvfs/unixuid/wscript_build                |    2 +-
 source4/ntvfs/wscript_build                        |    6 +-
 source4/param/loadparm.c                           | 3733 +-----------------
 source4/param/param.h                              |  333 --
 source4/param/provision.c                          |    9 +-
 source4/param/provision.h                          |    4 +-
 source4/param/pyparam.c                            |   53 +-
 source4/param/secrets.c                            |    4 +-
 source4/param/share.c                              |    1 +
 source4/param/tests/loadparm.c                     |  112 +
 source4/param/util.c                               |  370 --
 source4/param/wscript_build                        |   28 +-
 source4/rpc_server/dcerpc_server.c                 |   13 +-
 source4/rpc_server/dcerpc_server.pc.in             |    1 +
 source4/rpc_server/dcesrv_auth.c                   |    6 +-
 source4/rpc_server/dnsserver/dcerpc_dnsserver.c    | 2313 +++++++++++
 source4/rpc_server/dnsserver/dnsdata.c             | 1002 +++++
 source4/rpc_server/dnsserver/dnsdb.c               |  964 +++++
 source4/rpc_server/dnsserver/dnsserver.h           |  259 ++
 source4/rpc_server/dnsserver/dnsutils.c            |  342 ++
 source4/rpc_server/drsuapi/addentry.c              |    1 +
 source4/rpc_server/drsuapi/getncchanges.c          |  242 +-
 source4/rpc_server/epmapper/rpc_epmapper.c         |    4 +-
 source4/rpc_server/handles.c                       |    2 +-
 source4/rpc_server/lsa/dcesrv_lsa.c                |  106 +-
 source4/rpc_server/netlogon/dcerpc_netlogon.c      |   54 +-
 source4/rpc_server/wscript_build                   |    9 +-
 source4/script/mkrelease.sh                        |   19 -
 source4/script/mks3param.pl                        |  186 -
 source4/scripting/bin/findprovisionusnranges       |  104 +-
 source4/scripting/bin/rebuildextendeddn            |    2 +-
 source4/scripting/bin/renamedc                     |    2 +-
 source4/scripting/bin/samba-tool                   |   77 +-
 source4/scripting/bin/samba_dnsupdate              |  109 +-
 source4/scripting/bin/samba_kcc                    | 2435 +++++++++++
 source4/scripting/bin/samba_spnupdate              |   27 +-
 source4/scripting/bin/samba_upgradedns             |  476 +++
 source4/scripting/bin/subunitrun                   |   42 +-
 source4/scripting/bin/upgradeprovision             |  200 +-
 source4/scripting/bin/wscript_build                |    2 +
 source4/scripting/devel/addlotscontacts            |   96 +
 source4/scripting/devel/createtrust                |  137 +
 source4/scripting/devel/repl_cleartext_pwd.py      |  409 ++
 source4/scripting/python/examples/dnsserver.py     |   89 +
 source4/scripting/python/samba/__init__.py         |   25 +-
 source4/scripting/python/samba/common.py           |   52 +-
 source4/scripting/python/samba/dbchecker.py        |  298 +-
 source4/scripting/python/samba/drs_utils.py        |   89 +-
 source4/scripting/python/samba/getopt.py           |   46 +-
 source4/scripting/python/samba/hostconfig.py       |    2 -
 source4/scripting/python/samba/idmap.py            |   11 +-
 source4/scripting/python/samba/join.py             |  706 +++-
 source4/scripting/python/samba/kcc_utils.py        | 2182 ++++++++++
 .../python/samba/ms_display_specifiers.py          |    2 -
 source4/scripting/python/samba/ndr.py              |    5 +-
 source4/scripting/python/samba/netcmd/__init__.py  |  122 +-
 source4/scripting/python/samba/netcmd/common.py    |   27 +-
 source4/scripting/python/samba/netcmd/dbcheck.py   |   32 +-
 .../scripting/python/samba/netcmd/delegation.py    |  131 +-
 source4/scripting/python/samba/netcmd/dns.py       | 1187 ++++++
 source4/scripting/python/samba/netcmd/domain.py    |  521 ++-
 source4/scripting/python/samba/netcmd/drs.py       |   98 +-
 source4/scripting/python/samba/netcmd/dsacl.py     |   15 +-
 source4/scripting/python/samba/netcmd/fsmo.py      |  137 +-
 source4/scripting/python/samba/netcmd/gpo.py       |  286 +-
 source4/scripting/python/samba/netcmd/group.py     |  162 +-
 source4/scripting/python/samba/netcmd/ldapcmp.py   |  100 +-
 source4/scripting/python/samba/netcmd/main.py      |   62 +
 source4/scripting/python/samba/netcmd/ntacl.py     |   28 +-
 source4/scripting/python/samba/netcmd/rodc.py      |   22 +-
 source4/scripting/python/samba/netcmd/sites.py     |  106 +
 source4/scripting/python/samba/netcmd/spn.py       |   41 +-
 source4/scripting/python/samba/netcmd/testparm.py  |   70 +-
 source4/scripting/python/samba/netcmd/time.py      |   28 +-
 source4/scripting/python/samba/netcmd/user.py      |  334 ++-
 source4/scripting/python/samba/netcmd/vampire.py   |   12 +-
 source4/scripting/python/samba/ntacls.py           |   39 +-
 .../scripting/python/samba/provision/__init__.py   | 1236 +++----
 .../scripting/python/samba/provision/backend.py    |   99 +-
 source4/scripting/python/samba/provision/common.py |   84 +
 .../scripting/python/samba/provision/descriptor.py |  163 +
 .../scripting/python/samba/provision/sambadns.py   |  749 +++-
 source4/scripting/python/samba/samba3/__init__.py  |    7 +-
 source4/scripting/python/samba/samdb.py            |   76 +-
 source4/scripting/python/samba/schema.py           |   10 +-
 source4/scripting/python/samba/sd_utils.py         |    2 -
 source4/scripting/python/samba/sites.py            |  125 +
 source4/scripting/python/samba/tests/__init__.py   |   26 +-
 source4/scripting/python/samba/tests/auth.py       |    2 -
 .../python/samba/tests/blackbox/ndrdump.py         |    1 -
 .../python/samba/tests/blackbox/samba_tool_drs.py  |    3 -
 source4/scripting/python/samba/tests/common.py     |   40 +
 source4/scripting/python/samba/tests/core.py       |    2 -
 .../scripting/python/samba/tests/credentials.py    |    2 -
 .../python/samba/tests/dcerpc/__init__.py          |    3 +-
 .../scripting/python/samba/tests/dcerpc/bare.py    |    3 +-
 .../python/samba/tests/dcerpc/dnsserver.py         |  241 ++
 .../scripting/python/samba/tests/dcerpc/misc.py    |    2 -
 .../python/samba/tests/dcerpc/registry.py          |    8 +-
 .../python/samba/tests/dcerpc/rpc_talloc.py        |    4 +-
 .../scripting/python/samba/tests/dcerpc/rpcecho.py |    2 -
 source4/scripting/python/samba/tests/dcerpc/sam.py |    3 +-
 .../scripting/python/samba/tests/dcerpc/srvsvc.py  |   68 +
 .../scripting/python/samba/tests/dcerpc/testrpc.py |    4 +-
 .../scripting/python/samba/tests/dcerpc/unix.py    |    2 -
 source4/scripting/python/samba/tests/dns.py        |  471 +++
 source4/scripting/python/samba/tests/dsdb.py       |    7 +-
 source4/scripting/python/samba/tests/gensec.py     |   66 +-
 source4/scripting/python/samba/tests/getopt.py     |   55 +
 source4/scripting/python/samba/tests/hostconfig.py |    2 -
 source4/scripting/python/samba/tests/messaging.py  |    4 +-
 source4/scripting/python/samba/tests/netcmd.py     |   71 +-
 source4/scripting/python/samba/tests/ntacls.py     |    2 -
 source4/scripting/python/samba/tests/param.py      |    2 -
 source4/scripting/python/samba/tests/policy.py     |   34 +
 source4/scripting/python/samba/tests/provision.py  |   92 +-
 source4/scripting/python/samba/tests/registry.py   |    2 -
 source4/scripting/python/samba/tests/samba3.py     |    6 +-
 source4/scripting/python/samba/tests/samba3sam.py  |    7 +-
 .../python/samba/tests/samba_tool/__init__.py      |   15 +
 .../python/samba/tests/samba_tool/base.py          |  108 +
 .../python/samba/tests/samba_tool/group.py         |  150 +
 .../python/samba/tests/samba_tool/timecmd.py       |   43 +
 .../python/samba/tests/samba_tool/user.py          |  237 ++
 source4/scripting/python/samba/tests/samdb.py      |    6 +-
 source4/scripting/python/samba/tests/security.py   |    2 -
 source4/scripting/python/samba/tests/source.py     |   89 +-
 source4/scripting/python/samba/tests/strings.py    |    3 +-
 .../scripting/python/samba/tests/unicodenames.py   |    2 -
 source4/scripting/python/samba/tests/upgrade.py    |   11 +-
 .../python/samba/tests/upgradeprovision.py         |    2 -
 .../python/samba/tests/upgradeprovisionneeddc.py   |    5 +-
 source4/scripting/python/samba/tests/xattr.py      |   29 +-
 source4/scripting/python/samba/upgrade.py          |  123 +-
 source4/scripting/python/samba/upgradehelpers.py   |  204 +-
 .../scripting/python/samba/web_server/__init__.py  |    5 +-
 source4/scripting/python/samba/xattr.py            |   61 +
 source4/scripting/python/wscript_build             |    4 +-
 source4/scripting/wscript_build                    |    7 +-
 source4/selftest/knownfail                         |   91 -
 source4/selftest/quick                             |   37 -
 source4/selftest/skip                              |   78 -
 source4/selftest/tests.py                          |  268 +-
 source4/setup/named.conf.dlz                       |    7 +-
 source4/setup/phpldapadmin-config.php              |   28 +-
 source4/setup/provision                            |  100 +-
 source4/setup/provision.smb.conf.dc                |   19 -
 source4/setup/provision.smb.conf.member            |   12 -
 source4/setup/provision.smb.conf.standalone        |   12 -
 source4/setup/provision_basedn_options.ldif        |    2 +
 source4/setup/provision_dns_add_samba.ldif         |    1 -
 source4/setup/provision_dnszones_add.ldif          |    6 +-
 source4/setup/provision_dnszones_partitions.ldif   |    2 +
 source4/setup/provision_init.ldif                  |    1 +
 source4/setup/provision_self_join.ldif             |   40 +-
 source4/setup/provision_self_join_config.ldif      |   33 +
 source4/setup/provision_self_join_modify.ldif      |   28 +-
 .../setup/provision_self_join_modify_config.ldif   |   14 +
 source4/setup/provision_users.ldif                 |  136 -
 source4/setup/provision_well_known_sec_princ.ldif  |  136 +
 source4/setup/schema_samba4.ldif                   |    5 +
 source4/setup/secrets_dns.ldif                     |    1 -
 source4/setup/tests/blackbox_group.sh              |    4 +-
 source4/setup/tests/blackbox_newuser.sh            |    4 +-
 source4/setup/tests/blackbox_provision-backend.sh  |   10 +-
 source4/setup/tests/blackbox_s3upgrade.sh          |   40 +-
 source4/setup/tests/blackbox_setpassword.sh        |    2 +-
 source4/setup/tests/blackbox_upgradeprovision.sh   |    2 +
 source4/setup/wscript_build                        |    4 +-
 source4/smb_server/blob.c                          |    2 +-
 source4/smb_server/service_smb.c                   |    1 +
 source4/smb_server/session.c                       |    3 -
 source4/smb_server/smb/negprot.c                   |   17 +-
 source4/smb_server/smb/receive.c                   |   11 +-
 source4/smb_server/smb/reply.c                     |    1 +
 source4/smb_server/smb/request.c                   |    2 +-
 source4/smb_server/smb/service.c                   |    2 +-
 source4/smb_server/smb/sesssetup.c                 |   12 +-
 source4/smb_server/smb/signing.c                   |   49 +-
 source4/smb_server/smb/trans2.c                    |  865 +----
 source4/smb_server/smb/wscript_build               |    1 +
 source4/smb_server/smb2/negprot.c                  |   34 +-
 source4/smb_server/smb2/receive.c                  |   69 +-
 source4/smb_server/smb2/sesssetup.c                |   20 +-
 source4/smb_server/smb2/smb2_server.h              |    2 +
 source4/smb_server/smb2/tcon.c                     |    9 -
 source4/smb_server/smb_samba3.c                    |  181 -
 source4/smb_server/smb_server.h                    |    1 -
 source4/smb_server/wscript_build                   |   10 -
 source4/smbd/pidfile.c                             |    2 +
 source4/smbd/process_model.c                       |    1 +
 source4/smbd/samba.8.xml                           |    2 +-
 source4/smbd/server.c                              |   11 +-
 source4/smbd/service_stream.c                      |    2 +-
 source4/smbd/service_task.c                        |    2 +-
 source4/smbd/wscript_build                         |    2 +-
 source4/torture/auth/ntlmssp.c                     |    5 +-
 source4/torture/auth/pac.c                         |    1 +
 source4/torture/basic/base.c                       |   41 +-
 source4/torture/basic/delaywrite.c                 |   24 +-
 source4/torture/basic/delete.c                     |    3 +-
 source4/torture/basic/disconnect.c                 |   12 +-
 source4/torture/basic/misc.c                       |    4 +-
 source4/torture/dfs/domaindfs.c                    |    5 +-
 source4/torture/drs/drs_util.c                     |    4 +-
 source4/torture/drs/rpc/dssync.c                   |    1 +
 source4/torture/gentest.c                          |   23 +-
 source4/torture/ldap/basic.c                       |    4 +-
 source4/torture/ldap/cldap.c                       |  112 +-
 source4/torture/ldap/cldapbench.c                  |    9 +-
 source4/torture/ldap/schema.c                      |    4 +-
 source4/torture/libnet/libnet_share.c              |    1 +
 source4/torture/libnet/userinfo.c                  |    4 +-
 source4/torture/libnet/userman.c                   |    2 +-
 source4/torture/libnetapi/libnetapi.c              |    2 +-
 source4/torture/libsmbclient/wscript_build         |    2 +-
 source4/torture/local/dbspeed.c                    |    4 +-
 source4/torture/local/local.c                      |    2 +
 source4/torture/local/wscript_build                |    2 +-
 source4/torture/nbench/nbench.c                    |    2 +-
 source4/torture/nbt/dgram.c                        |   29 +-
 source4/torture/nbt/winsreplication.c              |    1 +
 source4/torture/ndr/nbt.c                          |   94 +-
 source4/torture/ndr/samr.c                         |   34 +
 source4/torture/ndr/spoolss.c                      |  183 +
 source4/torture/rap/printing.c                     |    7 +
 source4/torture/raw/chkpath.c                      |    7 +-
 source4/torture/raw/composite.c                    |  231 +-
 source4/torture/raw/ioctl.c                        |    2 +-
 source4/torture/raw/lock.c                         |    4 -
 source4/torture/raw/lockbench.c                    |   26 +-
 source4/torture/raw/notify.c                       |  240 +-
 source4/torture/raw/openbench.c                    |   25 +-
 source4/torture/raw/oplock.c                       |    9 +-
 source4/torture/raw/qfileinfo.c                    |    2 +-
 source4/torture/raw/raw.c                          |   19 +-
 source4/torture/raw/samba3hide.c                   |   53 +-
 source4/torture/raw/samba3misc.c                   |  338 +-
 source4/torture/raw/session.c                      |   90 +
 source4/torture/raw/unlink.c                       |    6 +-
 source4/torture/rpc/epmapper.c                     |   12 +-
 source4/torture/rpc/forest_trust.c                 |   55 +-
 source4/torture/rpc/lsa.c                          |    3 +-
 source4/torture/rpc/netlogon.c                     |  222 +-
 source4/torture/rpc/remote_pac.c                   |  153 +-
 source4/torture/rpc/rpc.c                          |    1 +
 source4/torture/rpc/samba3rpc.c                    |  631 +++-
 source4/torture/rpc/samr.c                         |   18 +-
 source4/torture/rpc/samr_priv.c                    |  615 +++
 source4/torture/rpc/samsync.c                      |    8 +-
 source4/torture/rpc/schannel.c                     |  168 +-
 source4/torture/rpc/spoolss.c                      |  261 ++
 source4/torture/rpc/testjoin.c                     |   26 +-
 source4/torture/smb2/acls.c                        |    5 +-
 source4/torture/smb2/compound.c                    |   25 +-
 source4/torture/smb2/connect.c                     |   12 +-
 source4/torture/smb2/create.c                      |    1 +
 source4/torture/smb2/durable_open.c                |  950 ++++-
 source4/torture/smb2/durable_v2_open.c             |  551 +++
 source4/torture/smb2/getinfo.c                     |   94 +-
 source4/torture/smb2/ioctl.c                       |  599 +++
 source4/torture/smb2/lease.c                       |  280 +-
 source4/torture/smb2/lock.c                        |   28 +-
 source4/torture/smb2/notify.c                      |   22 +-
 source4/torture/smb2/oplock.c                      |    3 +-
 source4/torture/smb2/read.c                        |   13 +-
 source4/torture/smb2/rename.c                      |  971 +++++
 source4/torture/smb2/scan.c                        |   53 +-
 source4/torture/smb2/session.c                     |  296 ++
 source4/torture/smb2/setinfo.c                     |    4 +-
 source4/torture/smb2/smb2.c                        |   36 +-
 source4/torture/smb2/streams.c                     |   25 +-
 source4/torture/smb2/util.c                        |  265 ++-
 source4/torture/smb2/wscript_build                 |    7 +-
 source4/torture/smbiconv.c                         |  236 --
 source4/torture/smbtorture.c                       |    6 +-
 source4/torture/tests/test_gentest.sh              |    2 +-
 source4/torture/tests/test_locktest.sh             |    2 +-
 source4/torture/tests/test_masktest.sh             |    2 +-
 source4/torture/torture.c                          |    1 +
 source4/torture/util_smb.c                         |   10 +-
 source4/torture/wscript_build                      |    4 +-
 source4/utils/ntlm_auth.c                          |    8 +-
 source4/utils/tests/test_demote.sh                 |   38 +
 source4/utils/tests/test_nmblookup.sh              |    2 +-
 source4/utils/tests/test_samba_tool.sh             |   19 +-
 source4/winbind/wb_cmd_getpwnam.c                  |    9 +-
 source4/winbind/wb_cmd_getpwuid.c                  |    9 +-
 source4/winbind/wb_cmd_list_trustdom.c             |    4 -
 source4/winbind/wb_dom_info.c                      |   20 +
 source4/winbind/wb_init_domain.c                   |   29 +-
 source4/winbind/wb_pam_auth.c                      |    6 +-
 source4/winbind/wb_samba3_cmd.c                    |    8 +-
 source4/winbind/wb_sid2gid.c                       |    2 +
 source4/winbind/wb_sid2uid.c                       |    2 +
 source4/winbind/wscript_build                      |    4 -
 source4/wrepl_server/wrepl_out_helpers.c           |    2 +-
 source4/wrepl_server/wrepl_server.c                |    2 +-
 source4/wscript_build                              |   12 +
 swat/help/welcome.html                             |    3 -
 swat/lang/ja/help/welcome.html                     |    3 -
 swat/lang/tr/help/welcome.html                     |    3 -
 testdata/samba3/account_policy.tdb2                |  Bin 12192 -> 0 bytes
 testdata/samba3/group_mapping.tdb2                 |  Bin 14592 -> 0 bytes
 testdata/samba3/passdb.tdb2                        |  Bin 11392 -> 0 bytes
 testdata/samba3/registry.tdb2                      |  Bin 15392 -> 0 bytes
 testdata/samba3/secrets.tdb2                       |  Bin 17792 -> 0 bytes
 testdata/samba3/share_info.tdb2                    |  Bin 11392 -> 0 bytes
 testdata/samba3/winbindd_idmap.tdb2                |  Bin 15392 -> 0 bytes
 testprogs/blackbox/bogus.sh                        |   28 +
 testprogs/blackbox/nsstest.sh                      |   22 +
 testprogs/blackbox/test_chgdcpass.sh               |    6 +-
 testprogs/blackbox/test_export_keytab.sh           |   22 +-
 testprogs/blackbox/test_kinit.sh                   |   18 +-
 testprogs/blackbox/test_ktpass.sh                  |    2 +-
 testprogs/blackbox/test_ldb.sh                     |    2 +-
 testprogs/blackbox/test_passwords.sh               |   59 +-
 testprogs/blackbox/test_pkinit.sh                  |   16 +-
 tests/fcntl_lock.c                                 |   19 +-
 tests/fcntl_lock64.c                               |   96 -
 tests/summary.c                                    |    7 +-
 testsuite/README                                   |    4 -
 testsuite/config/unix.exp                          |   26 -
 testsuite/lib/compile.exp                          |   78 -
 testsuite/lib/default-nt-names.exp                 |   20 -
 testsuite/lib/env-single.exp                       |   36 -
 testsuite/lib/nsswitch-config.exp                  |   21 -
 testsuite/lib/smbclient.exp                        |   54 -
 testsuite/libsmbclient/src/chmod/chmod_1.c         |    6 +-
 testsuite/libsmbclient/src/chown/chown_1.c         |    6 +-
 testsuite/libsmbclient/src/close/close_1.c         |    6 +-
 testsuite/libsmbclient/src/close/close_2.c         |    6 +-
 testsuite/libsmbclient/src/closedir/closedir_1.c   |    6 +-
 testsuite/libsmbclient/src/closedir/closedir_2.c   |    6 +-
 testsuite/libsmbclient/src/closedir/closedir_3.c   |    6 +-
 testsuite/libsmbclient/src/closedir/closedir_4.c   |    6 +-
 testsuite/libsmbclient/src/creat/creat_1.c         |    6 +-
 testsuite/libsmbclient/src/creat/creat_2.c         |    6 +-
 testsuite/libsmbclient/src/creat/creat_3.c         |    6 +-
 testsuite/libsmbclient/src/fstat/fstat_1.c         |    4 +-
 testsuite/libsmbclient/src/fstat/fstat_2.c         |    4 +-
 testsuite/libsmbclient/src/fstat/fstat_3.c         |    6 +-
 testsuite/libsmbclient/src/fstat/fstat_4.c         |    6 +-
 testsuite/libsmbclient/src/fstat/fstat_5.c         |    6 +-
 testsuite/libsmbclient/src/fstat/fstat_6.c         |    6 +-
 testsuite/libsmbclient/src/getdents/getdents_1.c   |    6 +-
 testsuite/libsmbclient/src/getdents/getdents_2.c   |    6 +-
 testsuite/libsmbclient/src/getdents/getdents_3.c   |   16 +-
 testsuite/libsmbclient/src/getdents/getdents_4.c   |   12 +-
 testsuite/libsmbclient/src/getdents/getdents_5.c   |   12 +-
 testsuite/libsmbclient/src/init/init_3.c           |    6 +-
 .../src/list_print_jobs/list_print_jobs_1.c        |   14 +-
 .../src/list_print_jobs/list_print_jobs_2.c        |   14 +-
 .../src/list_print_jobs/list_print_jobs_3.c        |   12 +-
 .../src/list_print_jobs/list_print_jobs_4.c        |   12 +-
 .../src/list_print_jobs/list_print_jobs_5.c        |   14 +-
 .../src/list_print_jobs/list_print_jobs_6.c        |   12 +-
 .../src/list_print_jobs/list_print_jobs_7.c        |   12 +-
 testsuite/libsmbclient/src/lseek/lseek_1.c         |    4 +-
 testsuite/libsmbclient/src/lseek/lseek_2.c         |    4 +-
 testsuite/libsmbclient/src/lseek/lseek_3.c         |    6 +-
 testsuite/libsmbclient/src/lseek/lseek_4.c         |    6 +-
 testsuite/libsmbclient/src/lseek/lseek_5.c         |    6 +-
 testsuite/libsmbclient/src/lseek/lseek_6.c         |    6 +-
 testsuite/libsmbclient/src/lseek/lseek_7.c         |    6 +-
 testsuite/libsmbclient/src/lseek/lseek_8.c         |    6 +-
 testsuite/libsmbclient/src/lseekdir/lseekdir_1.c   |   12 +-
 testsuite/libsmbclient/src/lseekdir/lseekdir_2.c   |   12 +-
 testsuite/libsmbclient/src/lseekdir/lseekdir_3.c   |    6 +-
 testsuite/libsmbclient/src/lseekdir/lseekdir_4.c   |    6 +-
 testsuite/libsmbclient/src/lseekdir/lseekdir_5.c   |   12 +-
 testsuite/libsmbclient/src/lseekdir/lseekdir_6.c   |   12 +-
 testsuite/libsmbclient/src/mkdir/mkdir_1.c         |    6 +-
 testsuite/libsmbclient/src/mkdir/mkdir_2.c         |    6 +-
 testsuite/libsmbclient/src/mkdir/mkdir_3.c         |    6 +-
 testsuite/libsmbclient/src/mkdir/mkdir_4.c         |    6 +-
 testsuite/libsmbclient/src/open/open_1.c           |    6 +-
 testsuite/libsmbclient/src/open/open_2.c           |    6 +-
 testsuite/libsmbclient/src/open/open_3.c           |    6 +-
 testsuite/libsmbclient/src/open/open_4.c           |    6 +-
 testsuite/libsmbclient/src/open/open_5.c           |    6 +-
 .../src/open_print_job/open_print_job_1.c          |    6 +-
 .../src/open_print_job/open_print_job_2.c          |    6 +-
 testsuite/libsmbclient/src/opendir/opendir_1.c     |    6 +-
 testsuite/libsmbclient/src/opendir/opendir_2.c     |    6 +-
 testsuite/libsmbclient/src/opendir/opendir_3.c     |    6 +-
 testsuite/libsmbclient/src/opendir/opendir_4.c     |    6 +-
 .../libsmbclient/src/print_file/print_file_1.c     |    6 +-
 .../libsmbclient/src/print_file/print_file_2.c     |    6 +-
 .../libsmbclient/src/print_file/print_file_3.c     |    6 +-
 .../libsmbclient/src/print_file/print_file_4.c     |    6 +-
 testsuite/libsmbclient/src/read/read_1.c           |    6 +-
 testsuite/libsmbclient/src/read/read_10.c          |    6 +-
 testsuite/libsmbclient/src/read/read_11.c          |    6 +-
 testsuite/libsmbclient/src/read/read_12.c          |    6 +-
 testsuite/libsmbclient/src/read/read_13.c          |    6 +-
 testsuite/libsmbclient/src/read/read_2.c           |    6 +-
 testsuite/libsmbclient/src/read/read_3.c           |    6 +-
 testsuite/libsmbclient/src/read/read_4.c           |    8 +-
 testsuite/libsmbclient/src/read/read_5.c           |    6 +-
 testsuite/libsmbclient/src/read/read_6.c           |    8 +-
 testsuite/libsmbclient/src/read/read_7.c           |    4 +-
 testsuite/libsmbclient/src/read/read_8.c           |    4 +-
 testsuite/libsmbclient/src/read/read_9.c           |    6 +-
 testsuite/libsmbclient/src/readdir/readdir_1.c     |   12 +-
 testsuite/libsmbclient/src/readdir/readdir_2.c     |   12 +-
 testsuite/libsmbclient/src/readdir/readdir_3.c     |    6 +-
 testsuite/libsmbclient/src/readdir/readdir_4.c     |    6 +-
 testsuite/libsmbclient/src/readdir/readdir_5.c     |   16 +-
 testsuite/libsmbclient/src/rename/rename_1.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_10.c      |    6 +-
 testsuite/libsmbclient/src/rename/rename_11.c      |    6 +-
 testsuite/libsmbclient/src/rename/rename_12.c      |    6 +-
 testsuite/libsmbclient/src/rename/rename_13.c      |    6 +-
 testsuite/libsmbclient/src/rename/rename_14.c      |    6 +-
 testsuite/libsmbclient/src/rename/rename_2.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_3.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_4.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_5.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_6.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_7.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_8.c       |    6 +-
 testsuite/libsmbclient/src/rename/rename_9.c       |    6 +-
 testsuite/libsmbclient/src/rmdir/rmdir_1.c         |    6 +-
 testsuite/libsmbclient/src/rmdir/rmdir_2.c         |    6 +-
 testsuite/libsmbclient/src/rmdir/rmdir_3.c         |    6 +-
 testsuite/libsmbclient/src/rmdir/rmdir_4.c         |    6 +-
 testsuite/libsmbclient/src/rmdir/rmdir_5.c         |    6 +-
 testsuite/libsmbclient/src/rmdir/rmdir_6.c         |    6 +-
 testsuite/libsmbclient/src/stat/stat_1.c           |    6 +-
 testsuite/libsmbclient/src/stat/stat_2.c           |    6 +-
 testsuite/libsmbclient/src/stat/stat_3.c           |    6 +-
 testsuite/libsmbclient/src/stat/stat_4.c           |    6 +-
 testsuite/libsmbclient/src/stat/stat_5.c           |    6 +-
 testsuite/libsmbclient/src/stat/stat_6.c           |    6 +-
 testsuite/libsmbclient/src/stat/stat_k.c           |    6 +-
 testsuite/libsmbclient/src/telldir/telldir_1.c     |   12 +-
 testsuite/libsmbclient/src/telldir/telldir_2.c     |   12 +-
 testsuite/libsmbclient/src/telldir/telldir_3.c     |    6 +-
 testsuite/libsmbclient/src/telldir/telldir_4.c     |    6 +-
 testsuite/libsmbclient/src/telldir/telldir_5.c     |   12 +-
 testsuite/libsmbclient/src/unlink/unlink_1.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_10.c      |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_11.c      |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_12.c      |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_2.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_3.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_4.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_5.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_6.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_7.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_8.c       |    6 +-
 testsuite/libsmbclient/src/unlink/unlink_9.c       |    6 +-
 .../src/unlink_print_job/unlink_print_job_1.c      |   12 +-
 .../src/unlink_print_job/unlink_print_job_2.c      |   12 +-
 .../src/unlink_print_job/unlink_print_job_3.c      |   12 +-
 .../src/unlink_print_job/unlink_print_job_4.c      |   12 +-
 .../src/unlink_print_job/unlink_print_job_5.c      |   14 +-
 testsuite/libsmbclient/src/write/write_1.c         |    6 +-
 testsuite/libsmbclient/src/write/write_10.c        |    6 +-
 testsuite/libsmbclient/src/write/write_11.c        |    6 +-
 testsuite/libsmbclient/src/write/write_12.c        |    6 +-
 testsuite/libsmbclient/src/write/write_13.c        |    6 +-
 testsuite/libsmbclient/src/write/write_2.c         |    6 +-
 testsuite/libsmbclient/src/write/write_3.c         |    6 +-
 testsuite/libsmbclient/src/write/write_4.c         |    6 +-
 testsuite/libsmbclient/src/write/write_5.c         |    6 +-
 testsuite/libsmbclient/src/write/write_6.c         |    6 +-
 testsuite/libsmbclient/src/write/write_7.c         |    4 +-
 testsuite/libsmbclient/src/write/write_8.c         |    4 +-
 testsuite/libsmbclient/src/write/write_9.c         |    6 +-
 testsuite/libsmbclient/src/wscript_build           |   39 +
 testsuite/printing/Makefile.psec                   |   22 -
 testsuite/printing/psec.c                          |  438 --
 testsuite/server/ipc.exp                           |   44 -
 testsuite/server/masktest.exp                      |   57 -
 testsuite/server/rename.exp                        |   59 -
 testsuite/server/xfer.exp                          |   48 -
 upgrading-samba4.txt                               |    9 +-
 utils/samba-dig.c                                  |  160 +
 utils/wscript_build                                |    7 +
 wintest/conf/abartlet.conf                         |   40 +-
 wintest/test-s3.py                                 |   19 +-
 wintest/test-s4-howto.py                           |    3 +
 wintest/wintest.py                                 |   66 +-
 wscript                                            |   60 +-
 wscript_build                                      |   30 +-
 wscript_build_embedded_heimdal                     |    5 +
 wscript_build_system_heimdal                       |    5 +
 wscript_build_system_mitkrb5                       |    4 +
 wscript_configure_krb5                             |  187 +
 2437 files changed, 170306 insertions(+), 92456 deletions(-)
 create mode 100644 .testr.conf
 create mode 100644 README.contributing
 create mode 100644 auth/credentials/credentials.c
 create mode 100644 auth/credentials/credentials.h
 create mode 100644 auth/credentials/credentials_krb5.c
 create mode 100644 auth/credentials/credentials_krb5.h
 create mode 100644 auth/credentials/credentials_ntlm.c
 create mode 100644 auth/credentials/credentials_samba3.c
 create mode 100644 auth/credentials/credentials_secrets.c
 rename {source4/auth => auth}/credentials/pycredentials.c (100%)
 rename {source4/auth => auth}/credentials/pycredentials.h (100%)
 rename {source4/auth => auth}/credentials/samba-credentials.pc.in (100%)
 create mode 100755 auth/credentials/tests/bind.py
 rename {source4/auth => auth}/credentials/tests/simple.c (100%)
 create mode 100755 auth/credentials/wscript_build
 rename {source4/auth => auth}/gensec/gensec.pc.in (100%)
 create mode 100644 auth/gensec/gensec_start.c
 create mode 100644 auth/gensec/gensec_util.c
 create mode 100644 auth/gensec/spnego.c
 mode change 100644 => 100755 auth/gensec/wscript_build
 create mode 100644 auth/kerberos/pac_utils.h
 mode change 100644 => 100755 auth/kerberos/wscript_build
 create mode 100644 auth/ntlmssp/gensec_ntlmssp.c
 create mode 100644 auth/ntlmssp/gensec_ntlmssp_server.c
 create mode 100644 auth/ntlmssp/ntlmssp.c
 create mode 100644 auth/ntlmssp/ntlmssp.h
 create mode 100644 auth/ntlmssp/ntlmssp_client.c
 create mode 100644 auth/ntlmssp/ntlmssp_ndr.c
 rename {libcli/auth => auth/ntlmssp}/ntlmssp_ndr.h (100%)
 create mode 100644 auth/ntlmssp/ntlmssp_private.h
 create mode 100644 auth/ntlmssp/ntlmssp_server.c
 create mode 100644 auth/ntlmssp/ntlmssp_sign.c
 create mode 100644 auth/ntlmssp/ntlmssp_util.c
 create mode 100644 auth/ntlmssp/wscript_build
 create mode 100644 buildtools/README
 delete mode 100644 buildtools/bin/README
 mode change 120000 => 100755 buildtools/bin/waf
 delete mode 100755 buildtools/bin/waf-svn
 create mode 100755 buildtools/update-waf.sh
 create mode 100644 buildtools/wafadmin/3rdparty/ParallelDebug.py
 create mode 100644 buildtools/wafadmin/3rdparty/batched_cc.py
 create mode 100644 buildtools/wafadmin/3rdparty/boost.py
 create mode 100644 buildtools/wafadmin/3rdparty/fluid.py
 copy buildtools/{wafsamba => wafadmin/3rdparty}/gccdeps.py (100%)
 create mode 100644 buildtools/wafadmin/3rdparty/go.py
 create mode 100644 buildtools/wafadmin/3rdparty/lru_cache.py
 create mode 100644 buildtools/wafadmin/3rdparty/paranoid.py
 create mode 100644 buildtools/wafadmin/3rdparty/swig.py
 create mode 100644 buildtools/wafadmin/3rdparty/valadoc.py
 create mode 100644 buildtools/wafadmin/Build.py
 create mode 100644 buildtools/wafadmin/Configure.py
 create mode 100644 buildtools/wafadmin/Constants.py
 create mode 100644 buildtools/wafadmin/Environment.py
 create mode 100644 buildtools/wafadmin/Logs.py
 create mode 100644 buildtools/wafadmin/Node.py
 create mode 100644 buildtools/wafadmin/Options.py
 create mode 100644 buildtools/wafadmin/Runner.py
 create mode 100644 buildtools/wafadmin/Scripting.py
 create mode 100644 buildtools/wafadmin/Task.py
 create mode 100644 buildtools/wafadmin/TaskGen.py
 create mode 100644 buildtools/wafadmin/Tools/__init__.py
 create mode 100644 buildtools/wafadmin/Tools/ar.py
 create mode 100644 buildtools/wafadmin/Tools/bison.py
 create mode 100644 buildtools/wafadmin/Tools/cc.py
 create mode 100644 buildtools/wafadmin/Tools/ccroot.py
 create mode 100644 buildtools/wafadmin/Tools/compiler_cc.py
 create mode 100644 buildtools/wafadmin/Tools/compiler_cxx.py
 create mode 100644 buildtools/wafadmin/Tools/compiler_d.py
 create mode 100644 buildtools/wafadmin/Tools/config_c.py
 create mode 100644 buildtools/wafadmin/Tools/cs.py
 create mode 100644 buildtools/wafadmin/Tools/cxx.py
 create mode 100644 buildtools/wafadmin/Tools/d.py
 create mode 100644 buildtools/wafadmin/Tools/dbus.py
 create mode 100644 buildtools/wafadmin/Tools/dmd.py
 create mode 100644 buildtools/wafadmin/Tools/flex.py
 create mode 100644 buildtools/wafadmin/Tools/gas.py
 create mode 100644 buildtools/wafadmin/Tools/gcc.py
 create mode 100644 buildtools/wafadmin/Tools/gdc.py
 create mode 100644 buildtools/wafadmin/Tools/glib2.py
 create mode 100644 buildtools/wafadmin/Tools/gnome.py
 create mode 100644 buildtools/wafadmin/Tools/gnu_dirs.py
 create mode 100644 buildtools/wafadmin/Tools/gob2.py
 create mode 100644 buildtools/wafadmin/Tools/gxx.py
 create mode 100644 buildtools/wafadmin/Tools/icc.py
 create mode 100644 buildtools/wafadmin/Tools/icpc.py
 create mode 100644 buildtools/wafadmin/Tools/intltool.py
 create mode 100644 buildtools/wafadmin/Tools/javaw.py
 create mode 100644 buildtools/wafadmin/Tools/kde4.py
 create mode 100644 buildtools/wafadmin/Tools/libtool.py
 create mode 100644 buildtools/wafadmin/Tools/lua.py
 create mode 100644 buildtools/wafadmin/Tools/misc.py
 create mode 100644 buildtools/wafadmin/Tools/msvc.py
 create mode 100644 buildtools/wafadmin/Tools/nasm.py
 create mode 100644 buildtools/wafadmin/Tools/ocaml.py
 create mode 100644 buildtools/wafadmin/Tools/osx.py
 create mode 100644 buildtools/wafadmin/Tools/perl.py
 create mode 100644 buildtools/wafadmin/Tools/preproc.py
 create mode 100644 buildtools/wafadmin/Tools/python.py
 create mode 100644 buildtools/wafadmin/Tools/qt4.py
 create mode 100644 buildtools/wafadmin/Tools/ruby.py
 create mode 100644 buildtools/wafadmin/Tools/suncc.py
 create mode 100644 buildtools/wafadmin/Tools/suncxx.py
 create mode 100644 buildtools/wafadmin/Tools/tex.py
 create mode 100644 buildtools/wafadmin/Tools/unittestw.py
 create mode 100644 buildtools/wafadmin/Tools/vala.py
 create mode 100644 buildtools/wafadmin/Tools/winres.py
 create mode 100644 buildtools/wafadmin/Tools/xlc.py
 create mode 100644 buildtools/wafadmin/Tools/xlcxx.py
 create mode 100644 buildtools/wafadmin/Utils.py
 create mode 100644 buildtools/wafadmin/__init__.py
 create mode 100644 buildtools/wafadmin/ansiterm.py
 create mode 100644 buildtools/wafadmin/pproc.py
 create mode 100644 buildtools/wafadmin/py3kfixes.py
 copy {source3/build => buildtools/wafsamba}/__init__.py (100%)
 create mode 100644 buildtools/wafsamba/tests/__init__.py
 create mode 100644 buildtools/wafsamba/tests/test_abi.py
 create mode 100644 buildtools/wafsamba/tests/test_bundled.py
 create mode 100644 buildtools/wafsamba/tests/test_utils.py
 create mode 100644 callcatcher-exceptions.grep
 create mode 100644 dfs_server/dfs_server_ad.c
 create mode 100644 dfs_server/dfs_server_ad.h
 create mode 100644 dfs_server/wscript_build
 create mode 100644 docs-xml/manpages-3/vfs_aio_fork.8.xml
 create mode 100644 docs-xml/manpages-3/vfs_aio_linux.8.xml
 create mode 100644 docs-xml/manpages-3/vfs_aio_pthread.8.xml
 create mode 100644 docs-xml/manpages-3/vfs_tsmsm.8.xml
 create mode 100644 docs-xml/smbdotconf/misc/allowinsecurewidelinks.xml
 delete mode 100644 docs-xml/smbdotconf/security/sendspengoprincipal.xml
 create mode 100644 docs-xml/smbdotconf/security/serverrole.xml
 delete mode 100644 examples/LDAP/samba-schema-netscapeds5.x
 create mode 100644 examples/LDAP/samba-schema-netscapeds5.x.README
 create mode 100644 examples/VFS/wscript_build
 create mode 100644 examples/auth/wscript_build
 delete mode 100644 examples/libsmbclient/smbwrapper/Makefile
 delete mode 100644 examples/libsmbclient/smbwrapper/README
 delete mode 100644 examples/libsmbclient/smbwrapper/bsd-strlcat.c
 delete mode 100644 examples/libsmbclient/smbwrapper/bsd-strlcpy.c
 delete mode 100644 examples/libsmbclient/smbwrapper/bsd-strlfunc.h
 delete mode 100644 examples/libsmbclient/smbwrapper/opendir_smbsh.c
 delete mode 100644 examples/libsmbclient/smbwrapper/select.c
 delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.1
 delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.1.html
 delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.1.xml
 delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.c
 delete mode 100644 examples/libsmbclient/smbwrapper/smbw.c
 delete mode 100644 examples/libsmbclient/smbwrapper/smbw.h
 delete mode 100644 examples/libsmbclient/smbwrapper/smbw_dir.c
 delete mode 100644 examples/libsmbclient/smbwrapper/smbw_stat.c
 delete mode 100644 examples/libsmbclient/smbwrapper/wrapper.c
 delete mode 100644 examples/libsmbclient/smbwrapper/wrapper.h
 create mode 100644 examples/libsmbclient/wscript_build
 create mode 100644 examples/pdb/wscript_build
 create mode 100644 file_server/file_server.c
 create mode 100644 file_server/file_server.h
 create mode 100644 file_server/wscript_build
 delete mode 100644 lib/addns/addns.h
 create mode 100644 lib/addns/wscript
 create mode 100644 lib/ccan/cast/test/compile_ok-static.c
 create mode 100644 lib/ccan/check_type/_info
 create mode 100644 lib/ccan/check_type/check_type.h
 create mode 100644 lib/ccan/check_type/test/compile_fail-check_type.c
 create mode 100644 lib/ccan/check_type/test/compile_fail-check_type_unsigned.c
 create mode 100644 lib/ccan/check_type/test/compile_fail-check_types_match.c
 create mode 100644 lib/ccan/check_type/test/run.c
 create mode 100644 lib/ccan/container_of/_info
 create mode 100644 lib/ccan/container_of/container_of.h
 create mode 100644 lib/ccan/container_of/test/compile_fail-bad-type.c
 create mode 100644 lib/ccan/container_of/test/compile_fail-types.c
 create mode 100644 lib/ccan/container_of/test/compile_fail-var-types.c
 create mode 100644 lib/ccan/container_of/test/run.c
 copy lib/ccan/{compiler => failtest}/LICENSE (100%)
 create mode 100644 lib/ccan/failtest/_info
 create mode 100644 lib/ccan/failtest/failtest.c
 create mode 100644 lib/ccan/failtest/failtest.d
 create mode 100644 lib/ccan/failtest/failtest.h
 create mode 100644 lib/ccan/failtest/failtest_override.h
 create mode 100644 lib/ccan/failtest/failtest_proto.h
 create mode 100644 lib/ccan/failtest/failtest_undo.h
 create mode 100644 lib/ccan/failtest/test/run-failpath.c
 create mode 100644 lib/ccan/failtest/test/run-history.c
 create mode 100644 lib/ccan/failtest/test/run-locking.c
 create mode 100644 lib/ccan/failtest/test/run-malloc.c
 create mode 100644 lib/ccan/failtest/test/run-open.c
 create mode 100644 lib/ccan/failtest/test/run-with-fdlimit.c
 create mode 100644 lib/ccan/failtest/test/run-write.c
 create mode 100644 lib/ccan/htable/test/run-size.c
 create mode 100644 lib/ccan/htable/tools/hsearchspeed.c
 create mode 100644 lib/ccan/htable/tools/stringspeed.c
 create mode 100644 lib/ccan/list/.namespacize
 rename lib/ccan/{array_size => list}/LICENSE (100%)
 create mode 100644 lib/ccan/list/_info
 create mode 100644 lib/ccan/list/list.c
 create mode 100644 lib/ccan/list/list.d
 create mode 100644 lib/ccan/list/list.h
 create mode 100644 lib/ccan/list/test/compile_ok-constant.c
 create mode 100644 lib/ccan/list/test/helper.c
 create mode 100644 lib/ccan/list/test/helper.h
 create mode 100644 lib/ccan/list/test/run-check-corrupt.c
 create mode 100644 lib/ccan/list/test/run-list_del_from-assert.c
 create mode 100644 lib/ccan/list/test/run-single-eval.c
 create mode 100644 lib/ccan/list/test/run-with-debug.c
 create mode 100644 lib/ccan/list/test/run.c
 rename lib/ccan/{str => read_write_all}/LICENSE (100%)
 create mode 100644 lib/ccan/read_write_all/_info
 create mode 100644 lib/ccan/read_write_all/read_write_all.c
 create mode 100644 lib/ccan/read_write_all/read_write_all.d
 create mode 100644 lib/ccan/read_write_all/read_write_all.h
 create mode 100644 lib/ccan/read_write_all/test/run-read_all.c
 create mode 100644 lib/ccan/read_write_all/test/run-write_all.c
 create mode 100644 lib/ccan/strset/tools/Makefile
 create mode 100644 lib/ccan/strset/tools/cbspeed.c
 create mode 100644 lib/ccan/strset/tools/speed.c
 create mode 100644 lib/ccan/tcon/_info
 create mode 100644 lib/ccan/tcon/tcon.h
 create mode 100644 lib/ccan/tcon/test/compile_fail-tcon_cast.c
 create mode 100644 lib/ccan/tcon/test/compile_fail.c
 create mode 100644 lib/ccan/tcon/test/compile_ok-void.c
 create mode 100644 lib/ccan/tcon/test/compile_ok.c
 create mode 100644 lib/ccan/time/LICENSE
 create mode 100644 lib/ccan/time/_info
 create mode 100644 lib/ccan/time/test/run.c
 create mode 100644 lib/ccan/time/time.c
 create mode 100644 lib/ccan/time/time.d
 create mode 100644 lib/ccan/time/time.h
 copy lib/ccan/{compiler => tlist}/LICENSE (100%)
 create mode 100644 lib/ccan/tlist/_info
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_add.c
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_add_tail.c
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_del_from.c
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_for_each.c
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_for_each_safe.c
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_tail.c
 create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_top.c
 create mode 100644 lib/ccan/tlist/test/run.c
 create mode 100644 lib/ccan/tlist/tlist.h
 delete mode 100644 lib/compression/mszip.c
 delete mode 100644 lib/compression/mszip.h
 create mode 100644 lib/crypto/aes_cmac_128.c
 create mode 100644 lib/crypto/aes_cmac_128.h
 create mode 100644 lib/crypto/aes_cmac_128_test.c
 create mode 100644 lib/crypto/wscript_configure
 create mode 100644 lib/krb5_wrap/krb5_samba.c
 create mode 100644 lib/krb5_wrap/krb5_samba.h
 create mode 100755 lib/krb5_wrap/wscript_build
 copy lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.3.sigs} (100%)
 copy lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.4.sigs} (100%)
 create mode 100644 lib/ldb/ABI/ldb-1.1.5.sigs
 create mode 100644 lib/ldb/ABI/ldb-1.1.6.sigs
 copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.3.sigs} (100%)
 copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.4.sigs} (100%)
 copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.5.sigs} (100%)
 copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.6.sigs} (100%)
 create mode 100644 lib/ldb/tests/test-dup-2.ldif
 create mode 100644 lib/ldb/tests/test-dup.ldif
 create mode 100644 lib/ldb/tests/test-modify-unmet-2.ldif
 create mode 100644 lib/ldb/tests/test-modify-unmet.ldif
 create mode 100755 lib/ldb/tests/test-tdb-subunit.sh
 rename {source4 => lib}/param/README (100%)
 rename {source4 => lib}/param/generic.c (100%)
 create mode 100644 lib/param/loadparm.c
 create mode 100644 lib/param/loadparm_server_role.c
 create mode 100644 lib/param/param.h
 create mode 100644 lib/param/param_enums.c
 rename {source4 => lib}/param/samba-hostconfig.pc.in (100%)
 create mode 100644 lib/param/util.c
 create mode 100755 lib/pep8/pep8.py
 create mode 100644 lib/replace/system/gssapi.h
 create mode 100644 lib/replace/test/incoherent_mmap.c
 create mode 100644 lib/socket_wrapper/py_socket_wrapper.c
 create mode 100644 lib/socket_wrapper/socket.py
 create mode 100644 lib/subunit/python/subunit/tests/test_run.py
 copy lib/talloc/ABI/{pytalloc-util-2.0.6.sigs => pytalloc-util-2.0.7.sigs} (100%)
 copy lib/talloc/ABI/{talloc-2.0.2.sigs => talloc-2.0.7.sigs} (100%)
 create mode 100644 lib/tdb/ABI/tdb-1.2.10.sigs
 create mode 100644 lib/tdb/test/external-agent.c
 create mode 100644 lib/tdb/test/external-agent.h
 create mode 100644 lib/tdb/test/jenkins-be-hash.tdb
 create mode 100644 lib/tdb/test/jenkins-le-hash.tdb
 create mode 100644 lib/tdb/test/lock-tracking.c
 copy lib/{tdb2 => tdb}/test/lock-tracking.h (100%)
 create mode 100644 lib/tdb/test/logging.c
 create mode 100644 lib/tdb/test/logging.h
 create mode 100644 lib/tdb/test/old-nohash-be.tdb
 create mode 100644 lib/tdb/test/old-nohash-le.tdb
 create mode 100644 lib/tdb/test/run-3G-file.c
 create mode 100644 lib/tdb/test/run-bad-tdb-header.c
 create mode 100644 lib/tdb/test/run-check.c
 create mode 100644 lib/tdb/test/run-corrupt.c
 create mode 100644 lib/tdb/test/run-die-during-transaction.c
 create mode 100644 lib/tdb/test/run-endian.c
 create mode 100644 lib/tdb/test/run-incompatible.c
 create mode 100644 lib/tdb/test/run-nested-transactions.c
 create mode 100644 lib/tdb/test/run-nested-traverse.c
 create mode 100644 lib/tdb/test/run-no-lock-during-traverse.c
 create mode 100644 lib/tdb/test/run-oldhash.c
 create mode 100644 lib/tdb/test/run-open-during-transaction.c
 create mode 100644 lib/tdb/test/run-readonly-check.c
 create mode 100644 lib/tdb/test/run-rwlock-check.c
 create mode 100644 lib/tdb/test/run-summary.c
 create mode 100644 lib/tdb/test/run-transaction-expand.c
 create mode 100644 lib/tdb/test/run-traverse-in-transaction.c
 create mode 100644 lib/tdb/test/run-wronghash-fail.c
 create mode 100644 lib/tdb/test/run-zero-append.c
 create mode 100644 lib/tdb/test/run.c
 create mode 100644 lib/tdb/test/rwlock-be.tdb
 create mode 100644 lib/tdb/test/rwlock-le.tdb
 create mode 100644 lib/tdb/test/tap-interface.h
 create mode 100644 lib/tdb/test/tap-to-subunit.h
 create mode 100644 lib/tdb/test/tdb.corrupt
 create mode 100644 lib/tdb2/ABI/tdb-2.0.0.sigs
 create mode 100644 lib/tdb2/Makefile
 copy lib/{replace => tdb2}/configure (100%)
 create mode 100644 lib/tdb2/tdb.pc.in
 create mode 100644 lib/tdb2/tdb1_check.c
 create mode 100644 lib/tdb2/tdb1_freelist.c
 create mode 100644 lib/tdb2/tdb1_hash.c
 create mode 100644 lib/tdb2/tdb1_io.c
 create mode 100644 lib/tdb2/tdb1_lock.c
 create mode 100644 lib/tdb2/tdb1_open.c
 create mode 100644 lib/tdb2/tdb1_private.h
 create mode 100644 lib/tdb2/tdb1_summary.c
 create mode 100644 lib/tdb2/tdb1_tdb.c
 create mode 100644 lib/tdb2/tdb1_transaction.c
 create mode 100644 lib/tdb2/tdb1_traverse.c
 create mode 100644 lib/tdb2/test/api-12-store.c
 create mode 100644 lib/tdb2/test/api-13-delete.c
 create mode 100644 lib/tdb2/test/api-14-exists.c
 create mode 100644 lib/tdb2/test/api-16-wipe_all.c
 create mode 100644 lib/tdb2/test/api-21-parse_record.c
 create mode 100644 lib/tdb2/test/api-55-transaction.c
 create mode 100644 lib/tdb2/test/api-80-tdb_fd.c
 create mode 100644 lib/tdb2/test/api-81-seqnum.c
 create mode 100644 lib/tdb2/test/api-82-lockattr.c
 create mode 100644 lib/tdb2/test/api-83-openhook.c
 create mode 100644 lib/tdb2/test/api-91-get-stats.c
 create mode 100644 lib/tdb2/test/api-92-get-set-readonly.c
 create mode 100644 lib/tdb2/test/api-93-repack.c
 create mode 100644 lib/tdb2/test/api-add-remove-flags.c
 create mode 100644 lib/tdb2/test/api-check-callback.c
 create mode 100644 lib/tdb2/test/api-firstkey-nextkey.c
 create mode 100644 lib/tdb2/test/api-fork-test.c
 create mode 100644 lib/tdb2/test/api-locktimeout.c
 create mode 100644 lib/tdb2/test/api-missing-entries.c
 create mode 100644 lib/tdb2/test/api-open-multiple-times.c
 create mode 100644 lib/tdb2/test/api-record-expand.c
 create mode 100644 lib/tdb2/test/api-simple-delete.c
 create mode 100644 lib/tdb2/test/api-summary.c
 create mode 100644 lib/tdb2/test/api-tdb1-flag-removal.c
 create mode 100644 lib/tdb2/test/helpapi-external-agent.c
 create mode 100644 lib/tdb2/test/helprun-external-agent.c
 create mode 100644 lib/tdb2/test/helprun-layout.c
 create mode 100644 lib/tdb2/test/jenkins-be-hash.tdb1
 create mode 100644 lib/tdb2/test/jenkins-le-hash.tdb1
 delete mode 100644 lib/tdb2/test/layout.c
 create mode 100644 lib/tdb2/test/old-nohash-be.tdb1
 create mode 100644 lib/tdb2/test/old-nohash-le.tdb1
 create mode 100644 lib/tdb2/test/run-12-check.c
 delete mode 100644 lib/tdb2/test/run-12-store.c
 delete mode 100644 lib/tdb2/test/run-13-delete.c
 delete mode 100644 lib/tdb2/test/run-14-exists.c
 delete mode 100644 lib/tdb2/test/run-16-wipe_all.c
 delete mode 100644 lib/tdb2/test/run-21-parse_record.c
 create mode 100644 lib/tdb2/test/run-35-convert.c
 delete mode 100644 lib/tdb2/test/run-55-transaction.c
 delete mode 100644 lib/tdb2/test/run-80-tdb_fd.c
 delete mode 100644 lib/tdb2/test/run-81-seqnum.c
 delete mode 100644 lib/tdb2/test/run-82-lockattr.c
 delete mode 100644 lib/tdb2/test/run-83-openhook.c
 delete mode 100644 lib/tdb2/test/run-91-get-stats.c
 delete mode 100644 lib/tdb2/test/run-add-remove-flags.c
 create mode 100644 lib/tdb2/test/run-capabilities.c
 delete mode 100644 lib/tdb2/test/run-check-callback.c
 delete mode 100644 lib/tdb2/test/run-firstkey-nextkey.c
 delete mode 100644 lib/tdb2/test/run-fork-test.c
 delete mode 100644 lib/tdb2/test/run-locktimeout.c
 delete mode 100644 lib/tdb2/test/run-missing-entries.c
 delete mode 100644 lib/tdb2/test/run-open-multiple-times.c
 delete mode 100644 lib/tdb2/test/run-record-expand.c
 delete mode 100644 lib/tdb2/test/run-simple-delete.c
 delete mode 100644 lib/tdb2/test/run-summary.c
 create mode 100644 lib/tdb2/test/run-tdb1-3G-file.c
 create mode 100644 lib/tdb2/test/run-tdb1-bad-tdb-header.c
 create mode 100644 lib/tdb2/test/run-tdb1-check.c
 create mode 100644 lib/tdb2/test/run-tdb1-corrupt.c
 create mode 100644 lib/tdb2/test/run-tdb1-endian.c
 create mode 100644 lib/tdb2/test/run-tdb1-hashsize.c
 create mode 100644 lib/tdb2/test/run-tdb1-incompatible.c
 create mode 100644 lib/tdb2/test/run-tdb1-nested-transactions.c
 create mode 100644 lib/tdb2/test/run-tdb1-nested-traverse.c
 create mode 100644 lib/tdb2/test/run-tdb1-no-lock-during-traverse.c
 create mode 100644 lib/tdb2/test/run-tdb1-oldhash.c
 create mode 100644 lib/tdb2/test/run-tdb1-readonly-check.c
 create mode 100644 lib/tdb2/test/run-tdb1-rwlock-check.c
 create mode 100644 lib/tdb2/test/run-tdb1-seqnum-wrap.c
 create mode 100644 lib/tdb2/test/run-tdb1-summary.c
 create mode 100644 lib/tdb2/test/run-tdb1-traverse-in-transaction.c
 create mode 100644 lib/tdb2/test/run-tdb1-wronghash-fail.c
 create mode 100644 lib/tdb2/test/run-tdb1-zero-append.c
 create mode 100644 lib/tdb2/test/run-tdb1.c
 create mode 100644 lib/tdb2/test/run-tdb_foreach.c
 create mode 100644 lib/tdb2/test/rwlock-be.tdb1
 create mode 100644 lib/tdb2/test/rwlock-le.tdb1
 create mode 100644 lib/tdb2/test/tap-interface.c
 create mode 100644 lib/tdb2/test/tap-interface.h
 create mode 100644 lib/tdb2/test/tdb1-external-agent.c
 create mode 100644 lib/tdb2/test/tdb1-external-agent.h
 create mode 100644 lib/tdb2/test/tdb1-lock-tracking.c
 create mode 100644 lib/tdb2/test/tdb1-lock-tracking.h
 create mode 100644 lib/tdb2/test/tdb1.corrupt
 create mode 100644 lib/tdb2/test/tdb2-source.h
 create mode 100644 lib/tdb2/tools/tdb2backup.c
 create mode 100644 lib/tdb_wrap/tdb_wrap.c
 create mode 100644 lib/tdb_wrap/tdb_wrap.h
 create mode 100644 lib/tdb_wrap/wscript_build
 copy lib/tevent/ABI/{tevent-0.9.14.sigs => tevent-0.9.15.sigs} (100%)
 create mode 100644 lib/tevent/tevent.py
 delete mode 100644 lib/util/charset/CP437.c
 delete mode 100644 lib/util/charset/CP850.c
 delete mode 100644 lib/util/charset/charcnv.c
 create mode 100644 lib/util/charset/charset_proto.h
 create mode 100644 lib/util/modules.c
 create mode 100644 lib/util/samba_modules.h
 create mode 100644 lib/util/samba_util.h
 delete mode 100644 lib/util/tdb_wrap.c
 delete mode 100644 lib/util/tdb_wrap.h
 delete mode 100644 lib/util/util.h
 create mode 100644 lib/util/wscript
 delete mode 100644 libcli/auth/krb5_wrap.c
 delete mode 100644 libcli/auth/krb5_wrap.h
 delete mode 100644 libcli/auth/ntlmssp.c
 delete mode 100644 libcli/auth/ntlmssp.h
 delete mode 100644 libcli/auth/ntlmssp_ndr.c
 delete mode 100644 libcli/auth/ntlmssp_private.h
 delete mode 100644 libcli/auth/ntlmssp_server.c
 delete mode 100644 libcli/auth/ntlmssp_sign.c
 mode change 100644 => 100755 libcli/auth/wscript_build
 create mode 100644 libcli/dns/dns.c
 create mode 100644 libcli/dns/libdns.h
 create mode 100644 libcli/dns/wscript_build
 create mode 100644 libcli/lsarpc/util_lsarpc.c
 create mode 100644 libcli/lsarpc/util_lsarpc.h
 create mode 100644 libcli/lsarpc/wscript_build
 delete mode 100644 libcli/netlogon/ndr_netlogon.c
 delete mode 100644 libcli/netlogon/ndr_netlogon_proto.h
 create mode 100644 libcli/smb/read_smb.c
 create mode 100644 libcli/smb/read_smb.h
 create mode 100644 libcli/smb/smb1cli_trans.c
 create mode 100644 libcli/smb/smb2_session.c
 create mode 100644 libcli/smb/smbXcli_base.c
 create mode 100644 libcli/smb/smbXcli_base.h
 create mode 100644 libcli/smb/smb_seal.c
 create mode 100644 libcli/smb/smb_seal.h
 create mode 100644 libcli/smb/smb_signing.c
 create mode 100644 libcli/smb/smb_signing.h
 mode change 100644 => 100755 libcli/smb/wscript_build
 create mode 100644 librpc/ABI/ndr-0.0.1.sigs
 create mode 100644 librpc/idl/ioctl.idl
 create mode 100644 librpc/ndr/ndr_dnsserver.c
 create mode 100644 librpc/ndr/ndr_dnsserver.h
 create mode 100644 librpc/ndr/ndr_nbt.c
 create mode 100644 librpc/ndr/ndr_nbt.h
 create mode 100644 librpc/ndr_nbt.pc.in
 create mode 100644 nsswitch/libwbclient/wscript
 delete mode 100644 nsswitch/libwbclient/wscript_build
 create mode 100644 packaging/systemd/nmb.service
 create mode 100644 packaging/systemd/samba.service
 create mode 100644 packaging/systemd/samba.sysconfig
 create mode 100644 packaging/systemd/smb.service
 create mode 100644 packaging/systemd/winbind.service
 create mode 100644 script/mks3param.pl
 copy {source3/build => selftest}/__init__.py (100%)
 create mode 100644 selftest/client.py
 create mode 100644 selftest/flapping
 create mode 100644 selftest/knownfail
 create mode 100644 selftest/quick
 create mode 100644 selftest/run.py
 create mode 100644 selftest/selftest.pl.1
 create mode 100755 selftest/selftest.py
 create mode 100644 selftest/skip
 rename {source4/selftest => selftest}/slow (100%)
 create mode 100644 selftest/socket_wrapper.py
 delete mode 100644 selftest/target/Kvm.pm
 delete mode 100644 selftest/target/Template.pm
 delete mode 100644 selftest/target/Windows.pm
 create mode 100644 selftest/target/__init__.py
 create mode 100644 selftest/target/samba.py
 create mode 100644 selftest/testlist.py
 create mode 100644 selftest/tests/__init__.py
 create mode 100644 selftest/tests/test_run.py
 create mode 100644 selftest/tests/test_samba.py
 create mode 100644 selftest/tests/test_socket_wrapper.py
 create mode 100644 selftest/tests/test_target.py
 create mode 100644 selftest/tests/test_testlist.py
 delete mode 100644 source3/VERSION
 delete mode 100644 source3/auth/auth_compat.c
 create mode 100644 source3/auth/auth_generic.c
 delete mode 100755 source3/autogen-waf.sh
 create mode 100644 source3/groupdb/mapping_tdb.h
 delete mode 100644 source3/groupdb/proto.h
 create mode 100644 source3/include/auth_generic.h
 create mode 100644 source3/include/auth_info.h
 create mode 100644 source3/include/autoconf/ldb_version.h
 create mode 100644 source3/include/ctdb_srvids.h
 delete mode 100644 source3/include/krb5_protos.h
 delete mode 100644 source3/include/mapping.h
 delete mode 100644 source3/include/module.h
 delete mode 100644 source3/include/ntlmssp_wrap.h
 delete mode 100644 source3/include/smb_crypt.h
 delete mode 100644 source3/include/smb_signing.h
 create mode 100644 source3/lib/background.c
 create mode 100644 source3/lib/background.h
 create mode 100644 source3/lib/ctdb_conn.c
 create mode 100644 source3/lib/ctdb_conn.h
 create mode 100644 source3/lib/dbwrap/dbwrap_cache.c
 create mode 100644 source3/lib/dbwrap/dbwrap_cache.h
 create mode 100644 source3/lib/dbwrap/dbwrap_ctdb.h
 create mode 100644 source3/lib/dbwrap/dbwrap_file.h
 create mode 100644 source3/lib/dbwrap/dbwrap_rbt.h
 create mode 100644 source3/lib/dbwrap/dbwrap_tdb.h
 create mode 100644 source3/lib/dbwrap/dbwrap_watch.c
 create mode 100644 source3/lib/dbwrap/dbwrap_watch.h
 create mode 100644 source3/lib/file_id.h
 delete mode 100644 source3/lib/ldb_compat.c
 delete mode 100644 source3/lib/ldb_compat.h
 delete mode 100644 source3/lib/module.c
 create mode 100644 source3/lib/msg_channel.c
 create mode 100644 source3/lib/msg_channel.h
 create mode 100644 source3/lib/netapi/examples/wscript_build
 create mode 100644 source3/lib/netapi/tests/wscript_build
 delete mode 100644 source3/lib/smbldap_util.c
 create mode 100644 source3/lib/tevent_barrier.c
 create mode 100644 source3/lib/tevent_barrier.h
 delete mode 100644 source3/lib/util_sconn.c
 create mode 100644 source3/lib/xattr_tdb.c
 create mode 100644 source3/lib/xattr_tdb.h
 delete mode 100644 source3/libads/kerberos_verify.c
 delete mode 100644 source3/librpc/crypto/cli_spnego.c
 delete mode 100644 source3/librpc/crypto/spnego.h
 create mode 100644 source3/librpc/idl/open_files.idl
 create mode 100644 source3/libsmb/ABI/smbclient-0.1.0.sigs
 create mode 100644 source3/libsmb/auth_generic.c
 delete mode 100644 source3/libsmb/clikrb5.c
 delete mode 100644 source3/libsmb/read_smb.c
 delete mode 100644 source3/libsmb/read_smb.h
 delete mode 100644 source3/libsmb/smb2cli_base.c
 delete mode 100644 source3/libsmb/smb2cli_base.h
 create mode 100644 source3/libsmb/smb2cli_ioctl.c
 delete mode 100644 source3/libsmb/smb2cli_negprot.c
 delete mode 100644 source3/libsmb/smb_seal.c
 delete mode 100644 source3/libsmb/smb_signing.c
 create mode 100644 source3/libsmb/smbclient.pc.in
 create mode 100644 source3/libsmb/wscript
 create mode 100644 source3/locking/share_mode_lock.c
 create mode 100644 source3/modules/vfs_aio_linux.c
 create mode 100644 source3/modules/vfs_aio_pthread.c
 create mode 100644 source3/modules/vfs_dfs_samba4.c
 create mode 100644 source3/modules/vfs_posix_eadb.c
 delete mode 100644 source3/param/loadparm_server_role.c
 create mode 100644 source3/passdb/pdb_ipa.h
 create mode 100644 source3/passdb/pdb_ldap.h
 create mode 100644 source3/passdb/pdb_ldap_schema.c
 create mode 100644 source3/passdb/pdb_ldap_schema.h
 create mode 100644 source3/passdb/pdb_ldap_util.c
 create mode 100644 source3/passdb/pdb_ldap_util.h
 create mode 100644 source3/passdb/pdb_nds.h
 create mode 100644 source3/passdb/pdb_secrets.c
 create mode 100644 source3/passdb/pdb_secrets.h
 create mode 100644 source3/passdb/pdb_smbpasswd.h
 create mode 100644 source3/passdb/pdb_tdb.h
 create mode 100644 source3/passdb/pdb_wbc_sam.h
 delete mode 100644 source3/passdb/proto.h
 delete mode 100644 source3/rpc_client/util_lsarpc.c
 delete mode 100644 source3/rpc_client/util_lsarpc.h
 create mode 100644 source3/rpc_server/dcesrv_auth_generic.c
 create mode 100644 source3/rpc_server/dcesrv_auth_generic.h
 delete mode 100644 source3/rpc_server/dcesrv_gssapi.c
 delete mode 100644 source3/rpc_server/dcesrv_gssapi.h
 delete mode 100644 source3/rpc_server/dcesrv_ntlmssp.c
 delete mode 100644 source3/rpc_server/dcesrv_ntlmssp.h
 delete mode 100644 source3/rpc_server/dcesrv_spnego.c
 delete mode 100644 source3/rpc_server/dcesrv_spnego.h
 create mode 100755 source3/script/tests/stream-depot/run.sh
 create mode 100644 source3/script/tests/stream-depot/smb.conf
 create mode 100644 source3/script/tests/stream-depot/vfstest.cmd
 create mode 100755 source3/script/tests/test_net_registry_check.sh
 create mode 100755 source3/script/tests/test_ntlm_auth_diagnostics.sh
 create mode 100755 source3/script/tests/test_ntlm_auth_krb5.sh
 create mode 100755 source3/script/tests/test_registry_upgrade.sh
 create mode 100755 source3/script/tests/test_rpcclient.sh
 create mode 100755 source3/script/tests/test_smbclient_krb5.sh
 create mode 100755 source3/script/tests/test_smbclient_posix_large.sh
 create mode 100755 source3/script/tests/xattr-tdb-1/run.sh
 create mode 100644 source3/script/tests/xattr-tdb-1/smb.conf
 create mode 100644 source3/script/tests/xattr-tdb-1/vfstest.cmd
 delete mode 100644 source3/selftest/knownfail
 delete mode 100644 source3/selftest/ktest-secrets.tdb2
 delete mode 100644 source3/selftest/quick
 delete mode 100644 source3/selftest/skip
 delete mode 100644 source3/selftest/slow
 delete mode 100644 source3/selftest/wscript
 delete mode 100644 source3/smbd/msg_idmap.c
 delete mode 100644 source3/torture/smbiconv.c
 delete mode 100644 source3/torture/t_asn1.c
 delete mode 100644 source3/torture/t_push_ucs2.c
 delete mode 100644 source3/torture/t_strcmp.c
 delete mode 100644 source3/torture/t_stringoverflow.c
 delete mode 100644 source3/torture/t_strstr.c
 create mode 100644 source3/torture/test_chain3.c
 create mode 100644 source3/torture/test_cleanup.c
 create mode 100644 source3/torture/test_ctdbconn.c
 create mode 100644 source3/torture/test_dbwrap_watch.c
 create mode 100644 source3/torture/test_msg.c
 create mode 100644 source3/torture/test_notify.c
 create mode 100644 source3/torture/test_nttrans_fsctl.c
 create mode 100644 source3/torture/vfstest_chain.c
 create mode 100644 source3/utils/interact.c
 create mode 100644 source3/utils/interact.h
 create mode 100644 source3/utils/net_registry_check.c
 create mode 100644 source3/utils/net_registry_check.h
 mode change 100644 => 100755 source3/wscript
 create mode 100644 source4/.clang_complete
 delete mode 100644 source4/.testr.conf
 delete mode 100644 source4/auth/credentials/credentials.c
 delete mode 100644 source4/auth/credentials/credentials.h
 delete mode 100644 source4/auth/credentials/credentials_krb5.c
 delete mode 100644 source4/auth/credentials/credentials_krb5.h
 delete mode 100644 source4/auth/credentials/credentials_ntlm.c
 delete mode 100644 source4/auth/credentials/credentials_secrets.c
 delete mode 100755 source4/auth/credentials/tests/bind.py
 delete mode 100644 source4/auth/credentials/wscript_build
 delete mode 100644 source4/auth/gensec/gensec_start.c
 delete mode 100644 source4/auth/gensec/spnego.c
 delete mode 100644 source4/auth/kerberos/gssapi_parse.c
 create mode 100644 source4/auth/kerberos/srv_keytab.c
 mode change 100644 => 100755 source4/auth/kerberos/wscript_build
 delete mode 100644 source4/auth/ntlmssp/ntlmssp.c
 delete mode 100644 source4/auth/ntlmssp/ntlmssp.h
 delete mode 100644 source4/auth/ntlmssp/ntlmssp_client.c
 delete mode 100644 source4/auth/ntlmssp/ntlmssp_server.c
 delete mode 100644 source4/auth/ntlmssp/ntlmssp_sign.c
 delete mode 100644 source4/auth/ntlmssp/wscript_build
 delete mode 100644 source4/client/wscript_build
 create mode 100644 source4/dns_server/dns_update.h
 create mode 100644 source4/dsdb/samdb/ldb_modules/partition_metadata.c
 delete mode 100644 source4/dsdb/samdb/ldb_modules/schema.c
 mode change 100644 => 100755 source4/dsdb/samdb/ldb_modules/wscript_build
 create mode 100644 source4/dsdb/tests/python/sites.py
 mode change 100644 => 100755 source4/dsdb/wscript_build
 mode change 100755 => 100644 source4/heimdal/lib/gssapi/krb5/cfx.c
 create mode 100644 source4/kdc/hdb-samba4-plugin.c
 delete mode 100644 source4/kdc/kdc-policy.h
 delete mode 100644 source4/kdc/policy.c
 mode change 100644 => 100755 source4/kdc/wscript_build
 delete mode 100644 source4/lib/policy/tests/python/bindings.py
 delete mode 100644 source4/lib/registry/dir.c
 delete mode 100644 source4/libcli/raw/ioctl.h
 delete mode 100644 source4/libcli/smb2/negprot.c
 create mode 100644 source4/libnet/py_net.h
 create mode 100644 source4/libnet/py_net_dckeytab.c
 create mode 100644 source4/ntvfs/posix/posix_eadb.c
 create mode 100644 source4/ntvfs/posix/posix_eadb.h
 create mode 100644 source4/ntvfs/posix/python/pyposix_eadb.c
 delete mode 100644 source4/ntvfs/posix/xattr_tdb.c
 delete mode 100644 source4/param/param.h
 delete mode 100644 source4/param/util.c
 create mode 100644 source4/rpc_server/dnsserver/dcerpc_dnsserver.c
 create mode 100644 source4/rpc_server/dnsserver/dnsdata.c
 create mode 100644 source4/rpc_server/dnsserver/dnsdb.c
 create mode 100644 source4/rpc_server/dnsserver/dnsserver.h
 create mode 100644 source4/rpc_server/dnsserver/dnsutils.c
 delete mode 100755 source4/script/mkrelease.sh
 delete mode 100644 source4/script/mks3param.pl
 create mode 100755 source4/scripting/bin/samba_kcc
 create mode 100755 source4/scripting/bin/samba_upgradedns
 create mode 100644 source4/scripting/devel/addlotscontacts
 create mode 100755 source4/scripting/devel/createtrust
 create mode 100755 source4/scripting/devel/repl_cleartext_pwd.py
 create mode 100755 source4/scripting/python/examples/dnsserver.py
 create mode 100644 source4/scripting/python/samba/kcc_utils.py
 create mode 100644 source4/scripting/python/samba/netcmd/dns.py
 mode change 100755 => 100644 source4/scripting/python/samba/netcmd/ldapcmp.py
 create mode 100644 source4/scripting/python/samba/netcmd/main.py
 create mode 100644 source4/scripting/python/samba/netcmd/sites.py
 mode change 100755 => 100644 source4/scripting/python/samba/netcmd/testparm.py
 create mode 100644 source4/scripting/python/samba/provision/common.py
 create mode 100644 source4/scripting/python/samba/provision/descriptor.py
 create mode 100644 source4/scripting/python/samba/sites.py
 mode change 100755 => 100644 source4/scripting/python/samba/tests/blackbox/ndrdump.py
 create mode 100644 source4/scripting/python/samba/tests/common.py
 create mode 100644 source4/scripting/python/samba/tests/dcerpc/dnsserver.py
 mode change 100755 => 100644 source4/scripting/python/samba/tests/dcerpc/rpc_talloc.py
 create mode 100644 source4/scripting/python/samba/tests/dcerpc/srvsvc.py
 create mode 100644 source4/scripting/python/samba/tests/dns.py
 create mode 100644 source4/scripting/python/samba/tests/getopt.py
 create mode 100644 source4/scripting/python/samba/tests/policy.py
 create mode 100644 source4/scripting/python/samba/tests/samba_tool/__init__.py
 create mode 100644 source4/scripting/python/samba/tests/samba_tool/base.py
 create mode 100644 source4/scripting/python/samba/tests/samba_tool/group.py
 create mode 100644 source4/scripting/python/samba/tests/samba_tool/timecmd.py
 create mode 100644 source4/scripting/python/samba/tests/samba_tool/user.py
 mode change 100755 => 100644 source4/scripting/python/samba/upgradehelpers.py
 create mode 100644 source4/scripting/python/samba/xattr.py
 delete mode 100644 source4/selftest/knownfail
 delete mode 100644 source4/selftest/quick
 delete mode 100644 source4/selftest/skip
 delete mode 100644 source4/setup/provision.smb.conf.dc
 delete mode 100644 source4/setup/provision.smb.conf.member
 delete mode 100644 source4/setup/provision.smb.conf.standalone
 create mode 100644 source4/setup/provision_basedn_options.ldif
 create mode 100644 source4/setup/provision_self_join_config.ldif
 create mode 100644 source4/setup/provision_self_join_modify_config.ldif
 create mode 100644 source4/setup/provision_well_known_sec_princ.ldif
 delete mode 100644 source4/smb_server/smb_samba3.c
 create mode 100644 source4/torture/raw/session.c
 create mode 100644 source4/torture/rpc/samr_priv.c
 create mode 100644 source4/torture/smb2/durable_v2_open.c
 create mode 100644 source4/torture/smb2/ioctl.c
 create mode 100644 source4/torture/smb2/rename.c
 create mode 100644 source4/torture/smb2/session.c
 delete mode 100644 source4/torture/smbiconv.c
 create mode 100755 source4/utils/tests/test_demote.sh
 create mode 100644 source4/wscript_build
 delete mode 100644 testdata/samba3/account_policy.tdb2
 delete mode 100644 testdata/samba3/group_mapping.tdb2
 delete mode 100644 testdata/samba3/passdb.tdb2
 delete mode 100644 testdata/samba3/registry.tdb2
 delete mode 100644 testdata/samba3/secrets.tdb2
 delete mode 100644 testdata/samba3/share_info.tdb2
 delete mode 100644 testdata/samba3/winbindd_idmap.tdb2
 create mode 100755 testprogs/blackbox/bogus.sh
 create mode 100755 testprogs/blackbox/nsstest.sh
 delete mode 100644 tests/fcntl_lock64.c
 delete mode 100644 testsuite/config/unix.exp
 delete mode 100644 testsuite/lib/compile.exp
 delete mode 100644 testsuite/lib/default-nt-names.exp
 delete mode 100644 testsuite/lib/env-single.exp
 delete mode 100644 testsuite/lib/nsswitch-config.exp
 delete mode 100644 testsuite/lib/smbclient.exp
 create mode 100644 testsuite/libsmbclient/src/wscript_build
 delete mode 100644 testsuite/printing/Makefile.psec
 delete mode 100644 testsuite/printing/psec.c
 delete mode 100644 testsuite/server/ipc.exp
 delete mode 100644 testsuite/server/masktest.exp
 delete mode 100644 testsuite/server/rename.exp
 delete mode 100644 testsuite/server/xfer.exp
 create mode 100644 utils/samba-dig.c
 create mode 100644 utils/wscript_build
 mode change 100644 => 100755 wscript_build
 create mode 100644 wscript_build_embedded_heimdal
 create mode 100644 wscript_build_system_heimdal
 create mode 100644 wscript_build_system_mitkrb5
 create mode 100644 wscript_configure_krb5


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index 309dfad..d8cb4e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -94,10 +94,15 @@ source3/smbd/build_options.c
 source3/param/param_global.h
 source3/param/param_local.h
 source3/setup
+lib/param/param_global.h
+lib/param/param_local.h
+lib/param/param_proto.h
+lib/param/s3_param.h
 pidl/blib
 pidl/cover_db
 pidl/Makefile
 pidl/pm_to_blib
+pidl/MYMETA.yml
 packaging/RHEL-CTDB/samba.spec
 packaging/RHEL/samba.spec
 packaging/RHEL/makerpms.sh
@@ -133,4 +138,6 @@ docs-xml/Samba3-HOWTO/images/idmap-uid2sid.png
 docs-xml/Samba3-HOWTO/images/pdftoepsonusb.png
 docs-xml/Samba3-HOWTO/images/pdftosocket.png
 docs-xml/Samba3-HOWTO/images/trusts1.png
-source4/.testrepository
+.testrepository
+bin/.confcache/*/*
+bin/.conf_check_*/*
diff --git a/.testr.conf b/.testr.conf
new file mode 100644
index 0000000..00d0857
--- /dev/null
+++ b/.testr.conf
@@ -0,0 +1,4 @@
+[DEFAULT]
+test_command=./buildtools/bin/waf test --filtered-subunit $IDOPTION $LISTOPT
+test_id_option=--load-list $IDFILE
+test_list_option=--list
diff --git a/Makefile b/Makefile
index 0552052..ae2fc06 100644
--- a/Makefile
+++ b/Makefile
@@ -13,20 +13,20 @@ uninstall:
 	$(WAF) uninstall
 
 test:
-	$(WAF) test --dup-symbol-check $(TEST_OPTIONS)
+	$(WAF) test $(TEST_OPTIONS)
 
 help:
 	@echo NOTE: to run extended waf options use $(WAF_BINARY) or modify your PATH
 	$(WAF) --help
 
 subunit-test:
-	$(WAF) test --dup-symbol-check --filtered-subunit $(TEST_OPTIONS)
+	$(WAF) test --filtered-subunit $(TEST_OPTIONS)
 
 testenv:
-	$(WAF) test --dup-symbol-check --testenv $(TEST_OPTIONS)
+	$(WAF) test --testenv $(TEST_OPTIONS)
 
 quicktest:
-	$(WAF) test --dup-symbol-check --quick $(TEST_OPTIONS)
+	$(WAF) test --quick $(TEST_OPTIONS)
 
 dist:
 	touch .tmplock
@@ -73,3 +73,6 @@ FORCE:
 
 pydoctor:
 	$(WAF) pydoctor
+
+pep8:
+	$(WAF) pep8
diff --git a/README b/README
index ea75cc0..6c842c3 100644
--- a/README
+++ b/README
@@ -61,7 +61,7 @@ a complete replacement for Windows NT, Warp, NFS or Netware servers."
 - a SMB server, to provide Windows NT and LAN Manager-style file and print 
   services to SMB clients such as Windows 95, Warp Server, smbfs and others.
 
-- a Windows NT 4.0 Domain Controller replacement.
+- a Windows Domain Controller (NT4 and AD) replacement.
 
 - a file/print server that can act as a member of a Windows NT 4.0
   or Active Directory domain.
@@ -82,14 +82,14 @@ http://samba.org/samba, and browse the user survey.
 
 Related packages include:
 
-- smbfs, a Linux-only filesystem allowing you to mount remote SMB
-  filesystems from PCs on your Linux box. This is included as standard with
-  Linux 2.0 and later.
-
-- cifsvfs, a more advanced Linux-only filesystem allowing you to mount 
+- cifsvfs, an advanced Linux-only filesystem allowing you to mount 
   remote SMB filesystems from PCs on your Linux box. This is included 
   as standard with Linux 2.5 and later.
 
+- smbfs, the previous Linux-only filesystem allowing you to mount remote SMB
+  filesystems from PCs on your Linux box. This is included as standard with
+  Linux 2.0 and later.
+
 
 
 CONTRIBUTIONS
@@ -105,20 +105,13 @@ on the various Samba mailing lists can be found at http://lists.samba.org/.
 You can also get the Samba sourcecode straight from the git repository - see
 http://wiki.samba.org/index.php/Using_Git_for_Samba_Development.
 
-You could also send hardware/software/money/jewelry or pre-paid pizza
-vouchers directly to Andrew. The pizza vouchers would be especially
-welcome, in fact there is a special field in the survey for people who
-have paid up their pizza :-)
-
 If you like a particular feature then look through the git change-log
 (on the web at http://gitweb.samba.org/?p=samba.git;a=summary) and see
 who added it, then send them an email.
 
 Remember that free software of this kind lives or dies by the response
 we get. If no one tells us they like it then we'll probably move onto
-something else. However, as you can see from the user survey quite a lot of 
-people do seem to like it at the moment :-)
-
+something else.
 
 MORE INFO
 =========
@@ -201,25 +194,14 @@ A few tips when submitting to this or any mailing list.
 8. RTFM. Google. groups.google.com.
 
 
-NEWS GROUP
-----------
-
-You might also like to look at the usenet news group comp.protocols.smb 
-as it often contains lots of useful info and is frequented by lots of 
-Samba users. The newsgroup was initially setup by people on the Samba 
-mailing list. It is not, however, exclusive to Samba, it is a forum for 
-discussing the SMB protocol (which Samba implements). The samba list 
-is gatewayed to this newsgroup.
-
-
 WEB SITE
 --------
 
 A Samba WWW site has been setup with lots of useful info. Connect to:
 
-http://samba.org/samba/
+http://samba.org/
 
 As well as general information and documentation, this also has searchable 
 archives of the mailing list and a user survey that shows who else is using
-this package. Have you registered with the survey yet? :-)
+this package.
 
diff --git a/README.Coding b/README.Coding
index 12997cc..8416290 100644
--- a/README.Coding
+++ b/README.Coding
@@ -21,9 +21,13 @@ coding style (See Documentation/CodingStyle in the kernel source tree). This
 closely matches what most Samba developers use already anyways, with a few
 exceptions as mentioned below.
 
-The coding style for Python code is documented in PEP8, http://www.python.org/pep/pep8.
-If you have ever worked on another free software python project, you are probably
-already familiar with it.
+The coding style for Python code is documented in PEP8,
+http://www.python.org/pep/pep8 (with spaces). 
+If you have ever worked on another free software Python project, you are
+probably already familiar with it.
+
+We try to stay compatible with Python 2.4, so please don't rely on any
+features that were introduced later, such as the "with" statement.
 
 But to save you the trouble of reading the Linux kernel style guide, here
 are the highlights.
diff --git a/README.contributing b/README.contributing
new file mode 100644
index 0000000..2d72f0c
--- /dev/null
+++ b/README.contributing
@@ -0,0 +1,120 @@
+How to contribute a patch to Samba
+----------------------------------
+
+Simple, just make the code change, and email it as either a "diff -u"
+change, or as a "git format-patch" change against the original source
+code to samba-technical at samba.org, or attach it to a bug report at
+http://bugzilla.samba.org
+
+For larger code changes, breaking the changes up into a set of simple
+patches, each of which does a single thing, are much easier to review.
+Patch sets like that will most likely have an easier time being merged
+into the Samba code than large single patches that make lots of
+changes in one large diff.
+
+Ownership of the contributed code
+---------------------------------
+
+Samba is a project with distributed copyright ownership, which means
+we prefer the copyright on parts of Samba to be held by individuals
+rather than corporations if possible. There are historical legal
+reasons for this, but one of the best ways to explain it is that it's
+much easier to work with individuals who have ownership than corporate
+legal departments if we ever need to make reasonable compromises with
+people using and working with Samba.
+
+We track the ownership of every part of Samba via git, our source code
+control system, so we know the provenance of every piece of code that
+is committed to Samba.
+
+So if possible, if you're doing Samba changes on behalf of a company
+who normally owns all the work you do please get them to assign
+personal copyright ownership of your changes to you as an individual,
+that makes things very easy for us to work with and avoids bringing
+corporate legal departments into the picture.
+
+If you can't do this we can still accept patches from you owned by
+your employer under a standard employment contract with corporate
+copyright ownership. It just requires a simple set-up process first.
+
+We use a process very similar to the way things are done in the Linux
+kernel community, so it should be very easy to get a sign off from
+your corporate legal department. The only changes we've made are to
+accommodate the licenses we use, which are GPLv3 and LGPLv3 (or later)
+whereas the Linux kernel uses GPLv2.
+
+The process is called signing.
+
+How to sign your work
+---------------------
+
+Once you have permission to contribute to Samba from
+your employer, simply email a copy of the following text
+from your corporate email address to contributing at samba.org
+
+------------------------------------------------------------
+Samba Developer's Certificate of Origin. Version 1.0
+
+By making a contribution to this project, I certify that:
+
+(a) The contribution was created in whole or in part by me and I
+    have the right to submit it under the appropriate
+    version of the GNU General Public License; or
+
+(b) The contribution is based upon previous work that, to the best
+    of my knowledge, is covered under an appropriate open source
+    license and I have the right under that license to submit that
+    work with modifications, whether created in whole or in part
+    by me, under the GNU General Public License, in the
+    appropriate version; or
+
+(c) The contribution was provided directly to me by some other
+    person who certified (a) or (b) and I have not modified
+    it.
+
+(d) I understand and agree that this project and the
+    contribution are public and that a record of the
+    contribution (including all metadata and personal
+    information I submit with it, including my sign-off) is
+    maintained indefinitely and may be redistributed
+    consistent with the Samba Team's policies and the
+    requirements of the GNU GPL where they are relevant.
+
+(e) I am granting this work to this project under the terms of both
+    the GNU General Public License and the GNU Lesser General Public
+    License as published by the Free Software Foundation; either version
+    3 of these Licenses, or (at the option of the project) any later
+    version.
+
+    http://www.gnu.org/licenses/gpl-3.0.html
+    http://www.gnu.org/licenses/lgpl-3.0.html
+------------------------------------------------------------
+
+We will maintain a copy of that email as a record that you have the
+rights to contribute code to Samba under the required licenses whilst
+working for the company where the email came from.
+
+Then when sending in a patch via the normal mechanisms described
+above, add a line that states:
+
+Signed-off-by: Random J Developer <random at developer.example.org>
+
+using your real name and the email address you sent the original email
+you used to send the Samba Developer's Certificate of Origin to us
+(sorry, no pseudonyms or anonymous contributions.)
+
+That's it ! Such code can then quite happily contain changes that have
+copyright messages such as :
+
+        (C) Example Corporation.
+
+and can be merged into the Samba codebase in the same way as patches
+from any other individual. You don't need to send in a copy of the
+Samba Developer's Certificate of Origin for each patch, or inside each
+patch. Just the sign-off message is all that is required once we've
+received the initial email.
+
+Have fun and happy Samba hacking !
+
+The Samba Team.
+
diff --git a/Roadmap b/Roadmap
index c5b8a4d..c79176d 100644
--- a/Roadmap
+++ b/Roadmap
@@ -12,18 +12,14 @@ are in progress:
 Samba-3.0.x		This release turned into maintenance mode since we
 			released 3.2.
 
-Samba-3.4.x		This is the current stable Samba 3 release intended
+Samba-3.6.x		This is the current stable Samba 3 release intended
 			for all Samba production server.
 
-Samba-4			Danger Will Robinson, a big code clean up with major
-			system redesign. More will be announced as this work
-			starts to take shape.
+Samba-4.0		A future release including the AD domain controller
+                        feature, and the file server and other functionality 
+                        from Samba 3.6.
 
 
 Note that it is a given that the Samba-Team will continue to track
-Windows (NT/200x) update releases, ensuring that Samba will work
-well with whatever "Beta" releases Redmond throws our way :-).
-
-You may also note that the release numbers get fuzzier the
-further into the future the objectives get. This is intentional
-as we cannot commit to exact timeframes.
+Windows releases, ensuring that Samba will work
+well with whatever releases Redmond throws our way :-).
diff --git a/VERSION b/VERSION
index 8b5e30b..e948485 100644
--- a/VERSION
+++ b/VERSION
@@ -57,7 +57,7 @@ SAMBA_VERSION_TP_RELEASE=
 # e.g. SAMBA_VERSION_ALPHA_RELEASE=1                   #
 #  ->  "4.0.0alpha1"                                   #
 ########################################################
-SAMBA_VERSION_ALPHA_RELEASE=17
+SAMBA_VERSION_ALPHA_RELEASE=20
 
 ########################################################
 # For 'pre' releases the version will be               #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 3fac360..8798a87 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,4 @@
-What's new in Samba 4 alpha17
+What's new in Samba 4 alpha20
 =============================
 
 Samba 4.0 will be the next version of the Samba suite and incorporates
@@ -7,10 +7,26 @@ 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 alpha17 is not a final Samba release, however we are now making
+Samba4 alpha20 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
@@ -55,84 +71,57 @@ programs to interface to Samba's internals, and many tools and
 internal workings of the DC code is now implemented in python.
 
 
-CHANGES SINCE alpha16
+CHANGES SINCE alpha19
 =====================
 
-For a list of changes since alpha 15, please see the git log.
+For a list of changes since alpha 19, please see the git log.
 
 $ git clone git://git.samba.org/samba.git
 $ cd samba.git
-$ git log release-4-0-0alpha16..release-4-0-0alpha17
+$ git log samba-4.0.0alpha19..samba-4.0.0alpha20
 
 Some major user-visible changes include:
 
-samba-tool dbcheck
-------------------
-
-We now have an fsck-like tool for Samba's internal sam.ldb database.
-Run samba-tool dbcheck after installation to check your database for
-self-consistency.  Any database created with a previous Samba4 alpha
-will have a very large number of consistency errors, which this tool
-can fix.
+Improvements to the 'samba-tool domain samba3upgrade' and
+samba_upgradedns tools
 
-See also the -H option to point dbcheck at a different database to the
-default, and the --fix and --yes options to make changes and to not
-prompt about those changes. 
+Stability improvements in the Samba4 winbind implementation (that
+used in the AD DC mode).
 
-After upgrading Samba, it is suggested that you do the following:
+The BIND 9 DLZ plugin is now compatible with both BIND 9.8, and BIND 9.9.
 
-  - stop samba
-  - take a backup copy of your sam.ldb and sam.ldb.d/* database files
-  - run samba-tool dbcheck --cross-ncs --fix
-  - use 'all' to say yes to fixing each type of error found
-  - after it has finished, run dbcheck again to ensure it reports no
-    errors
+dbcheck and runtime protection for the fSMORoleOwner attribute.  This
+allows us to recover from a situation where the fSMORoleOwner is
+deleted.
 
-There will be a lot of errors fixed, particularly related to
-bad/missing GUID values. This is due to a bug in previous releases
-that left many objects with bad GUID values. These can all be fixed
-using dbcheck with steps above.
+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).
 
 
-New default paths
------------------
+Some major but less visible changes include:
 
-The configure options for paths have changed again, and the
---enable-fhs option has been reinstated.  Packagers should attempt to
-first package Samba using:
+Continued early implementation work on the SMB 2.2 protocol client and server as
+the team improves and develops support these new protocols.
 
-./configure --enable-fhs --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+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.
 
-and only after examining the location Samba uses with these options
-should further changes be made.  Existing packaging scripts are not
-expected to work unmodified, instead the Samba Team's aim is to
-simplify such scripts for the long term. 
-
-samba-tool domain samba3upgrade
--------------------------------
-
-The new samba-tool domain samba3upgrade command is a supported upgrade route from Samba
-3.x domain controllers to Samba 4.0 AD domain controllers.  This
-provides a one-time migration of all users, domain members, passwords,
-groups, group members and account polcies. 
-
-This tool is still under development and may fail when presented with
-an inconsistant Samba3 database (such as many LDAP configurations).
-We hope to improve the error handling and recovery in these
-situations, so please provide feedback using the samba-technical
-mailing list.
 
 KNOWN ISSUES
 ============
 
+- upgradeprovision should not be run when upgrading to this release
+  from a recent release.  No important database format changes have
+  been made since alpha16.  
+
 - Installation on systems without a system iconv (and developer
   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 upgrade_from_s3 script
-
-- The samba-tool domain join script will not join Windows 2000 domains.
+  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
diff --git a/auth/auth_sam_reply.c b/auth/auth_sam_reply.c
index 59fcf7a..00e04b9 100644
--- a/auth/auth_sam_reply.c
+++ b/auth/auth_sam_reply.c
@@ -59,9 +59,9 @@ NTSTATUS auth_convert_user_info_dc_sambaseinfo(TALLOC_CTX *mem_ctx,
 


-- 
Samba Shared Repository


More information about the samba-cvs mailing list