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

Andrew Bartlett abartlet at samba.org
Mon Sep 12 23:00:10 MDT 2011


The branch, v4-0-test has been updated
       via  5190a3e Release Samba 4.0 alpha17
       via  19d1c41 WHATSNEW: more information on running dbcheck
       via  0ee22a2 s4-python: Fix some formatting issues.
       via  df1d3dc s4-python: Consistently use spaces rather than tabs, fix headers in several places.
       via  b4c4a2d Add samba.tests.source, which checks Python files for copyright lines, license headers and invalid characters (dos newlines, tabs).
       via  762102f testparm.py: Use standard formatting of header.
       via  62670d4 group.py: Remove tab characters.
       via  375a92c drs.py: Remove tab characters.
       via  4c7acab domain.py: Remove tab characters.
       via  dc26067 delegation.py: Remove tab characters.
       via  1fcce6b drs_utils.py: Remove tab characters.
       via  d0df757 s4:lib/socket/interface.c - "ifaces" strictly needs to be initialised
       via  fad5e3b Move the talloc_move call until *after* the check on status. Don't want to move something that might be invalid.
       via  85332eb s3:libsmb: check the wct of the incoming SMBnegprot responses
       via  1dc3ac2 s3:libsmb: let cli_pull_raw_error() return NT_STATUS_OK as DOS-Error success
       via  81b965a s3-auth: fix uninitialized server_info
       via  456aee8 s3-lsa: Add conversion for auth info structs
       via  368ad28 doc: suggest samba-tool dbcheck in upgrading-samba4.txt
       via  8268c2d s4-s3-upgrade Remove upgrade_from_s3 script, use samba-tool domain samba3upgrade
       via  3e246a3 start Samba 4.0alpha17 release notes
       via  28ad50e s3-selftest: Set path to bin/net and bin/wbinfo in command line to test scripts
       via  e223a65 samba-tool: Add "domain samba3upgrade" subcommand
       via  c7b1f15 s4-s3-upgrade: Check for duplicate sids before provisioning
       via  662818b s4-provision: Fix the informational message from dns provisioning
       via  c7c29a3 s4-provision: Create private dir for dns in a separate function
       via  c6a4094 s4-s3-upgrade: Check for common user/group names before provisioning
       via  0b08988 s4-provision: Generate appropriate named.conf file depending on dns_backend
       via  295361c s4-provision: Remove dupliate creation of dns/spn_update_list files
       via  9a5524e s4-provision: Add named.conf template for BIND9 with DLZ support
       via  41e9f9d s4-provision: Add Seperate instructions for BIND 9.7.x and 9.8.x.
       via  1860e6b s4-provision: Enable SPNs for DNS
       via  6f4264a s4:samba-tool/domain.py - rename arguments "domain" -> "domain-level", "forest" -> "forest-level"
       via  7e460a0 s4:samba-tool/domain.py - restore domain raise functionality
       via  80f6932 ldb:ldb_controls.c - remove duplicate definition of "LDB_CONTROL_CMP"
       via  e3213bb ldb:pyldb.c - point out that "PyLdbResult_AsResult" does not convert everything
       via  86b1f45 lib/util/charset: the comparsion must be against our charset modules
       via  142f871 lib/util/charset Use name of ISO-8859-1 that matches our internal implementation
       via  0022296 lib/util/charset: Improve toture assertions in iconv test
       via  2085dff lib/util/charset Run charset sets with and without the system iconv
       via  fc6bb5d lib/util/charset: add back loading of charset modules
       via  258ffdd libcli/smb: s/FLAGS2_UNKNOWN_BIT4/FLAGS2_SMB_SECURITY_SIGNATURES_REQUIRED
       via  47130f9 s4-s3-upgrade Do not use python 2.6 style exceptions
       via  25b9760 build: a more robust zlib test
       via  46754e9 samba-tool: epilog option to OptionParser available in python >= 2.6
       via  4d0ead8 samba-tool: Provide feedback if synopsis is not defined for a command
       via  e9f155f samba-tool: max() with key option is available in python >= 2.6
       via  b2a7fe1 samba-tool: Correctly handle sys.exit() called from subcommand
       via  abd7368 samba-tool: Fixed "ldapcmp" command synopsis
       via  342146e samba-tool: Fixed "dbcheck" subcommand syntax
       via  69a2e4b samba-tool: Moved _get_user_realm_domain fcn to common
       via  f4f77bb samba-tool: Fixed "testparm" syntax
       via  dd3ebbf samba-tool: Fixed "user" command syntax
       via  59caf70 samba-tool: Fixed "rodc" syntax
       via  4f26c52 samba-tool: Fixed "ntacl" subcommands syntax
       via  87a6102 samba-tool: Fixed "group" subcommands syntax
       via  4bf1bcf samba-tool: Fixed "dsacl" command syntax
       via  54aa286 samba-tool: Fixed "drs" subcommands syntax
       via  6a7679c samba-tool: Fixed "domain" subcommands syntax
       via  de8e47a samba-tool: Fixed "spn" command syntax
       via  8a6f3fc samba-tool: Fixed "delegation" command syntax
       via  1081251 samba-tool: Fixed "time" command synopsis
       via  62379dd samba-tool: Removed "acl" command
       via  6484e14 samba-tool: Added "ntacl" command
       via  7a609d8 samba-tool: Added "dsacl" command
       via  1a6a626 samba-tool: Changed fsmo implementation
       via  ca30b9f samba-tool: Expanded acronym descriptions
       via  ef01932 samba-tool: Formatted subcommand list output
       via  fb5e27e samba-tool: Moved command definition to sambatool command
       via  e309c78 samba-tool: Add long_description and epilog to Command class
       via  f5e1732 samba-tool: Redefined samba-tool as a SuperCommand
       via  02650ac samba-tool: Removed SuperCommand usage method
       via  0f580c0 samba-tool: Removed attribute name from Command class
       via  4688b3c s4-test: name attribute remove from Command class, so test not required
       via  a9dc2c8 s3-spoolss: Fix bug #8351 forms migration.
       via  b8aa4e5 s4-s3-upgrade do not convert min password length as a time
       via  e30b8c7 Second part of fix for bug #8443 - Default user entry is set to minimal permissions on incoming ACL change with no user specified.
       via  793bd52 First part of fix for bug #8443 - Default user entry is set to minimal permissions on incoming ACL change with no user specified.
       via  3131948 Fix bug #8203 - winbindd needs to reset the DC connection if an RPC times out.
       via  fe11e9b s3:torture: make use of CLI_FULL_CONNECTION_DONT_SPNEGO
       via  173e323 s3:torture: make use of CLI_FULL_CONNECTION_FORCE_DOS_ERRORS
       via  a7e418d s3:libsmb: add CLI_FULL_CONNECTION_FORCE_ASCII
       via  db79aa7 s3:libsmb: add CLI_FULL_CONNECTION_FORCE_DOS_ERRORS
       via  189266d s3:libsmb: don't handle CLI_FULL_CONNECTION_* flags in cli_full_connection()
       via  39ffa0b s3:libsmb: don't handle CLI_FULL_CONNECTION_* flags in cli_start_connection()
       via  08e0627 s4-param void function cannot return value
       via  0ba52e9 s3-loadparm: fixed re-application of cmdline parametric options
       via  e16f004 s3-loadparm: fixed a memory leak in parametric options
       via  38198e8 nsswitch: make the wbcSidsToUnixIds() parser more robust
       via  2ff8838 s4-winbindd: implement WINBINDD_SIDS_TO_XIDS
       via  5196d26 s4-winbindd: fixed handling of extra_data in s3 requests
       via  5e1e331 s4-winbind: added count argument to wb_sids2xids_recv()
       via  ab2ca88 s3: Fix a debug message
       via  12f0624 s3: Fix a typo
       via  30e11d5 build: Add duplicate symbol checking as part of make test
       via  3346af1 build: netapi does not depend on TOKEN_UTIL
       via  21c2e8b build: make LIBWBCLIENT_OLD and auth_unix_token libraries
       via  2bc6339 librpc: put NDR_NTPRINTING into ndr-samba grouping library
       via  a005acf libgpo: call security_token_has_sid() directly
       via  3e227d8 s3:libsmb: pass CLI_FULL_CONNECTION_* flags via cli_connect_nb()
       via  cdca1e0 s3:libsmb: pass CLI_FULL_CONNECTION_* flags to cli_state_create()
       via  2c741ef lib/replace: include <sys/uio.h> in "system/filesys.h" in order to have struct iovec
       via  de710ce Revert "Part 4 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)"
       via  e0c5f1c s4-cracknames: use consistent search for crossRef objects
       via  dd80fc6 pidl: adjust expected output for new flag checking
       via  de318e5 s4-dsdb: prevent crash on bad DN in construct_parent_guid()
       via  ad4ce31 torture-drs: fixed NDR tests for DRS blobs
       via  bf8dd20 torture-ndr: fixed NDR tests for NTLMSSP blobs
       via  7416da6 torture-ndr: fixed NDR tests for NBT blobs
       via  d49f067 torture-ndr: fixed NDR tests for DFS blobs
       via  430123e torture-ndr: added support for testing push functions
       via  3d5dd91 pidl: added checking of NDR flags in generated code
       via  a19fd96 libndr: add checking to all pull/push functions of base types
       via  1c25f5e libndr: moved the NDR_* flags to have less overlap
       via  6e25723 lib: added base64_decode_data_blob_talloc()
       via  1e9573f s4-dsdb: fixed compiler warning
       via  0aa6751 Tidy up previous patch for bug #8442 - NFSv4 DENY ACLs always include SYNCHRONIZE flag - blocking renames.
       via  7800a50 s4-provision: Fill msDS-NC-Replica-Locations attribute in DNS provisioning
       via  c212abe s4-provision: Make DNS entries consistent with dns_update script
       via  4b5ebfc s4-provision: Reworked DNS provisioning to support AD DNS schema
       via  b36e9de s4-provision: LDIF files to set up AD DNS schema
       via  595b9c4 s4-provision: Add DNS backend option to provision
       via  92169e9 s4-provision: exit is not imported directed, use sys.exit
       via  14664fa s4-provision: Extract dns account creation as separate ldif
       via  4240509 samba-tool: Avoid use of "except .. as" construction introduced in python2.6.
       via  600451d Fix bug #8442 - NFSv4 DENY ACLs always include SYNCHRONIZE flag - blocking renames.
       via  8745c70 s3:winbind: put winbindd_cache into the state dir, not the cache dir
       via  350d8e5 s3:dbwrap_ctdb: improve error message in transaction destructor
       via  9c02524 s3: let g_lock_unlock() return more specific status codes on failure
       via  14876e6 s3: Fix Coverity ID 2611, UNINIT
       via  74cddde s3: Fix Coverity ID 2612, UNINIT
       via  9005e0f s3:smb2cli: let smb2cli_req_create() use the give pid, uid and tid values
       via  2ec0634 s3:smb2cli: pass the uid to the SMB2_SESSION_SETUP to support multi-leg-auth
       via  4ee613b talloc: Remove an unused variable
       via  0aa5587 s3:idmap/autorid add a small alloc pool to autorid
       via  c640e92 s4-s3-upgrade: convert password age policies to the negative NTTIME format
       via  6154357 lib/addns: Remove unused TALLOC_ macros
       via  78c2eca build: Replace mkbuildoptions-waf awk script with waf target
       via  47f7e3c samba-tool: Add --filter option to ldapcmp to ignore specified attributes
       via  2fc233b s4-kcc: Fix the list of NCs for DRS replica information
       via  9bc4dec s3:smb2_server: return OBJECT_NAME_INVALID if the path is terminated in SMB2_FIND/QUERY_DIRECTORY
       via  1bc93c2 s3:smb2_server: return OBJECT_NAME_INVALID if the path is terminated in SMB2_CREATE
       via  68b33aa s3:smb2_server: return BAD_NETWORK_NAME if the path is terminated in SMB2_TCON
       via  1a726b8 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_write.c
       via  3643a05 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_setinfo.c
       via  f3a8d65 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_read.c
       via  c648036 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_notify.c
       via  a358eee s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_lock.c
       via  22d479f s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_keepalive.c
       via  29b3601 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_ioctl.c
       via  880eafd s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_getinfo.c
       via  440f702 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_flush.c
       via  bc95ab9 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_find.c
       via  251815b s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_create.c
       via  e09b394 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_close.c
       via  9da2f72 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_break.c
       via  02f7c37 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_tcon.c
       via  d280d9f s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_sesssetup.c
       via  7ec3a35 s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_negprot.c
       via  6985a13 s3:smb2_server: add smbd_smb2_request_verify_sizes()
       via  fcd0c0e s3:torture: relax TRANS2 midmight time checking
       via  fce8ef6 s4:torture/basic: relax base.trans2 midmight time checking
       via  674f9cc s3:smb2cli: fix marshalling of smb2_create_blobs in  smb2cli_create()
       via  013d2ab s3:smb2cli: don't terminate the pathname in smb2cli_query_directory()
       via  96a3ec5 s3:smb2cli: don't terminate the pathname in smb2cli_create()
       via  817bb1f s3:smb2cli: don't terminate the pathname in smb2cli_tcon()
       via  884a5a6 s3:smb2cli: SMB2_TCON needs one dyn byte to that the structure size check works.
       via  85b393a s3:smb2cli: SMB2_WRITE needs one dyn byte to that the structure size check works.
       via  4260903 s3:smb2cli: SMB2_READ needs one dyn byte to that the structure size check works.
       via  fbcba9f s3:smb2cli: SMB2_QUERY_DIRECTORY needs one dyn byte to that the structure size check works.
       via  b57fb1e s3:smb2cli: SMB2_CREATE needs one dyn byte to that the structure size check works.
       via  35d4afc s3:smb2cli: SMB2_SESSION_SETUP needs one dyn byte to that the structure size check works.
       via  9646d80 Revert "Part 5 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)"
       via  a9a3a79 s4-s3-upgrade Handle expected errors, error out on unexpected ones
       via  02da47d s4-s3-upgrade Fix group member addition
       via  fd65e5e s3: Make winbindd_lookup_names static
       via  436cda0 s3:smb2_server: make use of SMB2_WRITEFLAG_WRITE_THROUGH
       via  dd3c1b7 smb2_constants: add SMB2_WRITEFLAG_WRITE_THROUGH define
       via  b9cc4dd s4:librpc: rpc_common.h was move to dcerpc-binding
       via  9d5711e s4:auth/gensec: gensec.h was moved to gensec_runtime
       via  e68c4f4 waf: install pam modules in PAMMODULESDIR.
       via  012c9d0 s3:smb2_server: add basic support for SMB 2.1
       via  1c8e8c7 s3:smb2_server: return NOT_SUPPORTED if we don't find a common dialect with the client
       via  e603929 s3:smb2_server: max_trans, max_read and max_write are limited to 64 kilobytes
       via  a44d3d1 s3:smb2cli: make sure we don't try to send requests on a disconnected cli_state
       via  4dca2ac s3:smb2cli: make sure requests are not finished, when we send when to the network
       via  0b6087c s3:smb2cli: disconnect the connection, if we're out of message ids
       via  5155a15 s3:smb2cli: don't use state->cli->smb2.mid++ as macro argument
       via  3e8c665 s3-smbd: Rename reload_printers() and add documentation.
       via  303962e s3: Fix smbcontrol smbd idmap kill S-1-5-21-...
       via  76ba678 s3: Reformat msg_idmap.c to match Samba coding
       via  d7eb4a4 libcli/smb: add PROTOCOL_SMB2_10
       via  7fd075f libcli/smb: remove PROTOCOL_SMB2 alias of PROTOCOL_SMB2_02
       via  491c975 s3:smbd: make use of PROTOCOL_SMB2_02
       via  3102bc9 s4:libcli/raw: make use of PROTOCOL_SMB2_02
       via  592ac97 s4:ntvfs: s/!= PROTOCOL_SMB2/< PROTOCOL_SMB2_02/
       via  1ba5077 s4:ntvfs: s/== PROTOCOL_SMB2/>= PROTOCOL_SMB2_02/
       via  d9c2aaa s4:smb_server: make use of PROTOCOL_SMB2_02
       via  b489388 s4:param: make use of PROTOCOL_SMB2_02
       via  0ed0a66 libcli/smb: move smb2_signing.c to the toplevel
       via  5064876 s4-cracknames: fixed cracknames to use more specific search
       via  843de63 s4-cldap: fixed cldap search based on dom_sid
       via  3fbdd3f ndr: range check on push of dom_sid blob
       via  ef3d860 s4-ldb: allow decoding of trustAuthIncoming and trustAuthOutgoing
       via  b5c7eb9 heimdal: Try to handle the PAC checking when we are in a cross-realm environment
       via  17fa96b s4-samdb: added a few function comments for pydoc
       via  957e1ed s4-provision: these substitutuons are not used any more
       via  7d94c8a drsblobs: fixed alignment of drs blobs authentication information
       via  cd8dcf6 s4-torture: enable password comparison in drsblobs test
       via  bee8daf s4-torture: fixed a ndr string error
       via  5422db8 s4-s3-upgrade Fix error handling in add_users_to_group
       via  1afeb4e s4-schema consolidate schema handling
       via  ad37341 s3-spoolssd: Remove stale printers only on a valid pcap update.
       via  1316bc4 s4-provision handle a number of invalid but real-world upgrade cases
       via  4a9f5d7 s4-provision Fix type error on existing idmap entries in s3 upgrade
       via  fe754cc s4-dsdb Print clearer error messages when invalid account flags are specified on add
       via  3d05a08 s4-provision Use ProvisioningError and the eadb
       via  5c8bf14 s4-provision Add realm to DC configuration in upgrade_from_s3 test
       via  389cb93 s4-provision Allow a missing idmap DB in upgrade.py
       via  329ec81 s4-provision cope with SID_NAME_WKN_GRP mappings in upgrade.py
       via  3167a2b s3:smb2cli: ask for a session key in smb2cli_sesssetup_send()
       via  b734265 s3-spoolss: Fix bug #8236 empty notify servername.
       via  17f6e02 Part 5 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
       via  2a1453e Part 4 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
       via  c528fc5 Part 3 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
       via  a5038ac Part 2 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
       via  2b935b4 Part 1 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
       via  dfbffac s3:registry: fix a debug message typo
       via  fff30e9 s3:registry: introduce a define REGDB_CODE_VERSION and use it in regdb code.
       via  39c6de2 s3:registry: rename REGVE_Vx toREGDB_VERSION_Vx for consistency
       via  e579c84 s3:registry: implement regdb_set_secdesc() with regdb_trans_do()
       via  861f04b s3:registry: implement regdb_store_values() with regdb_trans_do()
       via  6832ae4 s3:registry: change regdb_store_values_internal() from bool to NTSTATUS return code
       via  e1d7cfb s3:registry: use the regdb_trans_do wrapper instead of using dbwrap_trans_do directly in the registry db code.
       via  9352a95 s3:registry: add regdb_trans_do(): a transaction wrapper that will check the regdb version
       via  5ef1173 s3:registry: drop log level of unknown regdb version message in regdb_init() to 0
       via  1d4de78 Fix bug 8433, segfault in iconv.c
       via  6d8b4f5 s3-rpc_server: Add missing rng_fault_state in epmapper.
       via  ae292ed s3-rpc_server: Handle services with multiple pipe names.
       via  ccaab14 ldb: make the 'spy' code more paranoid
       via  8d9665d s4-services: disable the web server by default
       via  4d6c120 ldb: fixed ldbsearch when no baseDN specified and cross-ncs is used
       via  8ab3c84 pyldb: added OID_COMPARATOR constants
       via  7dba93a wintest: update snapshots
       via  786fe9f Fix bug 8429 - Compound SMB2 requests on an IPC connection can corrupt the reply stream.
       via  726b468 Based on metze's fix for Bug 8407 - SMB2 server can return requests out-of-order when processing a compound request. (cherry picked from commit 19db1c98c6ba3cb5e883e16e865c44900ce17444)
       via  0d450d1 s3:smb2_server: keep compound_related on struct smbd_smb2_request
       via  fe6c565 s3-waf: fix unresolved symbols in the group policy client side extensions subsystem.
       via  fb8d63b s3-waf: convert libgpo into a private library.
       via  028f247 s3-waf: allow undefined symbols in idmap_rid module.
       via  7810746 s3: Fix bug 8334, do not fork the echo handler for smb2
       via  da23473 s3-rpc_server: Disable epmapper by default.
       via  6d9eb66 docs: Add documentation for the rpc_daemon parametric option.
       via  40006cf doc: Reflect the latest changes to the rpc_server option.
       via  485da3e s3-waf: allow unresolved symbols in some idmap and nss_info modules.
       via  54d8af9 s3-waf: add missing tdb dependency to idmap_tdb2 module.
       via  fea278b s3-waf: convert nss_info subsystem into a private library.
       via  d292bc0 s4-smbtorture: For now, skip trusted domain auth validation tests against the sambas.
       via  247851d s4-smbtorture: Add trust password to CreateTrust test
       via  1473e64 s3-lsa: Add _lsa_SetInformationTrustedDomain() and related calls
       via  34d5705 s4-smbtorture: Add tests for lsaQueryTrustedDomainInfoByName() and lsaSetTrustedDomainInfoByName()
       via  579cb3d s3-lsa: Update _lsa_QueryTrustedDomainInfo()
       via  751e7d4 s3-pdb_ipa: Add supprted encryption types to struct pdb_trusted_domain
       via  4f6de78 s3-pdb_ipa: Add posix offset to struct pdb_trusted_domain
       via  f864767 s3-ldap: Add Posix offset and encryption types to LDAP schema
       via  1744be0 s3-ldap: Add sambaTrustForestTrustInfo to NDS LDAP schema (again)
       via  3e2711c s3-lsa: Fix access mapping in_lsa_OpenTrustedDomain_base()
       via  15c7a87 s3-lsa: Fix typo and use right pdb interface
       via  bb86062 s3-pdb_ipa: Derive domain GUID from SID
       via  59e8db0 s3:modules make perfcount_test loadable again
       via  4c2be3d s3:lib S-1-5-9 is "Enterprise Domain Controllers"
       via  8ecdb55 s3:lib remove duplicate entry for "Anonymous Logon"
       via  d387041 s3:lib add S-1-5-17 to well-known SID list
       via  0decdf8 s3:lib add some more well-known sids
       via  7475144 s3:lib add new well-known SIDs for BUILTIN
       via  b43c69b security.idl add new well-known SIDs
       via  80f4a93 tdb2: add full LGPL headers
       via  cdce324 MAINTAINERS.txt: ping me about CCAN changes
       via  b88e0c4 ccan: fix likely redefinition warnings with --enable-tdb2
       via  b10ad70 tdb2: fix build with --enable-tdb2
       via  480a031 smb2_constants: add SMB2_HDR_CREDIT_CHARGE
       via  7e7f085 s3:include: add CAP_LWIO and CAP_DYNAMIC_REAUTH defines
       via  3b9feed s3-build: move libsmb/clisigning.c to LIBSMB_SRC
       via  b58e7bb s3:smb2 fix Bug 8428 - wrong reply to DHnC (durable handle reconnect)
       via  a38ff63 s3-rpc_server: Make sure we switch always the connecting user.
       via  e52fa62 s3: Silence some warnings
       via  be44c45 smbtorture4: Fix a typo
       via  8e5adf7 Fixed regression test case for Bug 8412 - Microsoft Office 2007 (Microsoft Word) fails to save as on a Samba share with SMB2
       via  dec3b21 Fix bug 8412 - Microsoft Office 2007 (Microsoft Word) fails to save as on a Samba share with SMB2.
       via  218cccf Fix bug Bug 8422 - Infinite loop in ACL module code.
       via  f7f6992 s4: Mark the winsreplication test as knownfail
       via  71dcb84 s3: Fix getent group if trusted domains are not reachable
       via  498e32b s3:rpc_server: fix two debug messages in svcctl_add_service()
       via  b8c3bfa s3-lib: If we create a pipe socket, don't start to listen.
       via  92b7e3e s3:libsmb: make cli_session_request_send/recv() static
       via  74adebe s3:libsmb: move cli_session_request*() to smbsock_connect.c
       via  ab0a1cc s3:libsmb: move cli_smb_oplock_break_waiter*() to clioplock.c
       via  1e43bac s3:libsmb: use cli_smb_req_set_mid() in cli_smb_oplock_break_waiter_send()
       via  9e0d975 s3:libsmb: let cli_smb_req_mid() return the mid set by cli_smb_req_set_mid()
       via  8bd7135 dnspython: Update to latest upstream snapshot.
       via  bd01a8e subunit: Update to latest upstream snapshot.
       via  dd56d27 testtools: Update to latest upstream snapshot.
       via  ef3bb09 RAW_SFILEINFO_RENAME_INFORMATION_SMB2 sends 4 bytes of uninitialized data out on the network.
       via  ed058f4 s3: Fix a winbind race leading to 100% CPU
       via  b72944f s3: Fix two int/enum mixups
       via  e8aed94 s4-drsuapi Allow DsAddEntry of normal objects
       via  9a13731 s4-messaging ensure we do not segfault on a NULL msg context in cleanup
       via  1f18147 selftest: Allow a krb5.conf to be generated that covers multiple realms
       via  c8f13dab build: Add dcerpc-binding to dcerpc.pc
       via  f81bb8d s4-dsdb Return ACL errors as ldb_errstring()
       via  607d7c5 s4-provision Use samba.dns_name_to_dn
       via  322b525 s3-passdb: Allocate talloc stackframe before calling pdb_get_group_sid()
       via  8c466c1 s3-param: Allocate talloc stackframe before calling s3 param routines
       via  e0e3d21 s3: Use sys_write in fork_domain_child
       via  964e809 s3: Use sys_read in fork_domain_child
       via  099b9db py-samba3-test: Copy sample database in tempdir before running test
       via  7a8565f samba3dump: Update the code using modified samba3 module with passdb api
       via  76ff9bf s3_upgrade: Set lock directory to correct directory
       via  eebb37c py-samba3-test: Set lock directory to the datadir
       via  7017e6b testdata: Set netbios name in the samba3 configuation
       via  d8465f2 s3_upgrade: Update commandline options and use updated samba3 python module
       via  d2536b3 py-samba3: Use passdb/param wrapper for samba3 module
       via  17c74e5 s3-passdb: Make domain_sid argument optional for search_aliases method
       via  0cfeb65 s3-passdb: Return assigned number of hours and not MAX_HOURS_LEN
       via  a38a3b1 s3-passdb: Convert lm_pw and nt_pw to python string using length
       via  b206816 script: Fix the name of the script in autogenerated header file
       via  b5da5f7 s4-param: Use s3 dump method if s3 context is defined
       via  d847f62 s3-param: Add a dump() method to output parameters
       via  7f67d7b s3_upgrade: Let python generate backtrace for unknown exceptions
       via  886203f s3_upgrade: Add document strings for python methods
       via  a3538b9 werror: remove duplicate definition of WERR_INVALID_OWNER
       via  9d3fa10 s3:dbwrap_tdb: correctly catch the error from the return code of tdb_parse in db_tdb_fetch()
       via  316834c s3:smbd: remove an unused variable in dptr_create()
       via  1e09f12 s3:registry: fix the v2_to_v3 upgrade code so that it does not create value list security records for the INFO/version key ...
       via  9b46798 s3:registry: fix the v1_to_v2 upgrade code so that it does not normalize the INFO/version key ...
       via  b4cb969 s3:registry: define a constant REGDB_VERSION_KEYNAME for the key INFO/version (and use it)
       via  b1a94b6 s3:registry: hand db context in to v2_to_v3 upgrade code via private_data
       via  48f0801 s3:registry: fix broken use of dbwrap store record in v1_to_v2 upgrade code
       via  faa769e s3: Fix the build of vfs_aixacl2.c
       via  7781043 s3: Remove a bogus comment
       via  f533b50 s3: Pass smbd_server_connection to (unused) server_encryption_shutdown
       via  7e70f85 s3: Pass smbd_server_connection to srv_encrypt_buffer
       via  d4c4705 s3: Pass smbd_server_connection to srv_decrypt_buffer
       via  08262fe s3: Pass smbd_server_connection to srv_free_enc_buffer
       via  f9ef138 s3: Pass smbd_server_connection to is_encrypted_packet
       via  b4b9918 s3: Pass sconn to valid_smb_header
       via  4cb6e12 s3: Explicitly pass smb_srv_trans_enc_ctx to srv_enc_ctx
       via  16888be s3: Fix some nonempty blank lines
       via  50e30af s3: Fix bug 8385
       via  1593654 s3-waf: fix some unresolved symbols in idmap ad modules.
       via  e00a6c4 s3-registry: fix bug #8401 - registry/reg_format.c must include includes.h.
       via  68a42bd s4-dsdb: fixed use of RMD flags in ldb search in dirsync module
       via  b2c6b01 s4-dns: fixed dns_update_list for multi-domain forests
       via  08b2aa0 s4-dns: cope with duplicate entries in dns_update_list
       via  345220b s4-dsdb: fixed newlines in DEBUG() calls in cracknames
       via  32c5e3b s4-join: fixed DNS hostname
       via  dea4f39 s4-drs: fixed msdcs DNS name in getncchanges
       via  0859369 s4-libnet: fixed forest DNS name
       via  4f421d0 s4-acl: use dnsforest not dnsdomain for GC names
       via  68100e5 s4-join: setup DNS forest name on join context
       via  717706c s4-dns/spn: fixed DNS and SPN scripts to setup forest DNS name
       via  219271b s4-samdb: added host_dns_name(), domain_dns_name() and forest_dns_name()
       via  5a9dc1d s4-repl: fixed _msdcs DNS name
       via  484fb30 s4-kcc: fixed _msdcs DNS name
       via  9784fbc s4-dsdb: added samdb_ntds_msdcs_dns_name()
       via  42ae193 s4-dns: fixed DNS and SPN update lists for multi-domain support
       via  53b08bf s4-provision: pass the rootDN into guess_names()
       via  27656e9 s4-dsdb: fixed calls to ldb_val_string_cmp()
       via  9f404b3 s4-dsdb: added samdb_dn_to_dns_domain()
       via  bcbb35b s4-dsdb: assert that base DNs are used correctly
       via  1216649 s4-dsdb: enforce NULL DN validity in partition module
       via  171c3cd s4-dsdb: fixed basedn in extended_dn_in module
       via  2c47f0a samba-tool: fixed use of base DNs in ldapcmp
       via  33fb1f8 s4-spnupdate: fixed searches on domain NC
       via  b6e1887 s4-dns: fixed base search on domain NC
       via  6765190 s4-samr: fixed subtree search
       via  8510e40 s4-kdc: fixed subtree search in KDC
       via  68ff9ec s4-dsdb: cleanup use of NULL vs base DN in samldb
       via  4744c12 s4-dsdb: removed unused function in ACL module
       via  559d92a s4-dsdb: fixed all partitions search in cracknames
       via  9f2a41e s4-dns: when searching all partitions the NULL basedn is OK
       via  fb612af pdb-samba4: use ldb_get_default_basedn() instead of NULL
       via  4655a5b pyldb: fixed a warning
       via  fac75f0 s3:winbindd fix a return code check
       via  6d2f65b s3: Fix an uninitialized variable
       via  0d3dc8e s3: Fix the build on FreeBSD
       via  932f222 s/event_context/tevent_context/ in smbsock_any_connect
       via  5ba5ccd s/event_context/tevent_context/ in smbsock_connect
       via  89b672f scannedonly module: improve sleep behavior when reading a directory with multiple non-scanned files
       via  5007ad3 s3: Slightly simplify serverid_exists
       via  3fc2bc3 s3-net: Added documentation for net_rpc_conf functions
       via  3f3b0c0 docs: Added documentation for net rpc conf.
       via  33de7eb s3-test: Added net conf tests to tests.py
       via  2c11d8f s3-test: Added new testsuites for test net [rpc] conf
       via  94db542 s3-test: added samba3.blackbox.net.rpc.registry.roundtrip testsuite
       via  ed233db s3-test: Enhanced the net registry roundtrip test script
       via  57b7fb7 s3-net: Implemented net rpc conf import command
       via  a00851f s3-net: Added net rpc conf import command to net rpc conf
       via  66583da s3-net: Implemented net rpc conf addshare command
       via  16b4637 s3-net: Added net rpc conf addshare command to net rpc conf
       via  7ee8a49 s3-net: Implemented net rpc conf setincludes command
       via  f986297 s3-net: Added net rpc conf setincludes command to net rpc conf
       via  0c7f1d3 s3-net: Implemented net rpc conf setparm command
       via  ffe98b5 s3-net: Added net rpc conf setparm command to net rpc conf
       via  1a3b88c s3-net: Implemented net rpc conf delparm command
       via  689edf8 s3-net: Added net rpc conf delparm command to net rpc conf
       via  f370965 s3-net: Refactored part of rpc_conf_delincludes_internal
       via  4b3e2ad s3-net: Created function net_rpc_conf_del_value
       via  704d7d0 s3-net: Implemented net rpc conf delincludes command
       via  a974f01 s3-net: Added net rpc conf delincludes command to net rpc conf
       via  8d335a3 s3-net: Implemented net rpc conf getincludes command
       via  b52bfc1 s3-net: Added net rpc conf getincludes command to net rpc conf
       via  5a36306 s3-net: Implemented net rpc conf getparm command
       via  8e2ee72 s3-net: Added net rpc conf getparm command to net rpc conf
       via  7de814c s3-net: Implemented net rpc conf delshare command
       via  4728cf6 s3-net: Added net rpc conf delshare command to net rpc conf
       via  f94c8e3 s3-net: Implemented net rpc conf drop command
       via  01e80f8 s3-net: Added net rpc conf drop command to net rpc conf
       via  5f8ec78 s3-net: Implemented net rpc conf showshare command
       via  2db3696 s3-net: Added net rpc conf showshare command to net rpc conf
       via  ed0c5f5 s3-net: Implemented net rpc conf listshares command.
       via  1ca6e99 s3-net: Added net rpc conf listshares command to net rpc conf
       via  8efd30c s3-net: rpc_conf_list now uses the wrapper rpc_conf_open_conf
       via  f16d092 s3-net: Added rpc_conf_open_conf function
       via  08be91b s3-net: Added the net rpc conf list command.
       via  283da12 s3-net: Added the command rpc conf to the net binary.
       via  b46655b s3-net: Fixed whitespace errors
       via  43c0863 set passdb backend in Samba4 make test environments too
       via  28f84aa selftest: skip all plugin_s4_dc tests if we do not have LDAP libs
       via  399eae1 s4-provision set passdb backend to 'samba4' in template smb.conf files
       via  d713f9e s3-passdb: Only delete 1 entry from memcache.
       via  99bb3ee s3-passdb: Remove always the user from getpwsid cache.
       via  1152aa8 s3-passdb: Keep caches coherent
       via  61ada70 s3-id_cache: Use better names for id cache management ops
       via  177db0a s3-id_cache: Move id caches mgmt out of smbd
       via  0f4ee5d s3-lsasd: Listen on \PIPE\lsass.
       via  8efdac8 s3-lsasd: Add missing ncalrpc listeners.
       via  b501f6f s3-rpc_server: Add create_dcerpc_ncalrpc_socket().
       via  8a1572f s3-rpc_server: Increase epm monitor wait time.
       via  51d4b3c s3-prefork: Listening fds must be in non-blocking mode
       via  a4188aa s3-spoolss: Remove useless check
       via  2c45954 s3-lsasd: Remove useless check
       via  7bb4b99 s3-prefork: Fix code to retire children
       via  feadd84 s3-spoolssd: Listen on parent messages
       via  cce8c72 s3-lsasd: Listen on parent messages
       via  91ba8ae s3-prefork: Add parent->client messaging
       via  98d2bf0 s3-lsasd: Send a message to the parent when we accept a connection
       via  7274649 s3-spoolssd: Send a message to the parent when we accept a connection
       via  5c1a8dc s3-messaging: Add preforked child-parent message types
       via  0f71639 s3-prefork: Improve error detection when handling new connections
       via  75f3da7 s3-prefork: Improve heuristics
       via  89dde6b s3-lsasd: User new prefork helpers to simplify code.
       via  f07f5c5 s3-spoolssd: User new prefork helpers to simplify code.
       via  308e4e0 s3-prefork: add a few more utility functions
       via  df6f320 s3-prefrok: Handle only valid children
       via  e3736f8 s3-prefork: Fix worker flags handling.
       via  ee0c69a s3-prefork: do not use a lock_fd, just race on accept()
       via  0723871 rpc_server: Add forward declaration for dcerpc_transport_t.
       via  5de61e6 s3-waf: Fix build with lsasd.
       via  c538b01 s3-lsasd: Use prefrok utils to manage children
       via  884969e s3-spoolssd: Use prefrok utils to manage children
       via  3451f42 s3-prefork: Add common utilities for daemons
       via  0647a93 s3-spoolss: Introduce helper function to manage pool.
       via  2a0aac0 s3-prefork: Allow better management of allowed_clients
       via  eb8a0c7 s3-winbind: We need to use internal rpc connections in winbind.
       via  bfd9624 s3-spoolssd: Fix spoolss logging.
       via  5b3eb83 s3-lsasd: Import fixes from spoolssd
       via  d5ba5de selftest: Enable testing of the lsa service daemon.
       via  d1bc22e s3-rpc_server: Use rpc_epmapper_mode() in ep_register()
       via  32a53be s3-rpc_server: Use rpc_service_mode() in np_open()
       via  ef24917 s3-rpc_server: Use rpc_service_mode() in rpc_pipe_open_interface()
       via  f9c7b59 selftest: Fix daemon testing to use the new syntax.
       via  23e7e1c s3-rpc_server: Replace RPC_SERVICE_MODE_DAEMON checks
       via  11cbe24 s3-rpc_server: Move config helpers in one place.
       via  5a4e0dd s3-rpc_server: Add helper to define/retrieve daemons configuration
       via  9738ee4 s3-rpc_server: Reduce code duplication
       via  7b715f1 s3-smbd: Start lsasd as deamon.
       via  7abdf6e s3-rpc_server: Correctly register lsa, samr and netlogon.
       via  0364bf0 s3-lsasd: Create a lsa service daemon.
       via  dea2161 s3-spoolssd: Check if we were able to create the prefork pool.
       via  5169dff s3-prefork: Fix cast warning.
       via  e4b566d s3-rpc_server: Make dcerpc_ncacn_accept() public.
       via  312c519 s3-rpc_server: Check explicit for external and daemon server type.
       via  ea3fa58 s3-rpc_server: Fix include order in srv_pipe_hnd.c.
       via  9fa8f27 talloc: Fix talloc-compat pc files/headers.
       via  3191278 wafsamba: Only install .pc files if libraries are public.
       via  a5025a3 tdb: Install pkg-config file.
       via  8cb6449 wafsamba: Require public libraries to have headers.
       via  9d668c4 dcerpc-binding: Install header file.
       via  a0eac61 gensec: Install header file.
       via  c292599 samdb: Install header file.
       via  c0fe5e0 s4/libpolicy: Install header file.
       via  12e1fdf wafsamba: Require public libraries to have a pc file specified, or explicitly specified that they don't need one.
       via  2b40283 wbclient: Add pkg-config file.
       via  7ebdd3f samba-credentials: Add pkg-config file.
       via  e25345a Ensure we never wait past absolute entime to do a get_cached_ldap_connect().
       via  6c3779c Remove the tortured logic in another_ldap_try() and turn it into get_cached_ldap_connect(), which much better describes it's function.
       via  ce8a1a2 Factor out the ldap_get_option calls into a function.
       via  832dce1 Simplify the logic on the another_ldap_try() loops by breaking early out of the loop on success.
       via  03bdb26 Move the alarm setup/teardown out of another_ldap_try() and into separate functions that bracket the another_ldap_try() loop. We now never leave a dangling alarm pending on success.
       via  a357d04 Allow the timeout pointer to ldap_search_ext_s() to be NULL if lp_ldap_timeout() == 0.
       via  da89f7e Make it clear the time here is an absolute endtime. Don't set the alarm if the LDAP timeout is zero.
       via  f00c6c8 Always remove the alarm before changing the handler, not the other way around.
       via  ec07aca Remove old_handler as alarms can't be nested. Use SIG_IGN instead.
       via  7cbcbee Change got_alarm from bool to the correct type of SIG_ATOMIC_T.
       via  92a655d If "ldap timeout" is non-zero, set the local search timeout to be one second longer than the remote search timeout (which is set to the "ldap timeout" value). This allows the remote search timeout to fire in preference.
       via  f6e3484 Re-arrange the optimization to reduce tdb fcntl calls if smbd is not clustered. procid_is_me() is much cheaper to test and can optimize up to 50% of the calls to serverid_exists(). Volker please check.
       via  c21c254 s3:passdb/py_passdb.c - restore Python >= 2.4 compatibility
       via  aefde81 ldb:ldb_controls.c - cosmetic indentation fix
       via  87b482a ldb - two cosmetic fixes
       via  0825a52 Revert "s3-messaging: IDMAP_ messages belongs to the Winbind range"
       via  0db0e93 s3-passdb pdb_samba4 handles PDB_PWHISTORY already
       via  2ecb500 s3_upgrade: Set the administrator password on upgrade
       via  22cce00 s3-passdb: Fix the get/set routines for pw_history for samu
       via  149845f s3_upgrade: Do not add administrator and root accounts from s3 to s4
       via  0ffb4e6 python-samba3: Secrets file loaded from private dir, not lib dir
       via  dadaca0 s3-passdb: Display username when reporting error on add_sam_account.
       via  876f9cc s3-passdb: Use pdb_get_nt_passwd() to get nt passwd.
       via  2a3f5c0 s3upgrade: Add idmap migration, users/groups import
       via  dfa1c75 provision: Add idmap database handle to the result of provision
       via  57b9f1b samba3-python: Add methods to get any entry (user/group) and its sid from idmap
       via  c71e781 py_security: Fix comparison between two dom_sid objects
       via  0fef5a3 s3-passdb: Fix call for search_aliases(). It returns bool and not NTSTATUS.
       via  1c1f4e2 s3-passdb: Return list of sids from python wrapper enum_group_members
       via  590ed81 s3-passdb: Make arguments for python wrapper enum_group_mapping() optional
       via  f4c7a44 s3-passdb: Added python wrapper for passdb methods
       via  5b44491 s3-passdb: Python wrapper for passdb
       via  4201d6f s3-passdb: Replace SMB_MALLOC_ARRAY()/SAFE_FREE() with talloc equivalents.
       via  a6d06c0 Fix bug #8370 - vfs_chown_fsp broken -- returns in the wrong directory
       via  292fe74 credentials: Rename library to samba-credentials to avoid name clashes.
       via  97afeac smb_common: Fix include paths.
       via  9ee1e1f cli-raw: Add public libsmbclient-raw library.
       via  6fefd21 libcliraw: Install more header files.
       via  f0d15e8 smb_common: Install some more headers.
       via  9fc20f4 libcliraw: Install request.h and signing.h.
       via  6e8f6da smb_composite: Remove unnecessary include of signing header.
       via  56f7beb smb_composite: Integrate prototypes in header file.
       via  eeee09d Use public pytalloc header file.
       via  dcb5720 s3/ldap: don't continue if we couldn't get the domain info on startup
       via  5f33017 s4-test: use dbcheck on more of our selftest databases
       via  97b2f30 s4-test: only check one database in quickcheck
       via  46a76bc s4-dsdb: fixed deletion of backlinks for fl2000 DCs
       via  c5dc26b s4-dsdb: added comments and fixed backlink check in repl_meta_data
       via  16fa0f6 s4-dirsync: use dsdb_module_dn_by_guid() not dsdb_find_dn_by_guid() in modules
       via  23b1d09 samba-tool: changed samba-tool user delete to use samdb instead of Net()
       via  75a90a9 s4-samdb: added deleteuser() to samdb
       via  8c52caa s4-test: prevent the utable test from crashing
       via  fe66abd Adapt del_sid_from_array to Samba coding style
       via  e5a6d4c Fix a typo
       via  3c0b882 s3: Next step to fix MIT trusts
       via  31ee78f s3: Increase a debug level in ads_find_dc
       via  28b237b Remove unused "sid_equal"
       via  8fd5e0f Replace calls to sid_equal with calls to dom_sid_equal
       via  102f39a s3-messaging: IDMAP_ messages belongs to the Winbind range
       via  6c8ee02 s3: Use ZERO_STRUCT where appropriate
       via  ee720fc tdb: increment sequence number in tdb_wipe_all().
       via  689f42a s3:registry: enhance debugging of deletekey_recursive
       via  7eeb168 s3:dbwrap_ctdb: improve transaction start/commit/cancel debugging
       via  0aa85ec s3:lib: fix a comment in tdb_unpack()
       via  32b7411 s3:registry: fix regdb_key_exists: the record has to contain at least the 4-byte subkey counter
       via  8a36e72 s3: avoid reading past the end of buffer in tdb_unpack 'f' if zero termination is missing
       via  39f9c85 s3: avoid reading past the end of buffer in tdb_unpack 'P' if zero termination is missing
       via  043c521 build: link pys3param against pytalloc-util not pytalloc
       via  3df9e62 s3-passdb Use supplied pdb_methods in default passdb search handlers
       via  2e5fc83 s3-prefork: Do not use mmap/mremap/munmap directly
       via  039ddef util: add function to extend anonymous shared memory
       via  a171938 replace: Check if we have mremap() available
       via  88ecf1a Use public pytalloc header file.
       via  1022c28 s3: Fix bug 8360
       via  d2d2e7a s3-passdb: Fix python < 2.6 build errors in passdb python wrapper
       via  c84caab s4:misc: remove last usage of legacy event_ fn names
       via  15efcba s4:lib: use tevent_ fns names instead of legcay event_ ones
       via  edc3266 s4:smbd: use tevent_ fn names instead of leagcy event_ ones
       via  b1feb9d s4:ntvfs: use tevent_ fn names instead of legacy event_ ones
       via  4a8fdc3 s4:librpc: use tevent_ fn names instead of legacy event_ ones
       via  ab81505 s4:libcli: use tevent_ fn names instead of legacy event_ ones
       via  f364dae s4:dsdb: use tevent_ fn names instaed of legacy event_ ones
       via  47b6457 s4:messaging: use tevent_ function names instead of legacy event_ ones
       via  b120c5f torture: use tevent_ functions names instead of the legacy event_ ones
       via  813bdf4 ldb: Remove use after free in error case
       via  070b970 s4-provision Add support for fixing the DC rid to a particular value
       via  daa78ea s3-smbd Avoid races creating 'ncaclrpc dir' with epmd in a child process
       via  b51f973 s4-param Set szConfigFile even for s3 loadparm contexts
       via  305cb56 upgrade: Add missing bits for the s3 to s4 upgrade script
       via  64ec42d tests: Update test for s3 to s4 upgrade with two cases
       via  1c1f7df s3-passdb: Added python method to get_global_sam_sid
       via  e580f33 s3-passdb: Return dom_sid and guid with correct python types.
       via  a252e69 passdb: Move python wrapper for passdb in samba3 python package
       via  9a4a2b0 py-samba3: Create samba3 python package to hold other modules
       via  6d139d6 s3-param: Add python wrapper for s3 parameters
       via  6a18664 s3-passdb: Connect to specified samdb if location is provided, otherwise use default
       via  d7ab07e s3-passdb: Fix the error messages and return correct NTSTATUS
       via  ae65b97 s4-dsdb: Provide additional method to connect to specified database path
       via  8e4e408 s3-param: Make sure we have talloc stack frame before calling in s3 code
       via  7c9ecf3 param: Add smb.conf loading support to s3/s4 loadparm bridge
       via  11698a2 s4-dsdb ensure we honour the hash_values control, even for really odd hashes
       via  2d6e98e s4-dsdb Give a less worrying error message on failure to get a transaction
       via  93e8d3b s4-scripting Rename passdb upgrade routine to avoid conflict with upgradeprovision
       via  00364e4 s3-passdb Add support for pdb_add_sam_account() and password hashes to pdb_samba4
       via  2993113 s4-dsdb Add ability to force a particular SID in the upgrade case
       via  add8505 s3-passdb Make pdb_element_is_changed available to all passdb modules
       via  c5e41a2 s4-dsdb Add flag to set DSDB_BYPASS_PASSWORD_HASH control
       via  65e12c0 passdb: Allocate talloc stackframe before calling in pdb functions.
       via  ae9a327 passdb: Call with correct backend methods instead of default methods
       via  2e0ccc4 passdb: Added python wrapper to passdb
       via  08ccc6e passdb: Add a function to read secrets db from a specified path
       via  6f21f55 passdb: Add a function to expose loaded backend list.
       via  a1088d0 waf: Add SAMBA3_PYTHON context to build python wrappers in samba3
       via  4967b04 samba-tool: Remove gpo setacl command
       via  eeb0298 s3:smb2cli: pass more fields to smb2cli_req_create()/smb2cli_req_send()
       via  28c4d2d s3:smb2cli: allow 32bit dyn_len in smb2cli_req_create()/smb2cli_req_send()
       via  b41d44e s3:libsmb: keep a cli_smb_state->one_way
       via  c485df9 s3:libsmb: abstract the incoming dispatch function via a function pointer
       via  58003b5 s3:libsmb: split out cli_state_dispatch_smb1() from cli_smb_received()
       via  9b15963 s3:libsmb: add missing TALLOC_FREE(frame) to cli_smb_received()
       via  42cde04 s3:smb2_server: make sure we prefer responses over requests on the client socket
       via  81d3f92 selftest:Samba4: test --domain-critical-only in provision_vampire_dc()
       via  f34f16f s3:samba-tool: add --domain-critical-only to "samba-tool domain join"
       via  5d6b848 s4:py/samba/join: add domain_critical_only=False to join_DC/join_RODC
       via  a3f2621 s4:py/samba/drs_utils: pass down req/req_level to self.net.replicate_chunk()
       via  daf5676 s4:libnet_vampire: don't keep the replication state if DRSUAPI_DRS_CRITICAL_ONLY was used
       via  47fcbd7 s4:libnet: passdown the DsGetNCChangesReq* to the libnet_BecomeDC_StoreChunk handler
       via  da7d22d selftest:target/Samba4: use the correct configuration in setup_vampire_dc()
       via  0d1a7fd s3:libsmb: keep the request order in cli_smb_req_unset_pending()
       via  edeb41a s3:libsmb: use tevent_req_defer_callback() unless there's only one request in cli_smb_received()
       via  02cb205 s3:libsmb: make use of cli_state_receive_next() in cli_smb_received()
       via  56d3c91 s3:libsmb: notify all request about failures in cli_smb_req_set_pending()
       via  4335a4f s3:libsmb: split out cli_state_receive_next() from cli_smb_req_set_pending()
       via  ca56711 s3:libsmb: use talloc_stackframe() in cli_smb_received()
       via  bae9324 s3:libsmb: call cli_smb_req_unset_pending() before tevent_req_done() also for chained requests
       via  d41d2e9 s3:libsmb: reset the destructor in cli_smb_req_unset_pending()
       via  c01b832 s3:libsmb: add cli_state_notify_pending() and use it
       via  6b3a12b s4-test: use standard process model for 'dc' server
       via  63e5b39 socket-wrapped: added wrappers for dup() and dup2()
       via  b4a730d s3:selftest: run smbtorture3 CHAIN1/CHAIN2 tests
       via  4aba775 tevent: don't force the nesting flag to false in the destructor
       via  f444eeb s4-dbcheck: offer to fix dsServiceName to be in GUID form
       via  fb490d8 s4-dsdb: don't cache the NTDS settings DN
       via  bb6214d s4-join: make dsServiceName a GUID in @ROOTDSE on join
       via  d79ee18 s4-provision: create dsServiceName in @ROOTDSE in GUID form
       via  ccba16c s4-dsdb: expand dsServiceName from GUID form at runtime
       via  f7902d7 s4-dsdb: remove the naming_fsmo and pdc_fsmo modules
       via  f9d10a3 s4-dsdb: calculate validFSMOs at runtime instead of pre-computing
       via  ce93b4f tevent: fix documentation for tevent_context_init_byname()
       via  158b208 tevent: Set FD_CLOEXEC on epoll handle
       via  d52343a s3-messaging: Do not register to classes we are not going to use.
       via  9f12575 s3-messaging: Change classification of MSG_SMB_CONF_UPDATED.
       via  b706fd3 s3-messaging: Fix messaging classes.
       via  cb1af61 s3-messaging: Remove obsolete class.
       via  91a4549 s3:build(autoconf): fix bug #8369: remove irritating "." targets when recent system libs exist
       via  f7b820c Adapt tally_histogram to Samba coding conventions
       via  fed9775 Adapt get_max_bucket to Samba coding conventions
       via  35550ba Adapt tally_approx_median to Samba coding conventions
       via  eac2f44 Adapt bucket_range to Samba coding conventions
       via  06a4159 Adapt tally_mean to Samba coding conventions
       via  f589af1 Adapt divls64 to Samba coding conventions
       via  b32f086 Avoid some // style comments in divls64
       via  ee91004 Adapt divlu64 to Samba coding conventions
       via  26795b3 Avoid some // style comments in divlu64
       via  73414d0 Adapt fls64 to Samba coding conventions
       via  3f67063 Adapt tally_num to Samba coding conventions
       via  9c32c86 Adapt tally_add to Samba coding conventions
       via  1fa4236 Adapt renormalize to Samba coding conventions
       via  4a3913f Adapt shift_overflows to Samba coding conventions
       via  a2d1d0b Adapt bucket_min to Samba coding conventions
       via  68d0843 Adapt bucket_of to Samba coding conventions
       via  c6ae297 Adapt tally_new to Samba coding conventions
       via  066d36a Slightly simplify tally_new
       via  cb5c6f4 Fix a c++ warning
       via  54282e9 Fix a c++ warning
       via  38fb4df s3: Adapt msg_idmap.c to Samba coding conventions
       via  223fbc9 s3: Fix some nonempty blank lines
       via  63435f9 s3: Fix some typos -- Simo, please check
       via  d53e3ec selftest: Always test the spoolss deamon.
       via  9eafbeb s3-spoolss: Fix prototypes warnings.
       via  c3cfa6b s3-printing: Do not try to force reload.
       via  54aaa5a s3-spoolss: do not call pcap_cache_reload() directly
       via  dd4ff4b s3-printing: Add child handler to bq process
       via  befc539 s3-spoolss: Fix printers related messaging
       via  7a07162 s3-prefork: Fix use of child id.
       via  f00681f s3-printing: make sure to block SIGHUP ...
       via  6f682be s3-spoolss: Use a global variable for the pool
       via  b2f682a s3-printing: Allow bq process to have own logfile
       via  339c106 s3-spoolssd: Use the child_id to open log files
       via  fa893e8 s3-prefork: Pass the child a child_id
       via  0de0928 s3-printing: Force pcap reload when all ready
       via  227551a s3-prefork: Return tsocket_address for client and server
       via  2b33b43 s3-prefork: Pass messaging context around too
       via  1155280 s3-prefork: Set up a SIGCHLD handler by default
       via  d36a8dc s3:spoolssd Start spoolssd from printing_subsystem_init
       via  9ce6416 s3-printing: Rework how the background process is started
       via  0a910c9 s3-prefork: Provide a cleanup function
       via  e0aa6ee s3-prefork: Inline Doxygen Documentation
       via  b58d446 s3-prefork: better timing out semantics
       via  f6ae58f s3-prefork: add support for multiple listning file descriptors
       via  afde4d8 s3-spoolssd: propagate SIGHUP to children
       via  3339c9b s3-prefork: provide way to send a signal to all children
       via  de08cd9 s3-spoolssd: expand children pool when necessary
       via  567ca03 s3-prefork: provide means to expand the pool size
       via  afc4dda s3-spoolssd: Use parametric option for prefork parameters
       via  595cce8 s3-spoolss: make listening asynchronous
       via  1dd93f4 s3-spoolssd: Use the prefork framework in spoolssd
       via  a1394fc s3-rpc_server: add termination function
       via  d67fc9c s3-rpc: Expose some internal functions
       via  2056d06 s3-prefork: add way to manage number of clients per child
       via  b9354f7 s3-prefork: add asynchronous functions
       via  4fef4fe s3-prefork: implement prefork framework
       via  88b901b s3-printing: No need to register to smbd's children list
       via  74f3e52 tevent: cleanup nesting counter when doing a full reinit.
       via  09ad4d4 lib-util: Make create_unlink_tmp argument optional
       via  05455b4 lib-util: Make useful function a common utility.
       via  185cd4c libutil: use AI_ADDRCONFIG only when AI_NUMERIC is not defined
       via  e0dc3aa s3: Remove an unnecessary include
       via  4b94926 pytalloc: Regenerate ABI file.
       via  f8ec7f6 pytalloc: Use consistent prefix for functions, add ABI file.
       via  8338fe4 s3:idmap_tdb2: fix bug 8368 : correctly initialize "idmap config * : script" with NULL
       via  8158042 s3:libsmb: make cli_session_setup_spnego() static
       via  33a6a4e s3:winbindd_cm: use cli_session_setup() instead of cli_session_setup_spnego()
       via  d7cdd96 s3:libsmb: pass remote_realm to cli_session_setup_spnego() in cli_session_setup()
       via  c6a3ded s3:libsmb: store the remote_realm on the cli_state
       via  a726567 s3:smb_macros.h: simplify _smb_setlen() and _smb_setlen_large()
       via  b65ea9f s3:include: smb.h base old smb header offsets on new defines
       via  6da226a s3:include: smb.h merge some stuff from source4
       via  0a9c30f Revert "s3:test_async_echo: unsure the desired smb message sequence"
       via  b97aab0 tsocket: make use of tevent_queue_add_optimize_empty() to optimize for the empty queue case
       via  4a5e9cf s4:subtree_rename LDB module - fix the move/rename constraints
       via  4659b07 s4-drs: In dcesrv_drsuapi_DsRemoveDSServer use the subtree control to delete the NTDS entry
       via  dd90216 s4-dsdb: avoid printing a pointless debug line
       via  87e7802 s4-drsuapi: crackname search also for deleted objects
       via  1b97b2f s4: create a small script to test drsuapi/crackname
       via  fd33829 tevent: change the version to 0.9.14 after the tevent_queue changes
       via  c6363bb tevent: fix some comments in tevent.h
       via  1533f17 tevent: add tevent_queue_add_entry() and tevent_queue_add_optimize_empty()
       via  6b7d58c tevent: splitout tevent_queue_add_internal() from tevent_queue_add()
       via  aba9d48 tevent: allow tevent_queue_add() to take a NULL trigger function
       via  3c38ec7 tevent: add tevent_queue_running() function
       via  1e76662 s3:vfs_prealloc: fix build on SLES8
       via  81e7655 s3:libsmb/cli*: use CLI_BUFFER_SIZE instead of cli->max_xmit
       via  70c2bbe s3:torture/*: use CLI_BUFFER_SIZE instead of cli->max_xmit
       via  46eacae script/librelease.sh: add git push for the release tag
       via  857ad72 ndr_drsuapi: fix compiler warning
       via  e2733d3 s4-dsdb clarify that failure to load the schema items from DRS is expected
       via  b206a36 move schema_fill_constructed() call to dsdb_setup_sorted_accessors()
       via  dee678a s4-dsdb Remove unused schema function
       via  0e9cf38 s4-dsdb: added SAMDB_INDEXING_VERSION to @INDEXLIST
       via  6853b3a s4-dsdb: fixed booling conversion to check value length
       via  cba88a2 ldb: fix the canonicalisation of booleans
       via  60b6b33 s4-dbcheck: enable dbcheck now that backlinks are fixed
       via  4ede333 s4-dsdb: add auto-normalisation of attributes
       via  2ba18d8 s4-dsdb: ensure rIDSetReferences is stored as an extended DN
       via  55b25e1 s4-dsdb: ensure we setup the dn_format field in schema attributes
       via  6ef36a0 s4-acl-test: use symbolic names for groupType
       via  ff58087 s4-pysamba: fixed double conversion of int32
       via  fd04a38 s4-dsdb: make extended_dn_in a bit more efficient
       via  4e4953d s4-samdb: support relative paths in SamDB() connect
       via  8ce8107 s4-dsdb: use dn_format shortcut to find DN format
       via  d994ef2 pysamdb: move normalise_int32() to common module
       via  68d79eb s3-rpc_server: Fix sending of packets over named pipe proxy.
       via  dd3a927 s3-smbd: Pass tevent context to smbd_server_connection_loop_once().
       via  bc3fae7 s3-rpc_server: Free the children of p->mem_ctx.
       via  020032e s3:lib/events: Fix a bug in run_poll_events().
       via  abd2e25 talloc: prepare for 2.0.6 release
       via  cf986f2 talloc: ensure the sibling linked list remains valid during a free
       via  1f77710 s3:selftest: run the net rpc registry test under "s3dc" instead "s3dc:local".
       via  db153f9 s3-net: Fixed a small typo in net conf function table
       via  7542d8d s4:pyglue: PyArg_ParseTuple("I") requires an 'unsigned int' argument
       via  5d68c4e s4:py_net: PyArg_ParseTuple("i") requires an 'int' argument
       via  3b11ee1 s4:pyregistry: PyArg_ParseTuple("z#") requires an 'int' argument instead of 'size_t'
       via  100565b s4:pycredentials: PyArg_ParseTuple("i") requires an 'int' argument.
       via  604b380 pidl:Samba4/Python: PyArg_ParseTuple with "s#" returns 'int' instead of 'size_t'
       via  a5fdf05 pyldb: fix uninitialized memory bug in PyArg_ParseTuple() argument
       via  43f3d6a s3-net: Fixed typo in net conf
       via  3db91e6 s3:smbconf let drop leave the smbconf key in place to match a virgin registry.tdb
       via  356ed86 s3:registry avoid updating keys which are going to be deleted in reg_deletekey_recursive
       via  db06b61 build: Make credentials a public library for OpenChange to use
       via  dd49eb8 build: rename rpcommon to dcerpc-binding an make a public library
       via  af5f494 build: provide tevent-util as a public library
       via  07840b6 s3-waf: Fix build on FreeBSD when sunacl.h is found
       via  47bffb9 s3:smb2_server: make sure we grant credits on async read/write operations (bug #8357)
       via  24f6eaa sd_utils: Fix some formatting, add module docstring.
       via  3bcb871 pyldb: Generate ABI file.
       via  fdff105 pyldb: Consistently use pyldb_ prefix.
       via  a6be082 s3:web/swat: use strtoll() instead of atoi/atol/atoll
       via  10752c5 s4:netcmd/gpo.py: we don't need to set autogenerated attributes
       via  593c932 idl: We don't need a context for FRSRPC_COMM_PKT_CHUNK_CO_EXTENTION_2 and avoid colision on bop attribute
       via  987b25d pidl: for wireshark use only the major of the version
       via  403f064 pidl: For wireshark check also LIBNDR_FLAG_NOALIGN for not aligning
       via  0912979 pidl: handle union when the switch variable is outside of the union for wireshark dissector
       via  da02b56 pidl: add subcontext handling for wireshark
       via  aea446b pidl: If STR_NULLTERM we concider it's a string as well
       via  5a5f684 pidl: handle hyper attribute for wireshark
       via  dc829a4 pidl: handle datablob for wireshark generator
       via  ba882bf pidl: rpc version is a 32 bit
       via  5ff63e2 pidl: generate code for dissecting null terminated strings
       via  7170cfa pidl: don't expect to have quote when creating import headers
       via  bb865b4 s4-scripting: allow to specify the number max of iteration around getNcChanges
       via  56319cf s3:rpc_transport_tstream: only use tstream_cli_np_use_trans() for sync requests
       via  dfa8a5f s3: Make srv_enc_ctx static
       via  3b5e7c5 s3: Fix a debug message
       via  eb2d396 s3: Fix some nonempty blank lines
       via  c73890d s3: Fix "ISO C90 forbids mixed declarations and code"
       via  2751ed6 s3: Fix some nonempty blank lines
       via  ef27426 s3-docs: document --user-sidinfo wbinfo option.
       via  601a2ad s3: make linking of pthreadpooltest work on more platforms
       via  fd06cf3 s3/ldap: delay the ldap search alarm termination a bit
       via  a7438cc s3-nmbd: fix talloc/malloc mismatch in create_listen_pollfds().
       via  d3b4d75 s3/swat: use strlcat instead of strncat to fix build on old Linux distros
       via  68e7b93 s4-librpc: Fix double free.
       via  fff3f29 s4-ldb: two DNs only match if they have the same deletion status
       via  7367787 talloc: check block count aftter references test
       via  2331610 s4-samdb: save the url in the samdb class
       via  37799b0 s4-dsdb: extend the extended_dn_in module to handle DN links
       via  23598d5 ldb: rule_id in ldb_parse_tree should be const
       via  849d042 ldb: added a new always-fail ldap extended match OID
       via  e07ca09 ldb: changed DN matching rules to obey GUID/SID/string ordering
       via  7b5f0a7 s4-dsdb: handle search expressions containing extended DNs
       via  d4a1f6a s4-dsdb: added dn_format attribute of a dsdb_attribute
       via  d669e83 s4-dsdb: fixed outgoing one way link DNs
       via  a74f467 s4-dsdb: setup a one_way_link attribute on schema attributes
       via  fc40769 s4-dsdb: fixed a warning on dsdb_delete()
       via  d10553a s4-dsdb: make requests for STORAGE_FORMAT control non-critical
       via  a8293a5 ldb: added signatures for 1.1.2
       via  39576e9 ldb: raise minor version
       via  841d17f ldb: added ldb_parse_tree_walk()
       via  4ba8069 ldb: added ldb_dn_replace_components()
       via  ed59f21 s3-ntlmssp void function cannot return value
       via  84a940e s3: Fix some nonempty blank lines
       via  98f9c88 s3-printing: fix some build warnings in queue_process.c
       via  fec25c3 ntlmssp: Add ntlmssp_blob_matches_magic()
       via  d811862 s3-ntlmssp Remove rudundent comment
       via  1dbdddf s3-ntlmssp Remove a level of nesting in if/else statement
       via  7b1d6a6 selftest: test plugin_s4_dc against all ncacn_np tests
       via  7c4eb9e s3-ntlmssp clarify session key behaviour after create_local_token() changes
       via  3f0b5d0 s3-ntlmssp Remove auth_ntlmssp_state_destructor, use the talloc tree instead
       via  2ed17af ldb-samba: Explain the current behaviour of ldif_canonicalise_objectCategory
       via  8131dd9 s3-auth directly return the result of make_server_info_guest()
       via  8fca974 s3-auth rename auth_ntlmssp_steal_session_info()
       via  4379738 selftest: print %U in smbclient -L output to allow testing
       via  b0dd2cd s3-smbd Be consistent with %U subs on guest logins
       via  41ee4e8 selftest: Add kerberos tests to plugin_s4_dc tests
       via  d3524f2 s3-auth use auth_generic_start to get full GENSEC in Samba3 session setup
       via  9f66327 s3-auth Add function to start any GENSEC mech by OID
       via  23bbf4e s3-smbd clarify behaviour by not passing an OID that will not be used
       via  36112a4 s3-smbd Ensure we do not read past the end of a possible NTLMSSP blob
       via  ef69e14 s3-auth clarify the role of these session keys
       via  1aced1e s3-auth remove sanitized_username from auth_serversupplied_info
       via  9a45bf3 s3-auth set session_info->sanitized_username in create_local_token()
       via  8b983d2 s3-ntlmssp Split auth_ntlmssp_start into two functions
       via  902df83 s3-ntlmssp Split calls to gensec plugin into prepare and start
       via  643d058 gensec: Don't keep a second copy of the auth4_context in gensec_ntlmssp_state
       via  1231b78 s3-ntlmssp Remove auth_ntlmssp_and_flags()
       via  da4345a s3-ntlmssp Remove rpccli_get_pwd_hash and auth_ntlmssp_get_nt_hash
       via  779573a selftest: Test encrypted RPC pipes against plugin_s4_dc
       via  4806eda selftest: use the s4 winbindd in plugin_s4_dc test
       via  63cb805 s3-auth Add hook to start a GENSEC mech to auth_samba4
       via  bba5f0a s3-ntlmssp Remove auth_ntlmssp_or_flags
       via  778bf87 s3-ntlmssp Remove calls to auth_ntlmssp_and_flags from the server
       via  6d7ac4f s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_update
       via  763243d s3-ntlmssp NTLMSSP sealing implies signing, so set both flags
       via  d69843c s3-ntlmssp Add hooks to optionally call into GENSEC in auth_ntlmssp
       via  dee845e s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_get_session_key()
       via  6bcaba6 s3-auth Allow auth modules to provide an initialised GENSEC context
       via  a942401 s3-ntlmssp Use auth_ntlmssp_*() functions in more places
       via  9edb976 s3-ntlmssp Remove unused auth_ntlmssp_get_domain()
       via  3185eca s3-ntlmssp Remove unused auth_ntlmssp_get_client
       via  8e50c69 s3-rpc_server use session_info to print user details
       via  c9bde9a s3-auth Use else if in do_map_to_guest_server_info
       via  8a65024 s3-auth Move map to guest to directly after the check_password calls
       via  35b309f gensec: clarify memory ownership for gensec_session_info() and gensec_session_key()
       via  d3fe48b gensec: Remove mem_ctx from calls that do not return memory
       via  16b2118 gensec: split GENSEC into mechanism-dependent and runtime functions
       via  de71a67 s3:libsmb/clifile: make use of cli_set_timeout()
       via  71c695d s3:cli_np_tstream: make use of cli_set_timeout()
       via  2abe723 s3:torture: make use of cli_set_timeout()
       via  71cec7b s3:winbindd_cm: make use of cli_set_timeout()
       via  b7d5cd9 s3:libsmb/clidfs: make use of cli_state_encryption_on()
       via  f854209 s4-libcli: Fix the fd leak. Close open file descriptor before return.
       via  cff7adb samba-tool: Rename samba-tool command gpo2 --> gpo
       via  e2af384 samba-tool: Remove C version of samba-tool
       via  7d137f8 samba-tool: Add implementation of gpo create command
       via  fb798d3 samba-tool: Add functions to create directories and copy files over SMB share
       via  65dcf82 s4-libcli: get_acl and set_acl require raw_open to set security descriptor
       via  52d6023 s4-libcli: Check if short_name is not null, before converting to python string
       via  38b8d38 s4-libcli: Replace smb_composite_connect() with smb_full_connection()
       via  6cce5fd s4-policy: Use the correct local directory for stat.
       via  c670465 samba-tool: Rename copy_directory_recurse to copy_directory_remote_to_local
       via  1e36679 samba-tool: Addd functions to print GPO flags and GPlink options
       via  463ab48 s4-policy: Add python wrapper for ads_to_dir_access_mask() function
       via  0c8d742 s4-policy: Expose gp_ads_to_dir_access_mask() function
       via  2d90caf s4-libcli: Added python SMB methods for mkdir(), rmdir(), chkpath()
       via  a7f3545 pyldb: return a copy of key constant DNs via python interface
       via  785c65e We don't need check_name() here. All possible paths to dptr_create() have already called check_name.
       via  5068a0d s3: Fix smb2 handling error returns from aio
       via  e114a21 s3: Remove unused ERROR_FORCE_NT macro
       via  9b1e4cf s3: Remove unused ERROR_DOS macro
       via  d20e968 s3: Move deferred_open_queue to smbd_server_connection
       via  cb69d10 s3: Pass sconn explicitly to get_deferred_open_message_smb
       via  f9d183f s3: Pass sconn explicitly to open_was_deferred
       via  502fdae s3: Pass sconn explicitly to schedule_deferred_open_message_smb
       via  04253df s3: Explicitly pass sconn to remove_deferred_open_message_smb
       via  77f5246 s3: Fix some nonempty blank lines
       via  a68f16c s3:server Consolidate printing related initialization
       via  2e8a85e s3:smbd - Move printing queue stuff
       via  ac8096e s4:kdc: fix compiler warning
       via  6d1ef3f s3:libsmb/libsmb_server: make use of cli_set_timeout()
       via  91b0aab s3:libsmb/cli*: make use of cli_state_protocol()
       via  5e59a36 s3:client: make use of cli_state_protocol()
       via  ec9b613 s3:auth_server: make use of cli_state_protocol()
       via  da53434 s3:spoolss: make use of cli_state_protocol()
       via  32a4773 s3:masktest: make use of cli_state_protocol()
       via  ed6b8de s3:net_rpc: make use of cli_state_protocol()
       via  a60b169 s3:winbindd_cm: make use of cli_state_protocol()
       via  233336d s3:libsmb: add cli_state_protocol()
       via  c399ad4 s3:include: change cli->protocol to enum protocol_types
       via  6e8a6e0 s3:libsmb/cli*: make use of cli_state_capabilities()
       via  ffd99c5 s3:libsmb/libsmb_*: make use of cli_state_capabilities()
       via  a4d79a3 s3:torture: make use of cli_state_capabilities()
       via  3ce648a s3:winbindd_cm: make use of cli_state_capabilities()
       via  f934aa1 s3:include: make use of cli_state_capabilities() in SERVER_HAS_UNIX_CIFS()
       via  24c5427 s3:libsmb: add cli_state_capabilities()
       via  a83e769 s3:smb2cli_base: smb2cli_req_send() needs to call tevent_req_post() on error
       via  3427029 samba-tool: Don't install -c version, which is now deprecated.
       via  11c2d37 Fix bug #8341 - libsmbclient segfault when feed the root of a mounted share via an uri
       via  6eb496c dbcheck: Cancel transaction if operation fails.
       via  0c67efd Fix bug 7462 - Non-standard SA_RESETHAND is used in ...lib/tevent/tevent_signal.c
       via  7585057 acl: Improve error message when setting acls fails.
       via  cdc146d remove unnecessary dependency on 'events' from ldb modules.
       via  56e86ed heimdal_build: Use krb5-config to find heimdal include directory and library path, rather than hardcoding.
       via  695af0f winsif.idl: fix comment about a pidl bug
       via  0ea3760 pidl:NDR/Parser: allow [string,size_of()] together
       via  eb9aa9b eventlog6.idl: fix definition of eventlog6_StringArray
       via  a833aaf s3:rpc_transport_tstream: call tstream_cli_np_use_trans() before tstream_writev_queue_send()
       via  98cc4c8 pidl:NDR/Server: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES}
       via  e7a7a24 pidl:NDR/Parser: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES}
       via  7ae14ed pidl:NDR/Parser: use '0' instead of 'NULL' for an uint32_t value
       via  2d23dff s4-upgradeprovision: try to fix the detection of @provision record
       via  f72d56d s3-rpc_server: Only setup tcpip ports if epmapper is enabled.
       via  aca4dbe s3-rpc_server: Use rpc_spoolss_mode().
       via  538bd1e s3-rpc_server: Add rpc_spoolss_mode().
       via  b11878d s3-rpc_server: Enable endpoint mapper as daemon by default.
       via  d189d2b s3-rpc_server: Use rpc_epmapper_mode().
       via  176ce4b s3-rpc_server: Add rpc_epmapper_mode().
       via  9c5f2ec s3-rpc_server: Disable listening on tcpip ports by default.
       via  e0931a5 s3-torture: Run epmapper as daemon and the tests over ncalrpc.
       via  4854272 s3-epmd: Use rpc_setup_tcpip_sockets().
       via  4b751b2 s3-librpc: Remove obsolete dcerpc_binding_vector_create().
       via  0fef676 s3-rpc_server: Use binding vector in rpc_ep_try_register().
       via  498e53c s3-rpc_server: Add RPC socket helper functions.
       via  02cdb65 s3-librpc: Add dcerpc_binding_vector_replace_iface().
       via  9cc6f90 s3-librpc: Add dcerpc_binding_vector_dup().
       via  169d0c4 s3-librpc: Add dcerpc_binding_vector_add_unix().
       via  eaced2e s3-librpc: Add dcerpc_binding_vector_add_port().
       via  c810e47 s3-librpc: Add dcerpc_binding_vector_add_np_default().
       via  08523ed s3-librpc: Add dcerpc_binding_vector_new().
       via  d597bf4 s3-rpc_server: Rename to rpc service setup.
       via  e25b34a s3-rpc_server: Move the endpoint registration to own file.
       via  cca96e4 s3-rpc_server: Added common function to create tcpip socket.
       via  95e8f09 s3-lsa: Fix crypto prototypes.
       via  70192f0 s3-build: remove some unused/duplicate headers.
       via  df13422 s3-selftest: finally enable RPC-LSA against s3.
       via  d45b33c s3-selftest: enable RPC-LSA-SECRETS against s3.
       via  6544bde s3-lsa: support secret objects in _lsa_QuerySecurity().
       via  1387095 s3-lsa: support secret objects in _lsa_DeleteObject().
       via  caa0cc7 s3-lsa: implement _lsa_QuerySecret().
       via  eb88c7e s3-lsa: implement _lsa_SetSecret().
       via  d2d59ff s3-lsa: implement _lsa_CreateSecret().
       via  7158e27 s3-lsa: implement _lsa_OpenSecret().
       via  51481c5 s3-secrets: add lsa_secret passdb api.
       via  3fd1652 s3-secrets: add lsa_secret struct to secrets IDL.
       via  f9a5df8 s3-passdb: add dummy calls to control global (replicated) secrets.
       via  b0d9f62 s3-lsa: add LSA_HANDLE_SECRET_TYPE.
       via  b98145e s3-lsa: Fix _lsa_DeleteObject to handle trusted domain objects.
       via  ff19070 s4-kcc: correctly populate the neighbor object when taking information from repsTo
       via  2049357 Added missing return. Not strictly neccessary, the following if (!NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED)) clause will catch this and use tevent_req_nterror(req, status); to set the status as NT_STATUS_OK, but it looks strange to do it that way.
       via  1d4d919 Secod part of bugfix for bug #8335 - file copy aborts with smb2_validate_message_id: bad message_id
       via  9edc159 First part of bugfix for bug #8335 - file copy aborts with smb2_validate_message_id: bad message_id
       via  fac5c65 s3: Add a fallback for missing open&x support in OS/X Lion
       via  190b543 s3: Make map_open_params_to_ntcreate() available in lib/
       via  0102c6e s3: Make is_executable() available in lib/
       via  6d67d41 s3: We only need base_name in map_open_params_to_ntcreate
       via  0b5c4a6 s3:dbwrap: move all .c and .h files of dbwrap to lib/dbwrap/
       via  d4c93ca s3-waf: replace the dbwrap_util library by a dbwrap library that contains the dbwrap core
       via  2414fc8 s3:dbwrap: move db_is_local() from dbwrap.c to dbwrap_open.c
       via  1abdd9b s3:dbwrap: move db_open() to a file dbwrap_open.c of its own.
       via  75c7320 s3:g_lock: explicitly include dbwrap.h
       via  ee3be0d s3:modules:nfs4_acls: fix the include of dbwrap.h to not include "include/"
       via  f72153e s3:dbwrap: explicitly include dbwrap.h in dbwrap_ctdb.c
       via  d004fd0 talloc: added test suite for talloc_free_children()
       via  52182a5 talloc: preserve context name on talloc_free_children()
       via  03f9250 samba-tool: use ldb.binary_encode() on search expression elements
       via  8dda0ef samba-tool: fixed binary encoding of usernames in setpassword
       via  7ce4aca pyldb: added binary_encode() and binary_decode() methods
       via  d815ce0 ldb: added a test for an invalid search expression
       via  e3b76bd ldb: fixed a search expression parse bug
       via  2663586 s4-auth Fill in the remainder of the unix info in auth_session_info
       via  f5963aa s4-auth Move conversion of security_token to unix_token to auth
       via  e84b8a7 gensec: Add a way to request a unix token from GENSEC
       via  d2a6ae2 ntvfs: Use security_unix_token from auth.idl
       via  8f13c84 s3-selftest Add tests for 'map to guest = bad user'
       via  2b47afa selftest: Avoid being run over by armies of the undead
       via  b782b5e nbt: Add comment explaining that these responses are manually encoded
       via  61cb215 selftest: explain how the message command test works
       via  ee20a27 s4-lsa Use the supplied handle in LsaLookupNames2
       via  481f1e6 s4-debug: Start with DEBUG_DEFAULT_STDOUT, so we can log to a file in deamons
       via  fcb90f4 s3-printing: Add forward declaration for dcerpc_binding_handle.
       via  5812645 s3: Priorize the async echo responder over the client
       via  8374055 tevent: Slightly simplify poll_event_loop_poll
       via  4dd0a3b s3: Remove unused smbd_echo_reader()
       via  710e5d9 s3: Use smbd_echo_read_send in the async echo handler
       via  27afb89 s3: Add smbd_echo_read_send/recv
       via  4281967 Add wait_for_read_send/recv
       via  e84c7a2 s3-rpc_server: Use talloc for pipe_rpc_fns
       via  48a7166 s3-rpc_server: remove useless code
       via  262af47 s3-rpc_server: remove unnecessary talloc_free
       via  0a72744 s3-rpc_server: Remove dead code
       via  a97fef3 s3-spoolss: Use existing handle in printer_driver_files_in_use().
       via  5fa9fe3 s3-spoolss: Use existing handle in printer_driver_in_use().
       via  553124a s3: In the async echo test, write 65k
       via  0ad8c12 s3:modules:nfs4_acls: improve fix for bug #8330
       via  7b7c6c8 s3:torture: use lp_load_global() in pdbtest - this does not need shares nor IPC$
       via  a6fe4d2 s3:winbindd: use lp_load_global() - winbindd does not need shares or IPC$
       via  b793e02 s3:smbstatus: use lp_load_global() - smbstatus does not need to load shares!
       via  7c41dda s3:split_tokens: use lp_load_global(), fixing the call to lp_load()
       via  d696bee s3:split_tokens: fix a nonempty blank line
       via  d29be7d s3: use lp_load_global() in smbw_sample -- whatever this is ... :-)
       via  b9fdfba s3:smbtree: use lp_load_global()
       via  7e2deb9 s3:smbpasswd: use lp_load_global()
       via  039ae12 s3:smbfilter: use lp_load_global()
       via  e6176d5 s3:smbcquotas: use lp_load_global()
       via  ce8beb5 s3:smbcontrol: use lp_load_global(): smbcontrol does not need to load the shares
       via  b608cfc s3:smbcacls: use lp_load_global()
       via  d4abfcc s3:pdbedit: use lp_load_global()
       via  2a98ee0 s3:ntlm_auth: use lp_load_global()
       via  ac9a61b s3:nmblookup: use lp_load_global()
       via  82202f9 s3:net: use lp_load_global()
       via  7557ba1 s3:eventlogadm: use lp_load_global()
       via  1679fe5 s3:dbwrap_torture: use lp_load_global()
       via  59a2f3d s3:dbwrap_tool: use lp_load_global()
       via  ae752ec s3:smbtorture: use the lp_load_global() wrapper of lp_load()
       via  c32479f s3:torture: use lp_load_global() in the strstr test
       via  ecc487e s3:torture: use lp_load_global in the strcmp test
       via  426ae35 s3:torture: use lp_load_global() in the push_ucs2 test
       via  bfde6fa s3:torture: use lp_load_global() in the msgtest
       via  d6b4c69 s3:torture: use lp_load_global() in the masktest
       via  ee495ab s3:torture: use lp_load_global() in locktest2
       via  407a514 s3:torture: use lp_load_global() in the locktest
       via  4a21e50 s3:rpcclient: use the lp_load_global() wrapper of lp_load()
       via  a7e9219 s3:nmbd: use the lp_load_global() wrapper of lp_load()
       via  74b806c s3:libnet_join: use lp_load_global() wrapper of lp_load()
       via  88ee697 s3:libsmbconf: use lp_load_global() in the testsuite
       via  2c3a1f4 s3:libnetapi: use lp_load_global()
       via  c2aa8e5 s3:loadparm: make lp_set_in_client() static - only used in wrappers in loadparm now.
       via  c9efe30 s3:pam_smbpass: use lp_load_client() in pam_smbpass
       via  f764de6 s3:libsmb: use lp_load_client() and lp_load_client_no_reinit() in libsmb_context
       via  4e41d38 s3:loadparm: add wrapper lp_load_client_no_reinit()
       via  5676fbb s3:loadparm: add wrapper lp_load_globals_no_reinit()
       via  fbf254c s3:libsmb: fix a call to lp_load to reinit the globals in any case
       via  bff217c s3:smbspool: use lp_load_client()
       via  0c55a76 s3:smbclient: use lp_load_client()
       via  0b21c77 s3:loadparm: make lp_is_in_client() static - only used inside loadparm
       via  37f548d s3:loadparm: add lp_load_client() that also sets the client state internally
       via  1379ef8 s3:loadparm: add a convenience wrapper lp_load_global()
       via  1332911 s3:loadparm: rename parameter "allow_registry_shares" to "load_all_shares"
       via  427805b samba-tool: ensure prompting of passwords is in the right order
       via  2b6ea79 samba-tool: Added gpo fetch command implementation using python smb module.
       via  d6db661 samba-tool: Change samba-tool gpo semantics (use gpo name instead of dn)
       via  43ff229 s4-libcli: Initialize stack structure variables to zero.
       via  6c1cbfb tests-blackbox: Revert the test to use user-level change password command
       via  fca7062 test-blackbox: use python version of change password command
       via  db151ee test-blackbox: Rearrange arguments for samba-tool user setpassword command
       via  c876993 test-blackbox: Remove 'domain\' from username for samba-tool user setpassword
       via  94976ee test-blackbox: Rearrange the arguments in required order for samba-tool time
       via  9e7d8ed samba-tool: Add user password command to change user's own password
       via  9c37084 s4-libnet: py_net Add change_password() python command
       via  05ff244 s4-libnet: py_net - Remove parsing for credentials argument
       via  d885280 samba-tool: Python routine to find writable/ldap-capable DC
       via  20f8a8e s4-libcli: Added python interface for file I/O using SMB
       via  c2853e0 samba-tool: For samba-tool-c, help lists commands implemented only in C
       via  921424f s4-param: Fix object names for python objects PyLoadparm and PyLoadparmContext
       via  48d905f samba-tool: Catch exceptions at top-level and exit with correct return value
       via  e79040c samba-tool: Display usage for main commands and list them alphabetically
       via  1a44400 samba-tool: Raise exception on errors and report using base class
       via  d4c1149 samba-tool: Display Usage line and list commands alphabetically
       via  02667cb samba-tool: Replace C version of samba-tool with python version
       via  35747fe samba-tool: Added python version of samba-tool
       via  2625199 s4auth: Fix the object name for Py_Security
       via  6a12f7d s4auth: Fix the object names for PyCredentials and PyCredentialCacheContainer
       via  b9e0587 s4auth: Remove duplicate assignment of structure variable
       via  ef5e9ec ldb-samba: Allow --show-binary flag on defaultSecurityDescriptor
       via  197996c ldb: Expose ldb_handler_fold() funcion
       via  e746610 samba-tool: Reimplement GPO functions in python
       via  8de3f98 samba-tool: Removed newuser
       via  901959d samba-tool: updated test suite to account for newuser change
       via  31ade9c samba-tool: Changed "user add" implementation
       via  41f073e samba-tool: add -H or --URL where necessary
       via  2e08285 samba-tool: update test suite to reflect the move from password to "user setpassword"
       via  cdf8926 samba-tool: Remove password as it has been moved to "user setpassword"
       via  356a2cc s3-waf: the passdb subsystem needs to be called pdb
       via  d82256c Use existing ISDOT and ISDOTDOT macros.
       via  9cde691 nbt: fix WinXP S3 domain join: alignment of nbt_netlogon_response_from_pdc
       via  94a2328 s3: Avoid calls to cli_dos/nt_error in torture
       via  a7f8d9e s3: Fix formatting in check_error()
       via  34faeb8 s3:test_async_echo: unsure the desired smb message sequence
       via  abf3573 s3:modules fix Bug 8330 NFSv4 ACL merging logic is broken
       via  133fb0e s3-spoolss: Use get_session_info_system().
       via  b77f626 s3-spoolss: Free the info2 structure in _spoolss_GetPrinter.
       via  f26441d s3-spoolss: Use tmp_ctx everywhere in _spoolss_DeletePrinterDriverEx.
       via  fea4a31 s3-spoolss: Use tmp_ctx in winreg_enum_printer_key_internal.
       via  c58c0ba s3-spoolss: Use tmp_ctx in winreg_printer_deleteform1_internal.
       via  80c1a8e s3-spoolss: Use tmp_ctx in winreg_printer_setform1_internal.
       via  baccb06 s3-spoolss: Use tmp_ctx in winreg_printer_addform1_internal.
       via  a6ea154 s3-spoolss: Use tmp_ctx in winreg_printer_getform1_internal.
       via  f49917a s3-spoolss: Use tmp_ctx in winreg_printer_enumforms1_internal.
       via  81eae6e s3-spoolss: Use tmp_ctx in winreg_set_printer_secdesc_internal.
       via  41c2e71 s3-spoolss: Use tmp_ctx in winreg_get_printer_secdesc_internal.
       via  022a13f s3-spoolss: Use tmp_ctx in winreg_add_driver_internal.
       via  ff6294e s3-spoolss: Use tmp_ctx in winreg_del_driver_internal.
       via  72ac68e s3-spoolss: Use tmp_ctx in winreg_get_driver_list_internal.
       via  2e2631f s3-spoolss: Use tmp_ctx in winreg_get_driver_internal.
       via  1068295 s3-spoolss: Use tmp_ctx in winreg_delete_printer_dataex_internal.
       via  e6e80ea s3-spoolss: Use tmp_ctx in winreg_get_printer_dataex_internal.
       via  7aef2f6 s3-spoolss: Use tmp_ctx in winreg_enum_printer_dataex_internal.
       via  311d6db s3-spoolss: Use tmp_ctx in winreg_set_printer_dataex_internal.
       via  2b0adab s3-spoolss: Use tmp_ctx in winreg_update_printer_internal.
       via  34dc5a5 s3-spoolss: Use tmp_ctx in winreg_create_printer_internal.
       via  f9359a2 s3-spoolss: Use tmp_ctx in winreg_get_printer_internal.
       via  20afdee s3-spoolss: Use tmp_ctx in winreg_printer_get_changeid_internal.
       via  ba74c5d s3-spoolss: Use tmp_ctx in winreg_printer_update_changeid_internal.
       via  43604dd s3-spoolss: Use tmp_ctx in winreg_delete_printer_key_internal.
       via  bed0672 s3-spoolss: Free local in winreg_printer_binding_handle.
       via  99e03be s3-spoolss: Improve memory efficiency.
       via  8831402 s3-rpc_client: Fix memory context in winreg_enum_printer_dataex().
       via  5045281 s3-rpc_client: Close policy handles before creating defaults.
       via  f8afaa7 s3-rpc_client: Close the hive handle before we open it again.
       via  a0597b7 s3-rpc_client: Close hive if opening of the key fails.
       via  fe7e4ac s3-rpc_server: Copy correct local tsocket address.
       via  3276060 s3:idmap_tdb2: remove the undocumented option of the silly name "tdb:idmap2.tdb"
       via  67cd2f9 s3:idmap_tdb2: remove a legacy comment
       via  4b5ada3 s3:idmap_tdb2: remove legacy comment
       via  5511855 s3:idmap_tdb2: remove superfluous initialization with bogus comment
       via  7d3dc21 s3:idmap_tdb2: fix a legacy comment that does not apply any more
       via  86973ee s3:doc: add an example with idmap script to the idmap_tdb2 manpage
       via  2f253c2 s3:docs: remove legacy text from the example in the idmap_tdb2 manpage
       via  4daab85 s3:doc: clarify the idmap script section in the idmap_tdb2 manpage
       via  2aa19b4 s3:docs:idmap_tdb2: update the documentation of idmap script
       via  b6c82f1 s3:idmap_tdb2: deprecate the idmap:script parameter and use "idmap config * : script" instead
       via  e98e0cf waf: update to latest waf 1.5 version
       via  4fdad19 Fix bug #8324 - smbclient cannot list directories from a big-endian machine.
       via  61d420e s3: cli_close_done->write_andx_done in test_async_echo
       via  cdae9ef s3: Fix a debug message
       via  45ec7d6 s3: Fix formatting
       via  9f66e30 s3: Fix an error message
       via  1335059 s3: Fix async smb handling
       via  a5ba418 s4-dcerpc: Do not return linked attribute on deleted objects it makes W2k8R2 loops when joining s4 domains
       via  326e2dd s4-dsdb: Improve the calculation of system flags according to 3.1.1.5.2.4
       via  5f1f153 s4-upgradeprovision: Detect recent provision in a more reliable way
       via  c79e08f s3 swat: Create random nonce in CGI mode
       via  52d2ba7 s3 swat: Add time component to XSRF token
       via  b5d63c3 s3 swat: Add XSRF protection to printer page
       via  072c199 s3 swat: Add XSRF protection to password page
       via  c02df79 s3 swat: Add XSRF protection to shares page
       via  68f8924 s3 swat: Add XSRF protection to globals page
       via  99fa6b3 s3 swat: Add XSRF protection to wizard page
       via  ab98edd s3 swat: Add XSRF protection to wizard_params page
       via  00d255f s3 swat: Add XSRF protection to viewconfig page
       via  15ed2a0 s3 swat: Add XSRF protection to status page
       via  c379b36 s3 swat: Add support for anti-XSRF token
       via  b7521dc s3 swat: Allow getting the user's HTTP auth password
       via  cc86a11 s3-swat: Fix typo.
       via  dc50cf3 s3 swat: Fix possible XSS attack (bug #8289)
       via  78b54e9 talloc: Support PYTHON environment variable.
       via  3ce1894 s3-build: Only define ldb3 when not in standalone build.
       via  fc94f52 shares: Remove dependencies on share modules.
       via  14d5983 s4:samba-tool: ldapcmp needs CredentialsOptionsDouble
       via  749868e s3:lib change default share security access mask
       via  ac57cfd libsamba-util: Build in libbitmap.
       via  221a79a policy: Rename to samba-policy to avoid name space clashes.
       via  47a41c8 cli_composite: Lowercase name.
       via  23cbfef cli_smb_common: Lowercase name.
       via  08785dd cli_cldap: Lowercase name.
       via  8a6bc73 cli_spools: Lowercase name.
       via  aa3f10c s3: Fix MIT trusts
       via  51b94ab s4:kdc: canonicalize the principal if HDB_F_FOR_TGS_REQ is given
       via  0b29853 s4:heimdal_build: hdb.asn1 needs --sequence=HDB-Ext-KeySet --sequence=Keys
       via  5a8635b s4:heimdal: import lorikeet-heimdal-201107241840 (commit 0fdf11fa3cdb47df9f5393ebf36d9f5742243036)
       via  f1a59f9 Fix typo Loggs -> Logs.
       via  233ba37 s3:docs: document the smbclient "tid" command
       via  a8d0e4d s3:docs: document the smbclient "tdis" command
       via  5ecfcf6 s3:docs: document the smbclient "tcon" command
       via  9724fe3 s3:docs: document the smbclient "logoff" command
       via  6e72370 lib/ccan: update to init-1192-gdd04041
       via  91bc5a0 lib/ccan: add README
       via  188b28b s4:auth/kerberos: activate windows related krb5 flags
       via  9190345 s4:heimdal: build samba4kgetcred
       via  d409c0b s3-utils/net_rpc_printer.c: fix error message
       via  57a0f34 s3: Fix Coverity ID 2596, REVERSE_INULL
       via  7524413 cli_raw: Make name lowercase.
       via  0397b2e charset: Make name lowercase everywhere.
       via  cd7e384 wafsamba: Properly lock object store when retrieving version through Bazaar.
       via  e6dcee9 remove the fedora package, and point at the repository instead
       via  25054a3 README.Coding: Mention that PEP8 is the standard for Python code.
       via  f10f6ef update TODO: net has been renamed to samba-tool.
       via  845d5ad scripting/bin: Some formatting fixes.
       via  824a300 s3:libsmb: cli_set_secdesc() only needs a const struct security_descriptor
       via  82413e8 libcli/security: add some const to marshall_sec_desc[_buf]()
       via  6219bb9 s3:libsmb: remove unused cli_query_secdesc_old()
       via  baee2fb s3:libsmb_xattr: make use of the new cli_query_secdesc()
       via  7302277 s3-utils/net_rpc.c: replace cli_query_secdesc_old()
       via  c436a7d s3-utils/net_rpc_printer.c: replace cli_query_secdesc_old()
       via  eacd555 s3-utils/smbcacls.c: replace cli_query_secdesc_old()
       via  78f267d s3-client/client.c: replace cli_query_secdesc_old()
       via  6911b04 s3-torture: run_nttrans_create(): replace cli_query_secdesc_old()
       via  cb4fc92 s3-libsmb: introduce new cli_query_secdesc() which returns NTSTATUS
       via  768646c s3-libsmb: rename cli_query_secdesc() to cli_query_secdesc_old()
       via  40e9d0c s3-libsmb: finally remove cli_read_old()
       via  8bdbdd4 s3-libsmb/libsmb_file.c: replace cli_read_old() with cli_read()
       via  473b16d s3-torture/nbio.c: replace cli_read_old() with cli_read()
       via  7833353 s3-torture/utable.c: replace cli_read_old() with cli_read()
       via  ebc53c3 s3-utils/net_rpc_printer.c: print more info on write error
       via  fd7631c s3-utils/net_rpc_printer.c: return on read error in net_copy_file()
       via  4b76c10 s3-torture/denytest.c: replace cli_read_old() with cli_read()
       via  affc9d4 s3-libgpo/gpo_filesync.c: return on read error
       via  bffc521 s3-client/clitar.c: replace cli_read_old() with cli_read()
       via  6d69574 s3-torture: run_oplock2(): replace cli_read_old() with cli_read()
       via  963aa98 s3-torture: run_fdsesstest(): replace cli_read_old() with cli_read()
       via  995978a s3-torture: run_fdpasstest(): replace cli_read_old() with cli_read()
       via  cfec548 s3-torture: run_locktest7(): replace cli_read_old() with cli_read()
       via  4971a0a s3-torture: run_locktest7(): goto fail on read error
       via  1832c95 Fix bug 8314] - smbd crash with unknown user.
       via  6d4f9fc s3:libsmb: move cli_state->desthost to cli_state->conn.remote_name
       via  477a8a7 s3:winbindd_cm: use controller instead of cli->desthost
       via  e0a38c3 s3:net_util: use server_name instead of cli->desthost
       via  4fb03b4 s3:net_rpc_registry: use pipe_hnd->desthost instead of cli->desthost
       via  1f1ca59 s3:net_rpc_printer: make use of cli_state_remote_name()
       via  419eb29 s3:net_rpc_join: make use of cli_state_remote_name()
       via  7ca20ea s3:net_rpc_join: use pipe_hnd->desthost instead of cli->desthost
       via  27c38df s3:net_rpc: make use of cli_state_remote_name()
       via  f88723a s3:net_rpc: use netr->desthost instead of cli->desthost
       via  3d675f1 s3:net_rap: make use of cli_state_remote_name()
       via  540cd1a s3:rpcclient: make use of cli_state_remote_name()
       via  9a638c4 s3:rpcclient: use rpc_pipe->desthost instead of cli->desthost
       via  49c8534 s3:cli_pipe_schannel: make use of cli_state_remote_name()
       via  efc2c31 s3:cli_pipe: make use of cli_state_remote_name()
       via  ef23fb3 s3:cli_pipe: use result->desthost instead of cli->desthost
       via  9fe30f3 s3:libsmb_server: make use of cli_state_remote_name()
       via  b5e9ada s3:libsmb/libsmb_dir: make use of cli_state_remote_name()
       via  8277260 s3:libsmb/clirap2: make use of cli_state_remote_name()
       via  390b545 s3:libsmb/clifsinfo: make use of cli_state_remote_name()
       via  ad40515 s3:libsmb/clidfs: make use of cli_state_remote_name()
       via  77fdebc s3:libsmb/cliconnect: make use of cli_state_remote_name()
       via  22cbb59 s3:libnet_join: make use of cli_state_remote_name()
       via  bb0d063 s3:lib/netapi: make use of cli_state_remote_name()
       via  9a3e15d s3:client: make use of cli_state_remote_name()
       via  ab9d99c s3:auth_server: make use of cli_state_remote_name()
       via  823ce6f s3:auth_domain: we already have the dc_name, it's the same as cli->desthost
       via  b87bd59 s3:libsmb: add cli_state_remote_name()
       via  b3e0b73 s3:libsmb: remove const from cli_cm_display()
       via  a560b79 s3-torture: run_locktest4(): replace cli_read_old() with cli_read()
       via  0986b0b s3-torture: introduce test_cli_read()
       via  48de329 s3:libsmb: move cli_state->{src_ss,dest_ss} to cli_state->conn.{local_ss,remote_ss}
       via  cc4b2a6 s3:net_rpc_printer: make use of cli_state_remote_sockaddr()
       via  9b40092 s3:net_rpc: make use of cli_state_remote_sockaddr()
       via  a46b265 s3:net_rpc_join: make use of cli_state_remote_sockaddr()
       via  f0c1b5d s3:net_rpc_join: pass const sockaddr_storage to net_rpc_join_ok()
       via  e917976 s3:net_util: pass const sockaddr_storage to net_make_ipc_connection_ex()
       via  f7cd20d s3:net_util: add some const to sockaddr_storage
       via  b76951b s3:auth_domain: add some const to sockaddr_storage
       via  5c7749a s3:libsmb: only pass const sockaddr_storage to cli_full_connection()
       via  552164c s3:smbcquotas: pass down NULL instead of a zero sockaddr_storage
       via  d60a1b4 s3:smbcacls: pass down NULL instead of a zero sockaddr_storage
       via  814449a s3:libsmb_server: pass NULL instead of a zero sockaddr_storage
       via  1eb8c2a s3:libsmb: only pass a const sockaddr_storage to cli_start_connection()
       via  6cc61d6 s3:net_time: expect const sockaddr_storage in cli_servertime()
       via  0cd70ec s3:libsmb: let cli_connect_nb() only expect a const sockaddr_storage *dest_ss
       via  7f0b4ee s3:libsmb: use cli_state_remote_sockaddr() in smb2cli_tcon_send()
       via  acf4b84 s3:libnet: use cli_state_remote_sockaddr() in libnet_DomainJoin()
       via  8bea5d6 s3:winbindd_cm: use cli_state_[local|remote]_sockaddr()
       via  fa42d2e s3:libsmb: add cli_state_[local|remote]_sockaddr()
       via  13dbd50 s3:libsmb: move cli_state->fd to cli_state->conn.fd
       via  6d1757f s3:libsmb: make use of cli_state_disconnect()
       via  103413d s3:libsmb: make use of cli_state_is_connected()
       via  cd71c57 s3:torture: use cli_state_disconnect() to close the socket on SIGALRM
       via  5bd80b2 s3:smbtree: try to fix completely broken logic in get_workgroups()
       via  efbe160 s3:loadparm: fix the reload of the configuration: also reload activated registry shares
       via  ec113a5 s3:loadparm: add reload_registry_shares() - reload only those shares already loaded
       via  2b4bb9b s3:smbclient: print nt status code when smb echo fails
       via  d67a91b s3:smbclient: add a "tdis" command to view and change the tree id (tid).
       via  7327bde s3:smbclient: add a "tdis" command to do a tree disconnect (close a connection to a share)
       via  88d0e44 s3:smbclient: add a "tcon" command to do a tree connect (connect to a share)
       via  281c6d0 s3:smbclient: add "logoff" command to close the session
       via  a11cc88 s3:libsmb: move cli_state->outgoing to cli_state->conn.outgoing
       via  9f2b3b0 s3:libsmb: move cli_state->pending to cli_state->conn.pending
       via  b94a7ca s3:libsmb: fix compiler warnings in cli_state_create()
       via  2d21fe0 s4-messaging: fixed the removal of messaging sockets in child tasks
       via  fafd386 Fix const warning.
       via  b19b05c s3-rpc_server: Do not set msg_ctx twice
       via  2b1fc7c s3:winbindd_cm: remove unused checks for address family
       via  ebe258d s3:libsmb: replace cli_initialise[_ex]() by cli_state_create()
       via  04b740d s3:include: remove unused cli_state->called and cli_state->calling
       via  392ddf9 s3:libsmb: don't pass cli->called.name to NTLMv2_generate_names_blob()
       via  25447a5 s3:libsmb: move cli->vuid to cli->smb1.uid and hide it behind cli_state_[g|s]et_uid()
       via  c70103f s3:libsmb: add cli_state_encryption_on()
       via  fb2ee30 s3-rpc_server: Pass msg_ctx to make_base_pipes_struct().
       via  156a0ff s3-rpc_server: Create common function to allocate pipes_struct
       via  759a04e s3-rpc_server: Move pipe/handles functions
       via  0d8f65b s3-rpc_server: Fixed header define.
       via  6a4a6ef s3-rpc_server: Remove unused endpoint information.
       via  4a6a588 s3-rpc_server: We need to copy the session_info for external pipes.
       via  19288f9 s3-rpc_server: Duplicate the pipe name.
       via  3a43ef5 s3-rpc_server: Free the np dir.
       via  304e811 s3-rpc_server: Fix messaging context in the pipes struct.
       via  f5da8ed s3-rpc_server: Add my copyright.
       via  71b49f5 s3:loadparm: fix an implicit cast warning in string intialization in init_globals()
       via  cf50df5 s3:loadparm: add support for P_BYTES to lp_do_parameter() - fix a build warning
       via  5158fd1 s3:loadparm: add support for P_CMDLIST to lp_do_parameter - fix a build warning
       via  3c8e94b s3:loadparm: add support for P_CMDLIST to lp_save_defaults() - fix build warning
       via  ebdec40 s3:loadparm: add support for P_BYTES to lp_save_defaults - fix build warning
       via  ae0f667 s3:loadparm: add support for P_CMDLIST to is_default() - fix build warning
       via  8223eb7 s3:loadparm: add support for P_BYTES to is_default() - fix build warning
       via  8ecf51a s3:loadparm: add support for P_CMDLIST to print_parameter - fix build warning.
       via  81e4d1f s3:loadparm: add support for P_BYTES to print_parameter() - fix build warning.
       via  72f23c7 s3:loadparm: add support for P_CMDLIST to equal_parameter() - fix build warning
       via  641beeb s3:loadparm: add suppor for P_BYTES to equal_parameter() - fix build warning
       via  64afd5c s3:loadparm: szNetbiosAliases is now a const char ** - cast properly
       via  cc897b1 s3:loadparm: szWinbindNssInfo is now a const char ** instead of a char ** - cast properly
       via  fc525c8 s3:loadparm: fix a check that was accidentially an assignment in lp_servicebynum()
       via  2568a8b s3:loadparm: untangle assignment from check in do_section()
       via  fb766cd s3-waf: fix a libcrypto configure check
       via  bca69bf s3:winbindd remove an unused variable
       via  410c4de s3:utils fix a compiler warning
       via  62825b0 s3:modules/vfs_afsacl fix a compiler warning
       via  4370dc1 s3:afs make path argument to afs_syscall const
       via  dcd10fa s3:modules/vfs_afsacl fix a compiler warning
       via  c5cbdc2 s3:modules/vfs_afsacl use stdbool types
       via  c8b4414 s3:modules/vfs_afsacl remove some unnecessary whitespace
       via  f2be12f s3:lib/afs fix the build with --with-vfs-afsacl
       via  ffef23d s3:lib/afs use stdbool types
       via  9779af8 s3:utils/net_afs fix compiler warnings
       via  ffbecc0 s3:lib/afs_settoken fix some compiler warnings
       via  a78407b s3:lib/afs fix some compiler warnings
       via  3b231e6 s3:lib/afs fix the build with --with-fake-kaserver
       via  e3fc1ab selftest: use "state directory" and "cache directory" options
       via  bed50f0 s4-param: use "state directory" and "cache directory" options
       via  7f9d45b samba-tool: make sure we exit with an error on a bad command
       via  6e82e20 dbcheck: mark the dbcheck as known-fail
       via  e593939 samba-tool: fixed some more calls to samba_tool join to be 'domain join'
       via  2cfe528 s4-selftest: added undump.sh script
       via  e01f310 tdb: remove 'EOF' print from tdbrestore
       via  6257994 dbcheck: use string DN in delete when fixing broken strings DNs
       via  a656b18 s4-provision: run dbcheck on a minimal set of objects in provision
       via  a2c4258 s4-kcc: use dsdb_delete() instead of ldb_delete()
       via  114377a s4-dsdb: added dsdb_delete() function
       via  a36af1a pyldb: use dn.is_child_of() instead of dn.compare_base()
       via  9117a2f samba_backup: check that directory really exists
       via  fa194c3 tests: Add alpha13 dumped provision
       via  72ca5c3 s4-dsdb: Use controls provided during the request while searching for object to delete
       via  6362c9c s4-dsdb: check group membership only for non deleted objects
       via  76b1657 s4-dsdb: change the samba3sam test to add the show_deleted module
       via  3f6df9f pyldb: add unit test for ldbDn.compare_base
       via  521556c ldb-python: add a function to Dn object to compare the Dn with a base DN
       via  930fa1e update/add my copyright
       via  9a1dd24 s4-dsdb: In rootdse add extended dn info on all values for a given attribute
       via  245f4b2 s4-dsdb: add dsdb_module_extended function similar to other dsdb_module_* functions
       via  b1ffe82 s4-schema: add systemFlags to dsdb classes objects
       via  88df1da s4-test: don't fix broken objects during dbcheck test
       via  bba7dc5 dbcheck: test the --reindex option
       via  190ec87 s4-test: added dbcheck run to test suite
       via  a8cba72 samba-tool: nicer error in passwordsettings with no settings
       via  bfd94a1 samba-tool: testparm doesn't take any credentials
       via  7d39937 samba-tool: use 'exportkeytab' instead of 'dumpkeys'
       via  6e7b8aa samba-tool: Fix __doc_ in base classes
       via  5f5eb1b samba-tool: removed synopsis code in base class
       via  452e509 samba-tool: Fixed bugs to determine min and max # of allowed arguments
       via  f03a059 samba-tool: Improved --help functionality
       via  a2e2c13 samba-tool: fixed __doc__ in base classes
       via  903ec44 samba-tool: Fix error handling in SuperCommand class
       via  8e0a860 samba-tool: improved Option list for all user commands
       via  7c8b53a samba-tool: added error handling for the user command
       via  a10e231 samba-tool: fixed drs commands synopsis
       via  57b796d samba-tool: fixed samba-tool user syntax
       via  f1a079f samba-tool: fixed synopsis on user commands
       via  c9bf702 samba-tool: fixed synopsis on all "user" commands
       via  f6fa868 samba-tool: moved takes_optiongroups definition to Command base class
       via  1dfcb01 samba-tool: removed the assignment to parser.prog
       via  35d534b samba-tool: fixed prog name in samba-tool
       via  df6fae2 samba-tool: update vampire.py message
       via  b8b20f7 samba-tool: removed join as it has been replaced by domain join
       via  2cca4a4 samba-tool: moved join to domain join
       via  9f32f86 samba-tool: updated test suite for the new domain dumpkeys option
       via  8f274af samba-tool: removed export as it has been moved to domain dumpkeys
       via  c049b14 samba-tool: moved export to domain dumpkeys
       via  eb259a6 samba-tool: updated test suite to reflect the move from domainlevel to domain level
       via  0cef2bf samba-tool: removed domainlevel as it has been moved to domain level
       via  2d4988c samba-tool: moved domainlevel to domain level
       via  e573037 samba-tool: removed machinepw as it has been moved to domain machinepassword
       via  41b2b7e samba-tool: moved machinepw to domain machinepassword
       via  8c7718a samba-tool: update test suite for the new domain object
       via  34f7492 samba-tool: removed pwsettings
       via  e5255f0 samba-tool: created domain object, moved pwsettings to user passwordsettings
       via  c4a9229 samba-tool: update test suite for add setpassword
       via  5720143 samba-tool: removed setpassword.py
       via  ff7f323 samba-tool: added setpassword to user
       via  30ba5d0 samba-tool: fix summary of the fsmo command to be clearer
       via  d622cad s3-torture: run_simple_posix_open_test(): replace cli_read_old() with cli_read()
       via  c53e2ad s3-torture: rw_torture2(): replace cli_read_old() with cli_read()
       via  ea4c448 s3-torture: rw_torture3(): replace cli_read_old() with cli_read()
       via  b10fa4b s3-torture: rw_torture(): replace cli_read_old() with cli_read()
       via  8c360d7 s3-libsmb: introduce new NTSTATUS cli_read()
       via  9b168e1 s3-libsmb: replace cli_read() with cli_read_old()
       via  8f41e54 s3:libsmb: move cli->cnum to cli->smb1.tid and hide it behind cli_state_[g|s]et_tid()
       via  1e38221 s3:libsmb: move cli->pid to cli->smb1.pid and hide it behind cli_[g|s]etpid()
       via  9fb7e22 s3:libsmb: add cli->smb1.vc_num and hide it behind cli_state_get_vc_num()
       via  6c31b61 s3:libsmb: move cli->mid to cli->smb1.mid
       via  21a6bdc s3:libsmb: smb_bytes_talloc_string() doesn't need a cli_state
       via  8d159e9 s4:kdc: restore the behavior before the last heimdal import
       via  481f05c s3-gse Work around the MIT 1.9 gss_krb5_import_cred
       via  8ee3ba7 s3-gse Allow printing the partial error string
       via  57ab47c s3-auth fix dummy function in the not-with-kerberos case
       via  d8cce7d s3-auth Replace False with false in auth_util.c
       via  c2ce806 s3-auth Replace True with true in auth_util.c
       via  bdd794c s3-auth Fix spelling
       via  d2a661a s3-auth Remove pointless destructor in make_server_info
       via  15123d9 s3-auth inline make_auth_session_info into only caller
       via  42e4014 security.idl: Use gid_t for gid in security_unix_token
       via  6622821 s3-auth Remove seperate guest boolean
       via  9d09b66 auth: Set NETLOGON_GUEST and use it to determine guest status
       via  02444af selftest: Add tests to verify that the named pipe proxy works.
       via  702e35a selftest: Pass lsass and epmapper across the named pipe proxy to the AD server
       via  af47f7c auth: remove now unused auth3_session_info from auth.idl
       via  7f64ea4 auth: Move make_user_info_SamBaseInfo() to talloc_strdup and out of memory checking
       via  52b28ec auth: Split out make_user_info_SamBaseInfo and add authenticated argument
       via  03b153c s3-rpc_server remove per-element copies of auth_session_info
       via  9fcc617 s3-auth Use the common auth_session_info
       via  128ae06 s3-auth use auth_user_info not netr_SamInfo3 in auth3_session_info
       via  8d72e61 s3-rpc_server read and write the unix_token and unix_info across named_pipe_auth
       via  594597e s3-auth reimplement copy_session_info via NDR pull/push
       via  92f28e7 auth: use char * pointers in auth.idl
       via  9d96b78 s3-auth Remove pointless destructor
       via  7b273df s3-auth import auth3_session_info into IDL
       via  86f2a19 s3-auth Avoid redundant copies in create_local_token()
       via  4363b71 s3-auth Add comments to copy_session_info_serverinfo_guest()
       via  74815e0 s3-auth inline copy_serverinfo_session_info into only caller
       via  140435f s3-auth use a cached auth_serversupplied_info in make_server_info_guest()
       via  fc19c69 s3-auth remove extra from auth3_session_info
       via  894fc14 s3-auth Clarify inputs and ouptuts by using elements from server_info
       via  d22ff66 s3-auth assert that security_token is present in the copy, and explain why nss_token can be skipped
       via  ba53498 s3-auth Remove unused nss_token variable
       via  eea444f s3-auth: Remove unused lm_session_key from auth3_session_info
       via  058f5e6 s3-auth remove unused copy_serverinfo
       via  ec5f1b7 s3-auth Use system boolean in auth_user_info_unix
       via  e2049e7 s3-auth Use guest boolean in auth_user_info_unix
       via  bf1dba0 auth: Put 'guest' and 'system' booleans into auth_user_info_unix
       via  92895379 s3-auth Use struct auth_user_info_unix for unix_name and sanitized_username
       via  a39187f auth: include auth.idl structures into common_auth.h
       via  6d741e9 s3-auth Use *unix_token rather than utok in struct auth3_session_info
       via  f16d8f4 s3-auth Use struct auth3_session_info outside the auth subsystem
       via  d7d8a5e s3-auth Add struct auth3_session_info to aid transition to auth_session info
       via  e244319 s3-auth Add const to indicate input elements
       via  fa18267 auth: Preserve guest flag on transition via netr_SamInfo3
       via  f47662f s3-auth Restore nss_token behaviour by reading from server_info
       via  55ad1da Add my copyright
       via  d9c3cb1 s4-param Handle P_CHAR and P_BOOLREV in pyparam
       via  4858984 debug: log early messages to stdout, and keep it open
       via  3c9d01e lib/util Change debug priority order: DEBUG_STDOUT now overrides DEBUG_FILE
       via  93dcfde Second part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems.
       via  ee34c25 First part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems
       via  2052c2d s3-libsmb: remove unused cli_lock()
       via  d29f849 s3-torture: run_locktest5(): replace cli_lock() with cli_lock32()
       via  8f7b7d7 s3-torture: run_locktest4(): replace cli_lock() with cli_lock32()
       via  69ed3a7 s3-torture: run_oplock2(): replace cli_lock() with cli_lock32()
       via  4dbdaa6 s3-torture: run_locktest9(): replace cli_lock() with cli_lock32()
       via  ae92edc s3-torture: run_locktest8(): replace cli_lock() with cli_lock32()
       via  a5d5308 s3-torture: run_locktest7(): replace cli_lock() with cli_lock32()
       via  b0faf0b s3-torture: run_locktest3(): replace cli_lock() with cli_lock32()
       via  df09511 s3-rpc_server: Fixed segfaults in rpc daemons.
       via  73bfd16 Fix bug #8307 - brl_close_fnum does not call SMB_VFS_BRL_UNLOCK_WINDOWS on all locks
       via  e898ad3 s4-lsa: prepare dcesrv_lsa_CreateTrustedDomain_base() to deal with unencrypted auth info.
       via  7f52cd3 s4-smbtorture: add very basic tests for lsa_CreateTrustedDomainEx.
       via  ee1f25d lsa: lsa_CreateTrustedDomainEx takes lsa_TrustDomainInfoAuthInfo, not lsa_TrustDomainInfoAuthInfoInternal.
       via  3af3e48 lsa: rename auth info argument in lsa_CreateTrustedDomainEx2
       via  7acc1a7 s4:kdc: set *_strongest_*_key to true to restore the old behavior
       via  e0541ed s4:auth/credentials: with the build after heimdal import
       via  dcf197f s4:heimdal_build: define HAVE_KRB5_PDU_NONE_DECL
       via  890c30c s4:heimdal: add missing files
       via  255e3e1 s4:heimdal: import lorikeet-heimdal-201107150856 (commit 48936803fae4a2fb362c79365d31f420c917b85b)
       via  70da278 s3: Avoid leaking http_timestring in print_registry_key
       via  5049e3e s3:registry avoid pruning the sequencenumber while flushing the regsubkey_ctr
       via  7e3d750 s3:registry avoid leaking an old regsubkey_ctr on regsubkey_ctr_init
       via  1aae898 s3:clikrb5: fix the build with newer heimdal versions
       via  796f572 s4:heimdal_build: we need k5crypto and gssapi_krb5 aliases also when using system libraries
       via  8ee1c24 s4:heimdal_build: only maintain lib/gssapi/{spnego,krb5} file lists once
       via  cd86f9b s4:heimdal_build: provide HEIMDAL_UNUSED_ATTRIBUTE
       via  dc0c8ef lib/util/attr: add _UNUSED_ marco
       via  2a9987e s3-docs: fix a typo in rpcclient manpage
       via  8faee7b s3-rpc_server: Pass event and messaging context to accept function.
       via  c69f2c4 s3-librpc: Pass messaging context to dcerpc register functions.
       via  8b085c0 s3-smbd: Pass event and messaging context to smbd_parent_housekeeping().
       via  68520ec s3-smbd: Pass ev_ctx to remove_child_pid().
       via  7da54ea s3-smbd: Pass msg_ctx to smbd_accept_connection.
       via  fa1bba2 s3-smbd: Pass ev_ctx to smbd_setup_sig_chld_handler().
       via  55a025e s3-smbd: Pass ev_ctx and msg_ctx to smbd_accept_connection().
       via  0b8f8f1 s3-smbd: Pass ev_ctx and msg_ctx to open_sockets_smbd().
       via  a3dc8f7 s3-smbd: Pass ev_ctx to smbd_parent_loop().
       via  4c446c0 s3-smbd: Create ev_ctx and msg_ctx and use it.
       via  39af6a0 s4-winbind handle all values for server role
       via  6f4c093 s3-lib Remove unused get_cmdline_auth_info_copy
       via  0e4a4c8 s4-param finish services hooks for s4->s3 loadparm context
       via  07f14aa s4-param cope with parameters of type char
       via  3fc182d s3-param Plug 'netbios aliases' via the parameter bridge
       via  1838e16 Add intrasite code test switch
       via  c8413b3 Add kccsrv_add_repsFrom() possibility of NULL res argument
       via  4b19415 Remove static to allow availability to other KCC files
       via  f6c90df kcc_connection invocation_id added to struct
       via  4dea78d KCC NTDSConnection should utilize NTDSCONN_OPT_IS_GENERATED
       via  0d1c54e Standalone samdb_ntds_site_settings_options() helper
       via  b52246b NTDSConnection and NTDSA Site setting flags
       via  8612c6b dynconfig/wscript: use $libdir/security for PAMMODULESDIR as in config.m4
       via  46109a9 s3:configure: use the same dynconfig options and default values as the toplevel build
       via  9b3357c Fix bug 8305 - nmbd segfaults - when using "smbtree ..."
       via  5e0ff95 s3-epmapper: Fix adding tcpip endpoints.
       via  f97bdeb s3-auth: Fix account check over ncalrpc.
       via  15e017d s3-waf: Don't link LIBNTLMSSP twice.
       via  3dae323 s4-dsdb: fixed the defaultObjectCategory to have a full GUID
       via  18995cd s4-fault: changed to use %d for PID, instead of %PID%
       via  80c8f42 s4-dsdb: another special case for the "member" attribute
       via  43c0a92 s4-dsdb Don't process deletion of member attributes here.
       via  014fca1 dsdb: fixed special case of zero NTTIME
       via  fc476ec dbcheck: use samdb_schema for getting the backlink
       via  23b6af1 ldb: added ldb_val_string_cmp()
       via  2087eb1 ldb: use base searches for @ special DNs
       via  c60a489 ldb: don't return special DNs on non-base searches
       via  58e8944 ldb: don't shortcut dn comparison for mismatched special DNs
       via  eb7c2af dbcheck: only do the provision dbcheck if there are objects to check
       via  1ee67df s4-test: fixed usage message on renamedc.sh
       via  182fd31 s4-provision: fixed the GUIDs in the provision using dbcheck
       via  afe4b77 s4-dsdb: fixed modify of ACLs on deleted objects
       via  303b57c dbcheck: only fix replPropertyMetaData if we included it in the search
       via  5064d73 dbcheck: added checks for missing and orphansed backlinks
       via  b66c577 s4-dsdb: raise debug level for backlink errors
       via  534c1ca dbcheck: fixed ldap check with no database specified
       via  0ab3086 dbcheck: added --reindex option
       via  6bc1957 samba-tool: fixed ldapcmp to run as non-root
       via  d9e2317 dbcheck: added checking of backlinks
       via  94b820a pydsdb: added get_backlink_from_lDAPDisplayName()
       via  0214b7f s4-dsdb: moved checking of duplicate member entries to repl_meta_data.c
       via  e858ec6 s3-rpc_server: Removed no longer used functions.
       via  0b1ba88 s3-rpc_client: Migrate to dcerpc_winreg_delete_subkeys_recursive().
       via  a336cc4 s3-rpc_client: Migrate to dcerpc_winreg_enumvals() function.
       via  4558225 s3-rpc_client: Added dcerpc_winreg_delete_subkeys_recursive() function.
       via  8b3eff8 s3-rpc_client: Added dcerpc_winreg_enumvals() function.
       via  c6ece60 dynconfig: rework the logic to support --enable-fhs
       via  08a5b51 dynconfig: add SambaIndentedHelpFormatter in order to support 
 in option help text
       via  9f0a705 dynconfig: remember which options still have their default value
       via  d89947e dynconfig: use an option group for the samba specific options
       via  008757d Revert "s4-build Change default paths and --with flags for a 4.0 release"
       via  1960939 Revert "build: Put lockdir and cachedir in FHS-like locations by default"
       via  f97e4f6 ldb-tdb: Introduce a flag on ltdb_add_internal to indicate whether unique value test should be performed or not
       via  a1c1f8c s3:libsmb: remove unused cli_smb_inbuf()
       via  b807c58 s3: dbwrap_ctdb.c: fix #ifdef CTDB_CONTROL_SCHEDULE_FOR_DELETION issue (bug #8303)
       via  ee76239 s4:libcli/raw: s/SMBchkpth/SMBcheckpath
       via  110bf31 s4:winsdb: place wins.ldb in "state dir" instead of "lock dir"
       via  2ba1444 selftest/Samba4: use "state dir" for persistent files
       via  e10d7d9 s4:provision: place the sysvol share under "state dir" instead of "lock dir"
       via  1c5390e selftest/Samba4: setup "state dir" and "cache dir"
       via  c0eb56d s4:param: add "state dir" and "cache dir" options
       via  8a234cb s3:libsmb: remove unused cli_oplock_handler()
       via  a6b1289 s4:libcli/raw: remove SMBkeepalive
       via  5812a52 s4:smb_server: s/SMBkeepalive/NBSSkeepalive
       via  142b4f5 s3:include: remove SMBkeepalive
       via  0633c0f s3:smbd: s/SMBkeepalive/NBSSkeepalive
       via  c07c412 s3:libsmb: s/SMBkeepalive/NBSSkeepalive
       via  a2d4197 s3:lib: s/SMBkeepalive/NBSSkeepalive
       via  86fb61a libcli/smb: add NBSS message types
       via  7b73b6f s3:libsmb: remove unused cli->privileges
       via  aca920b s3:smbd: use PROTOCOL_SMB2_02 instead PROTOCOL_SMB2
       via  00cd9ca s3:loadparm: use PROTOCOL_SMB2_02 instead of PROTOCOL_SMB2
       via  cc2a5d2 libcli/smb: add PROTOCOL_SMB2_02 constant
       via  f5d320a s3:smb2_create: use smbd_calculate_access_mask() instead of smbd_check_open_rights()
       via  a104638 s3:smb2_tcon: return the correct maximal_access on the share
       via  58eed1b s3:smbd: return the real share access mask in the SMBtconX response
       via  581d8fa s3:smbd: use smbd_calculate_access_mask() also for fake_files
       via  896f105 s3:smbd: check the share level access mask in smbd_calculate_access_mask()
       via  ce66d4e s3:smbd: make smbd_calculate_access_mask() non-static
       via  18f967a s3:smbd/msdfs: let create_conn_struct() check the share security descriptor
       via  7c10b5e s3:winbindd_cm: make use of cli->src_ss instead of calling getsockname()
       via  cf4832d s3:winbindd_cm: make use of cli->dest_ss instead calling getpeername()
       via  7a795ff s3:winbindd_cm: make use of cli_state_disconnect()
       via  0791a4d s3:winbindd_cm: make use of cli_state_is_connected()
       via  1f50d04 s3:auth_server: use cli_echo() to check if the server is alive
       via  8c29afe s3:auth_server: make use of cli_state_is_connected()
       via  6ec26f0 s3:client: simplify readline_callback() to only use cli_echo()
       via  a2e248f s3:libsmbclient: use cli_state_is_connected() in SMBC_check_server()
       via  e7c9319 s3:libsmbclient: don't log the lowlevel fd in smbc_free_context()
       via  7bba81f s3:libsmb: add cli_state_disconnect()
       via  fa60a29 s3:libsmb: make use of cli_state_is_connected()
       via  2b70c0f s3:libsmb: remove unused cli_set_port()
       via  893d137 s3:libsmb: also remember the local socket address after connect
       via  a230009 s3:smb2cli_base: add my copyright
       via  50e2785 s3-torture: run_locktest2(): replace check_error() with check_both_error()
       via  e14e674 s3-torture: run_locktest2(): replace cli_lock() with cli_lock32()
       via  c9f60454 s3-torture: run_locktest1(): replace cli_lock() with cli_lock32()
       via  23b417b s3-torture: locktest2: replace cli_lock() with cli_lock32()
       via  b6e9866 s3-torture: let wait_lock() use cli_lock32() instead of cli_lock()
       via  f2c5a0a s3-libsmb: let cli_lock64 return NTSTATUS instead of bool
       via  57194d8 s3-libsmb: introduce cli_lock32()
       via  330c00a dbcheck: use get_lDAPDisplayName_by_attid()
       via  02562a0 dsdb: added get_lDAPDisplayName_by_attid
       via  082a9cc dbcheck: improved error checking in fixup of missing metdata
       via  396beee s4-provision: use samba.unix2nttime() instead of hard coding NTTIME offsets
       via  723fc5f s4-drs: do not return links pointed to unexistant objects
       via  4a4c748 s4-dirsync: do not return linked attribute if the target object is no more
       via  74530d6 s4-dsdb: allow objectsid to be specified in a modification operation
       via  61fc7f2 s4-samba-tool: dbcheck, check and fix broken metadata
       via  bbd4e27 s4-python: Add functions to get linkid and systemflags of an attribute
       via  ab77df8 s4-dsdb: if the provision control is specified, update replication metadata even if the data hasn't change
       via  e3fef4d upgradeprovision: reduce the number of attribute that we skip
       via  c3106a6 s4-provision: fix the value of creation timestamp to be a MS timestamp
       via  6ec4630 s4-dsdb: when replacing linked attribute take always the new dn as the old dn might be broken
       via  3764b93 s4-dsdb: check for single valued attribute in repl_meta_data module
       via  e14725c dbcheck: check all objects, including deleted objects
       via  6f6cda7 s4-dsdb: deleted objects are expected to be missing mandatory attributes
       via  da75e03 s4-dsdb: fixed crash bug in extended_dn_in
       via  faec258 dbcheck: added confirm_all support for remaining checks
       via  059941b dbcheck: use specified DB schema for non-LDAP URLs
       via  86b7b5c socket_wrapper: make sure interfaces are in the valid range on bind()
       via  1be5a9b s4:lib/socket: iface_list_wildcard() should only return "::" if we have ipv6 interfaces
       via  957876e s3:smb2cli_tcon: use tevent_req_oom()
       via  fd240b5 s3: Fix Coverity ID 2587,2588: CHECKED_RETURN
       via  244c856 s3:smb2cli_base: ask for the next response if there're still pending requests
       via  8b4a368 s3:smb2cli_base: make use of tevent_req_defer_callback()
       via  facc110 s3:smb2cli_base: fix memory hierachy in smb2cli_req_recv()
       via  504d092 s3:smb2cli_base: call smb2cli_req_unset_pending() before tevent_req_done()
       via  242ca5d s3:smb2cli_base: unset the destructor in smb2cli_req_unset_pending()
       via  c55bfc0 s3:smb2cli_base: keep the order of pending requests
       via  a9f03f1 s3:smb2cli_base: rename 'result' => 'req' in smb2cli_req_create()
       via  4768fc6 tevent: change version to 0.9.13 after adding tevent_req_defer_callback()
       via  e5827a4 tevent: add tevent_req_defer_callback()
       via  2a1ebea tevent: fix comments for tevent_req_post()
       via  fe39925 Move smbd_smb2_request_check_tcon() smbd_smb2_request_check_session() next to their only user and make them static. Add comments.
       via  f4add4f s3-waf: split out LIBCLI_WINREG_INTERNAL as LIBCLI_WINREG was pulling in rpc server code in undesired places.
       via  2a02f1c winreg: Ensure server return status is set on success
       via  127106620 winreg: Use the ntstatus return code for client side errors
       via  d6cd1ee s3:libsmb: remove unused cli->inbuf and cli->bufsize
       via  fccc607 s3:client: use an inbuf on the stack in readline_callback()
       via  fc7359b s3:libsmb: clistr_pull_talloc() doesn't need base_ptr and flags2 with STR_ASCII
       via  7d757d6 s3:libsmb: remove unused smb_dos_errstr()
       via  83301d8 s3:libsmb/smberr: make global const arrays static
       via  235aeda s3:libsmb: don't use the cli->inbuf to store the last error
       via  0342b69 s3:torture: use cli_is_nt/dos_error() in run_error_map_extract()
       via  2c16022 s3:libsmb: don't call cli_set_error() in cli_echo()
       via  f0e6e5c s3:libsmb: remove unused enum smb_read_errors infrastructure
       via  2b8e148 s3:client: close the socket if receive_smb_raw() fails
       via  0ecd15a s3:client: use cli_nt_error() in order to avoid cli_errstr()
       via  f5b0bbf s3:client: avoid cli_errstr() where we already have an NTSTATUS
       via  5cc279e s3:clitar: avoid usage of cli_errstr()
       via  06247a7 s3:libsmb: remove use of cli_errstr() in SMBC_server_internal()
       via  a7b9c62 s3:auth_server: use cli->is_guestlogin instead of parsing cli->inbuf.
       via  ce75194 s3:auth: remove unused variable
       via  f0085ee s3:auth_unix: remove unused var
       via  dbfb88a s3:smb2_server: add some comments about change_to_user() and change_to_root_user()
       via  cda8686 lib/param: Merge struct loadparm_service into common
       via  cf406f7 s3-param use common struct parmlist_entry to hold parametric options
       via  2fcbfcd param: Move per-share parameters into a seperate file, to share with s3
       via  f50f937 s4-param Remove offset != -1 checks
       via  61b937d s4-param change to struct bitmap to match s3-param
       via  27e169e s4-param Also check the p_class matches when comparing offset
       via  3ab3159 s3-param check for aliases with both p_class and offset
       via  6e6aaac lib/util Move bitmap.c to lib/util
       via  6b2749f param: Add hooks to s3 parm_struct and the parameters void * pointer
       via  198ad4d s3-lib use True and False in bitmap.c
       via  60f353a s3-param: calculate default_server_announce at runtime
       via  fad3c76 s3-param Remove lp_set_passdb_backend()
       via  76c73db s3-zfsacl: Fix a debug message
       via  ef64048 s3:wscript_build: remove unused variable
       via  960310b s3:selftest: run SMB2-BASIC
       via  67ac266 s3:torture: add SMB2-BASIC
       via  fdd6c4e s3:libsmb: add smb2cli_query_directory*()
       via  548f7d3 s3:libsmb: add smb2cli_write*()
       via  22859b0 s3:libsmb: add smb2cli_read*()
       via  d82be95 s3:libsmb: add smb2cli_flush*()
       via  40ecdeb s3:libsmb: add smb2cli_close*()
       via  2abc34c s3:libsmb: add smb2cli_create*()
       via  f217207 s3:libsmb: add smb2cli_tcon*() and smb2cli_tdis*()
       via  4efc85c s3:libsmb: add smb2cli_sesssetup*() and smb2cli_logoff*()
       via  ab913d1 s3:libsmb: add smb2cli_negprot*()
       via  a0cf7ba s3:libsmb: add basic smb2 client infrastructure
       via  8dc7029 Fix bug #8293 - SMB2 doesn't rotate the log files often enough.
       via  eea210e s3:smb2_server: call change_to_root_user() or smbd_smb2_request_check_tcon()
       via  6db705d libcli: remove duplicate of #define NT_STATUS_NO_SUCH_JOB
       via  80c6541 s3-client: Remove use of cli_errstr()
       via  1142675 s3-libsmb: Remove use of cli_errstr()
       via  98e0f9d s3-torture: run_shortname_test: Remove uses of cli_errstr()
       via  684095b s3-torture: run_simple_posix_open_test: Remove uses of cli_errstr()
       via  840a1c7 s3-torture: use nt_errstr() for cli_unlink() error handling
       via  60873a9 s3-torture: introduce check_both_error()
       via  3cdf962 s3:libsmb: finally remove unused cli_state->outbuf
       via  0f00675 s3:libsmb: remove unused clistr_push_fn()
       via  30574a7 s3:libsmb: remove unused clistr_pull_fn()
       via  fc992e7 s3:torture/scanner: use trans2_bytes_push_str() in scan_nttrans()
       via  02171ee s3:torture/scanner: use trans2_bytes_push_str() in scan_trans2()
       via  072a27f s3:libsmb: use trans2_bytes_push_str() in cli_tcon_andx_create() for the plaintext password
       via  5b1ac1b s3:libsmb: use trans2_bytes_push_str() in cli_set_ea_path()
       via  cea9245 s3:libsmb: use trans2_bytes_push_str() in cli_dfs_get_referral()
       via  2453164 s3:libsmb: use a talloc_stackframe in cli_dfs_get_referral()
       via  b77becd s3:libsmb: use trans2_bytes_push_str/bytes() in cli_list_trans_*()
       via  d921200 s3:libsmb: use clistr_pull_talloc() for short_name in interpret_long_filename()
       via  af66c64 s3:libsmb: interpret_long_filename() short_name is always UNICODE
       via  eaeeb5c s3:libsmb: add trans2_bytes_push_bytes()
       via  ed99cad s3:libsmb: make trans2_bytes_push_str() non-static
       via  9a350ca s3:utils: avoid cli_nt_error()/cli_errstr() if we already have the status
       via  e595590 s3-printing: remove tdb migration invalid printer name checks
       via  cfc3b6e s3-printing: make sure to first migrate the printers then the security descriptor.
       via  5dd8185 s3-printing: fill info2_mask in printer migration
       via  57bbb32 s3-printing: remove spoolss pipe from migration library, only using winreg finally.
       via  8f3d5f5 s3-printing: use winreg interface for migration, instead of spoolss.
       via  72b1f8b s3-printing: safe a ton of roundtrips by reusing existing winreg binding_handles.
       via  0a1ec73 s3-printing: use winreg_internal functions.
       via  ada5380 s3-printing: add winreg_internal functions.
       via  a762eda s3-printing: add winreg_printer_binding_handle and remove most of srv_spoolss_util.c.
       via  f2be837 s3-printing: add rpc_client/cli_winreg_spoolss.c
       via  a0fc64a s3-waf: make LIBCLI_SPOOLSS a shared library
       via  43cf3a2 s3-printing: move spoolss_create_default_devmode/secdesc to init_spoolss.h
       via  74e4160 s3-printing: move driver_info_ctr_to_info8 to init_spoolss.h
       via  dd5375b s3-printing: move os2 related functions to printing/nt_printing_os2.c.
       via  eba5d0b s3: Remove a use of cli_errstr
       via  1caa7a8 s3-waf: Fix linking bugs causing segfaults.
       via  cd83c1d s3:testparm: avoid spurious warnings about dos mode mapping and create mask if store dos attributes is set
       via  749d022 s4 provision: Add some of the AD-specific DNS records to the directory
       via  a8d3bdb s4 provision: split up DNS provisioning into generic and samba-specific ldifs
       via  0b8184d s4:torture/smb2: s/smb2cli_unlock/test_smb2_unlock
       via  43c865a s4:torture/smb2: s/smb2cli_lock/test_smb2_lock
       via  8a22906 s3:libsmb: use clistr_pull_talloc() in cli_qfilename()
       via  a1df729 s3:libsmb: let cli_qfileinfo[_recv]() return recv_flags2
       via  2b0cc3c s3:libsmb: use clistr_pull_talloc() in cli_get_fs_volume_info()
       via  27736be s3:libsmb: the SMB_QUERY_FS_VOLUME_INFO response needs at least 18 data bytes
       via  bc98d00 s3:libsmb: don't use cli->inbuf in cli_dfs_get_referral()
       via  af61f6f s3:libsmb: fix error handling in cli_dfs_get_referral()
       via  f9601a9 s3:sharesec: return an error if get_share_security() returns NULL
       via  93ad34c s3:test: catch more errors in test_access_check() in the smbclient_s3 test
       via  4af8615 s3:registry: update copyright for the registry db implementation
       via  f5bc4de examples/VFS: try to fix the build on openbsd, adding alternative spellings of autoconf/header
       via  310fff0 s3:sharesec: also initialize pgranted if get_share_security() returns NULL
       via  2dfc898 s3: Follow the TALLOC_FREE convention in source3
       via  6fcb3bb s3: Fix Coverity ID 2586 -- NO_EFFECT
       via  7d96a45 s3: Remove cli_errstr from cmd_posix_open
       via  c33a5a6 s3: Fix error logic in posix_open
       via  c1fdec7 s3: Remove a few uses of cli_errstr
       via  26782fb s3: make cli_resolve_path return NTSTATUS
       via  c019302 ccan/tally: don't use SIZE_MAX.
       via  44a016c build: we no longer put #if _SAMBA_BUILD_ == 4 in public headers
       via  dd491d8 s3-build We no longer require to redefine _SAMBA_BUILD_
       via  7891848 libcli/smb move FILE_TYPE constants in common
       via  6543987 libcli/smb move enum protocol_types to a common header
       via  68e0b26 build: Remove _SAMBA_BUILD == 4 from libgpo
       via  c1f8a74 librpc/ndr remove _SAMBA_BUILD_ conditionals
       via  4ccac70 build: Re-enable the -Wl,--as-needed flag
       via  9a3e2d1 s3:smbd fix a compile warning on AIX 5.3
       via  14544ce s3:build fix autoconf build on AIX 5.3
       via  94f24c4 .gitignore: add AIX WINBIND nss module
       via  3d6dafc s3:lib fix non-empty blank lines
       via  f3088d1 s3:modules fix non-empty blank lines
       via  f924913 s3: Remove some unused variables
       via  4deca5d s3: Fix bug 8102
       via  720fa46 s3: Calculate&store the maximum share access mask
       via  1c022d2 s3: Return "granted" from share_access_check
       via  fe8fe38 ldb: set -Wl,-no-undefined only on standalone build
       via  8420a36 ldb: make ldb a top level library for Samba 4.0
       via  c9a6dd5 s4-dbcheck: support the 'none' option for prompts
       via  bce1be3 s4-pycommon: support 'none' as an option in confirm
       via  c6985f1 dbcheck: only use a paged search when checking a ldap database
       via  5f1c443 dbcheck: check for unknown attributes and offer to remove them
       via  c9497bd s4-pycommon: allow an optional 'all' choice for confirm dialogs
       via  28dbd8b s4-dsdb: allow removal of unknown attributes if RELAX set
       via  4e63ac6 ccan: fix configure tests for __builtin_clz etc.
       via  73140a1 build: remove mktowscript
       via  8b99c20 build: Add missing depencency on NDR_NBT
       via  13c651c build: Add missing dep on UTIL_TEVENT
       via  399c0db s3:registry: remove unused function regdb_key_is_base_key()
       via  86f8eb9 s3:registry: replace use of deprecated talloc_destroy by talloc_free.
       via  17b091b s3:registry: remove superfluous check for success of talloc_stackframe()
       via  cc384c1 s3:registry: add debug-level-10 verbosity to regdb_upgrade_v2_v3_fn()
       via  340be35 s3:registry: adapt a debug message to be more systematic
       via  c8c5d8c s3:registry: set registry version to 3 and add upgrade code
       via  f36ee63 s3:registry: add db_context argument to regdb_upgrade_v1_to_v2()
       via  1621aab s3:registry: wrap the whole db upgrade in one transaction
       via  caf9c99 s3:registry: change regdb_store_regdb_version() to take db_context argument.
       via  2273650 s3:registry: fix a comment typo
       via  a836071 s3:registry: remove unused regdb_delete_sorted_subkeys()
       via  a0f83ec s3:registry: don't delete the unused subkeys cache record any more
       via  50add40 s3:registry: remove the code to create and search the sorted subkeys cache records
       via  18973fa s3:registry: adapt the comment explaining the definition of the existence of a key.
       via  a255630 s3:registry: regdb_key_exists now checks only for the list-of-subkeys-record
       via  9e2b2c1 s3:registry: rewrite init_registry_key_internal
       via  747c67c s3:registry: add regdb_create_basekey()
       via  144c8d7 s3:registry: add regdb_create_subkey_internal() taking additional db context argument
       via  15a50ef s3:registry: add new mode to regdb_store_subkey_list() for handing in NULL parent key
       via  fc4d79d s3:registry: create the empty list of subkeys of the new key in regdb_create_subkey
       via  322eaf1 s3:registry: refactor creation of subkey list out into regdb_store_subkey_list()
       via  394ca14 s3:registry: remove redundant write of zero-lentgh subkey list record
       via  eb797bd s3:registry: don't update the sorted subkeys cache any more in regdb_store_keys_internal2()
       via  5b01a34 s3:registry: don't skip base key in existence check in regdb_store_keys_internal()
       via  da2e64b s3:registry: don't skip base keys from existence check in regdb_create_subkey()
       via  6b99aa4 s3:registry: don't skip base keys from existence check in regdb_delete_subkey()
       via  a60c94d selftest: remove invalid use of the globbing operator <>
       via  b6f2565 selftest: eliminate perl warnings (my $cmd masks earlier definition...)
       via  65f4d33 selftest: eliminate a perl warning
       via  ad4a10d s3:smb2 fix smbd crash on premature end of smb2 conn (Bug 8286)
       via  0bec150 s3: Fix an enum/int mixup
       via  7c96e96 s3:smb2_server: there's no reason to check the session id twice on a smb2_tcon request
       via  601b138 s3:smb2_create: call 'return' after smbd_server_connection_terminate()
       via  e17ab20 s3-build add tevent depencency on libsmb
       via  ff94539 s3-printing: open up a winreg pipe handle for the migration code.
       via  0ac4f64 s3-build link passdb modules against libpassdb
       via  6b97a3b s3-build allow_undefined_symbols=False is the default now
       via  5d4b197 s3-auth libauth no longer requires undefined symbols
       via  c599d07 s3-lib Move event_add_idle() to source3/lib/events.c
       via  b8b504a s3-samr Send IP address only to PAM remote hostname hook on password set
       via  2a01842 s3: RIP 'struct client_address'.
       via  2bcbeea s3-rpc_server: Remove client_id and server_id from pipes struct.
       via  aee04ef s3-smbd: Remove client_address from smbd_server_connection struct.
       via  b2511a2 s3-smbd: Remove obsolete smbd_set_server_fd().
       via  cbec251 s3-vfs: Replace client_id in exand msdfs.
       via  c0f1c17 s3-vfs: Replace client_id in smbta.
       via  2f92ffb s3-smbd: Replace client_id in smbd session setup.
       via  ea2917c s3-smbd: Replace client_id in smbd session.
       via  73d2891 s3-smbd: Replace client_id in smbd service.
       via  ae05a7a s3-smbd: Replace client_id in smbd reply.
       via  ad0f765 s3-smbd: Exit cleanly if we can't create an address string.
       via  d99acd2 s3-smbd: Replace client_id in smbd connection.
       via  a513086 s3-smbd: Replace client_id in smbd process.
       via  726b6c6 s3-epmapper: Replace server_id in the epmapper.
       via  784035f s3-spoolss: Replace client_id in the spoolss server.
       via  5f228ff s3-samr: Replace client_id in samr server.
       via  f036192 s3-rpc_server: Replace client_id in dcerpc gssapi server.
       via  7acaf40 s3-rpc_server: Remove unused client_id in srv_pipe.c.
       via  66badc1 s3-auth: Remove global smbd_server_conn from auth_unix.c.
       via  7e46a84 s3-auth: Pass the remote_address down to user_info.
       via  45f70db s3-auth: Added remote_address to ntlmssp server.
       via  541f3cf s3-rpc_server: Migrate rpc function to tsocket_address.
       via  6ac68a8 s3-rpc_server: Add local and remote address to pipes struct.
       via  c663dff s3-util: Add a get_remote_hostname() function.
       via  6b86590 s3-auth: Only reload the config file.
       via  8083849 s3: Make cli_cm_open return NTSTATUS
       via  714e101 s3: Make cli_cm_connect return NTSTATUS
       via  7ca63fb s3: Make "do_connect" return NTSTATUS
       via  3414182 s3: Remove a use of cli_errstr
       via  4569a3a s3: Remove a use of cli_errstr
       via  8238d89 s3: Remove a use of cli_errstr
       via  cfbd339 s3: Remove a use of cli_errstr
       via  e5ad524 s3: Remove two uses of cli_errstr
       via  c3a6e9b s3: RAP errors are WERROR
       via  c0d1683 s3: Remove some bogus error mappings
       via  d2b1671 s3: Remove a use of cli_errstr
       via  c318712 s3: Allow NULL for arg pwritten in cli_write_andx
       via  25df2fe S3: Fix some nonempty blank lines
       via  e2498b1 s3: Read symlink information in smbclient "allinfo"
       via  79d27e2 s3: Fix symlink_reparse_buffer_parse
       via  c1094a8 s3: Add cli_readlink
       via  61d0afe s3: Add STATUS_STOPPED_ON_SYMLINK error code
       via  4a83575 s3-build Require fully defined modules by default
       via  a3c9dd3 s3-build Prepare to require fully defined modules
       via  7e52436 s4-param Remove unused 'announce version'
       via  2240ac9 s3-param Remove #defines already in common loadparm.h
       via  4f3a155 s3-param Generate parameter tables
       via  d4ef70a param: Finish conversion from lp_wins_support() -> lp_we_are_a_wins_server()
       via  6d8cc41 s3-param remove unused bIdmapReadOnly
       via  b459a6d s3-param Remove unused bUpdateEncrypt
       via  bafd721 s3-net: use printing_migrate library, and eliminate duplicate code.
       via  e02abd6 s3-printing: split out printing migration code into a smaller library.
       via  1765833 s3:smbldap: make smbldap_connect_system self contained
       via  6aff8b1 s3:smbldap: add a destructor to smbldap_state, just in case
       via  796c7ab s3:smbldap: let smbldap_free_struct do what it claims to
       via  7eb9c70 s3:smbldap: free the idle event scheduled in smbldap_open in smbldap_close
       via  343ef46 s3:smbldap: use smbldap_state as memory context for idle event
       via  f3c3768 s4-dsdb guard principalName parse for invalid inputs
       via  f1b1a66 s4-dsdb Allow a servicePrincipalName of machine$
       via  1053a24 Part of fix for bug 8276 - FD_SET out of bounds access crash.
       via  4804013 script/librelease.sh: keep dots in the release tag
       via  84d9cdb release-scripts/create-tarball: always create a tag in form of samba-${version}
       via  76467dc s3:build: add vfs_examples to the everything target
       via  c2e8832 s3:build: add a vfs_examples target.
       via  197df81 examples/VFS: add include path for s3's autoconf config.h
       via  576cb57 examples/VFS: fix skel_transparent.c in reference to shadow_copy changes
       via  7766728 examples/VFS: fix skel_opaque.c in reference to shadow_copy changes
       via  6930afc examples/VFS: fix shadow_copy_test.c in reference to shadow_copy changes
       via  1f72088 s3:registry: when deleting the records for a key, also delete the sorted subkeys cache
       via  2b162db s3:registry: add helper function regdb_delete_sorted_subkeys()
       via  c234b4b lib/util/string_wrappers: move everything into one HAVE_COMPILER_WILL_OPTIMIZE_OUT_FNS block
       via  75e9f21 s3:nmbd_subnetdb: close all sockets attached to a subnet in close_subnet() (bug #8276)
       via  847ca0a s3:smbd do not panic when CTDB is unhealthy (Bug #8278)
       via  d2adf96 docs: fix some whitespace
       via  1ae9a71 docs: fix a typo
       via  a611769 rebuildexetendeddn: PEP8: Use spaces rather than tabs.
       via  6dbe3e3 rpcclient: PEP8: Use spaces rather than tabs.
       via  a67683e smbstatus: PEP8: Use spaces rather than tabs.
       via  e4e9c5d mischema: Remove unused import.
       via  ac28c82 enablerecyclebin: Remove unused imports, fix formatting.
       via  c9e3f6a s3-printing: skip migration of non-existent printers
       via  a36ce07 s3-printing: fill devicemode size in migrate_printer()
       via  44a434a s3-winbind: Fix bug 7888 -- deal with buggy 3.0 based PDCs
       via  5586095 s3-waf: lowercase libcli_lsa3 library name.
       via  e9bc093 s3-waf: lowercase libsmb library name.
       via  8996d77 s3-waf: lowercase util_cmdline library name.
       via  f124c63 s3-waf: lowercase popt_samba3 library name.
       via  5882c75 Second part of fix for bug #8219 - SMB Panic from Windows 7 Client.
       via  8b04345 s4-param Handle BOOLREV parameters
       via  489f528 param: Merge param headers into lib/param/loadparm.h
       via  ff13827 s3-param use C99 boolean for false
       via  f8c0a89 s3-param use C99 boolean for true
       via  9adc0e9 s3-param Convert sDefault to C99 initialisers
       via  3b0b0d3 s4-param Match source3's param: use C99 initialisers
       via  7384a2b s4-param Merge struct parm_struct with version from source3/
       via  658f55b s3-param Remove unused FLAG_DOS_STRING
       via  7198d54 param: Merge struct parm_struct definitions
       via  21756b7 s3-param Use .offset rather than .ptr when defining parameters
       via  573109d s3-param Remove .offset == 0 checks as 'valid' will have offset 0
       via  0e38199 s3-param use .offset rather than .ptr (renames)
       via  1fffddb Fix bug #8219 - SMB Panic from Windows 7 Client
       via  e63d5d2 s3-param use lp_parm_ptr() rather than parm.ptr directly
       via  4f64ba6 Remove obsolete BUGS file.
       via  b005fa1 s4:kdc/mit_samba: disable mit_samba_check_s4u2proxy()
       via  73b1e14 s4:kdc: generate the S4U_DELEGATION_INFO in the regenerated pac
       via  1909060 krb5pac.idl: add PAC_CONSTRAINED_DELEGATION (S4U_DELEGATION_INFO)
       via  020f602 s4:kdc: use KRB5_WINDC_PLUGIN_MINOR define instead of KRB5_WINDC_PLUGING_MINOR
       via  cef06b5 HEIMDAL:kdc: pass down the delegated_proxy_principal to the verify_pac() function
       via  6982ea7 HEIMDAL:kdc/windc_plugin.h: KRB5_WINDC_PLUGIN_MINOR 4 => 5
       via  56db9c9 s3-waf: remove s3-waf specific dynconfig.
       via  8bc3f95 s3-waf: add some missing tdb dependencies.
       via  ecc0177 s3-smbd Remove set but unused variables
       via  dd7d655 s3-param Rename struct service and struct globals
       via  ed2b452 s3-param Remove lp_parm_string
       via  9d72efd s3-param make lp_passdb_backend() a normal lp_ function again
       via  0a74caa s3: explicitly pass domain_sid to wbint_LookupRids() (bug #7841)
       via  2ff0d58 s3:g_lock: g_lock.tdb should not be executable
       via  ebd70d8 s3: Fix winbindd_wins_byname
       via  3e73ed7 s3:test: don't rely on pyhton being in /usr/bin/python in the sids2xids test
       via  05a287c s3:test: fix the smbclient_s3 test on older systems
       via  c459a1d s3:test: fix the net registry roundtrip test on older systems
       via  77e6efa s3:configure: remove unused --with-rootsbindir configure option
       via  5be934e s3-autconf Move nmbd socket directory to PREFIX/var/nmbd
       via  ded32a3 s3-buildoptions Show compiled-in location of the new ncaclrpc and nmbd sockets (cherry picked from commit c558775713e505cfc1db5af417cc7b792dfc310e)
       via  21b30d5 Add NT_STATUS_IO_REPARSE_TAG_NOT_HANDLED
       via  c8d374a s3: Fix an error message in smbclient symlink
       via  daec41c s3: Use reparse point style symlinks
       via  d637cd2 s3: Remove a call to cli_errstr
       via  bbe8e0b s3: Add cli_symlink
       via  57a0207 s3: Add SYMLINK_FLAG_RELATIVE define
       via  829974c s3: Add symlink reparse point marshalling routines
       via  a52f179 lib: Allow NULL converted_size in convert_string_talloc
       via  d7cc857 s4:selftest: test ntvfs.cifs with s4u2proxy
       via  67b2e2d s4:selftest: use wildcards for ntvfs.cifs tests in knownfail and skip files
       via  a7d2492 selftest/Samba4: correctly upper case the netbiosname variable
       via  ad45072 s4:kdc: implement samba_kdc_check_s4u2proxy()
       via  dee41bc s4:samba-tool: add "delegation" subcommands for S4U2Proxy and related stuff
       via  4b26fc0 s4:python/samba/samdb: add toggle_userAccountFlags() helper function
       via  2996945 HEIMDAL:kdc: don't allow self delegation if a backend check_constrained_delegation() hook is given
       via  7229b0d HEIMDAL:kdc: pass down the server hdb_entry_ex to check_constrained_delegation()
       via  b96efe0 HEIMDAL:kdc: use the correct client realm in the EncTicketPart
       via  61ad606 Add NT_STATUS_IO_REPARSE_DATA_INVALID
       via  3ee4b5f s4-lsa: Fix typo
       via  d4ea319 s3:vfs_commit: fix build
       via  2bb325a s3:smb2_ioctl/FSCTL_PIPE_TRANSCEIVE: generate STATUS_BUFFER_OVERFLOW if needed (bug #8260)
       via  511cb20 Merge commit 'release-4-0-0alpha16' into master4-tmp
       via  4031ff1 Merge commit 'release-4-0-0alpha15' into master4-tmp
       via  d43d8f2 VERSION: on the road to alpha17
       via  26bf9d0 release Samba 4.0 alpha16
       via  8310b8c Update WHATSNEW.txt with news for Samba 4.0 alpha16
       via  03ea8d5 build: Remove blacklist now we have a common build
       via  dc6ab33 s3-build Add dep on popt to fix FreeBSD build
       via  0ddafeb selftest: Cope with no binary argument being supplied to gdb_backtrace
       via  abb7217 selftest: Remove %PROG% argument from 'panic action'
       via  54d8836 s3-selftest Remove unused gdb_backtrace
       via  3d08e84 param: Remove remaining references to announce as and announce version
      from  6da2687 Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16

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


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

Summary of changes:
 .gitignore                                         |    3 +
 MAINTAINERS.txt                                    |    7 +-
 Makefile                                           |    8 +-
 README.Coding                                      |    6 +-
 README.packaging4                                  |   13 +
 VERSION                                            |    2 +-
 WHATSNEW.txt                                       |   99 +-
 auth/auth_sam_reply.c                              |  112 +-
 auth/auth_sam_reply.h                              |    7 +
 auth/common_auth.h                                 |    2 +
 auth/gensec/gensec.c                               |  518 +
 auth/gensec/gensec.h                               |  310 +
 auth/gensec/wscript_build                          |    7 +
 auth/wscript_build                                 |    2 +
 buildtools/bin/waf-svn                             |  Bin 109281 -> 109232 bytes
 buildtools/mktowscript/mklist.txt                  |   86 -
 buildtools/mktowscript/mktowscript.pl              |  451 -
 buildtools/mktowscript/rebuild_all.sh              |   37 -
 buildtools/testwaf.sh                              |    4 +-
 buildtools/wafsamba/samba3.py                      |    7 +-
 buildtools/wafsamba/samba_patterns.py              |  174 +
 buildtools/wafsamba/samba_version.py               |    6 +-
 buildtools/wafsamba/symbols.py                     |   28 +-
 buildtools/wafsamba/wafsamba.py                    |   22 +-
 buildtools/wafsamba/wscript                        |    4 +
 docs-xml/manpages-3/idmap_tdb2.8.xml               |   48 +-
 docs-xml/manpages-3/net.8.xml                      |   57 +-
 docs-xml/manpages-3/rpcclient.1.xml                |    2 +-
 docs-xml/manpages-3/smbclient.1.xml                |   31 +
 docs-xml/manpages-3/wbinfo.1.xml                   |    8 +
 docs-xml/smbdotconf/misc/rpcdaemon.xml             |   69 +
 docs-xml/smbdotconf/misc/rpcserver.xml             |   84 +-
 docs-xml/smbdotconf/protocol/enableasusupport.xml  |   12 +-
 docs-xml/smbdotconf/protocol/smb2maxcredits.xml    |    2 +-
 docs-xml/using_samba/appc.xml                      |   28 -
 docs-xml/using_samba/ch05.xml                      |   29 -
 dynconfig/config.m4                                |  256 +
 dynconfig/wscript                                  |  416 +-
 examples/LDAP/samba-nds.schema                     |   61 +-
 examples/LDAP/samba-schema-FDS.ldif                |    6 +-
 examples/LDAP/samba-schema-netscapeds5.x           |    4 +-
 examples/LDAP/samba.ldif                           |    9 +-
 examples/LDAP/samba.schema                         |   12 +-
 examples/LDAP/samba.schema.at.IBM-DS               |    4 +
 examples/LDAP/samba.schema.oc.IBM-DS               |    2 +-
 examples/VFS/Makefile.in                           |    1 +
 examples/VFS/autogen.sh                            |    5 +-
 examples/VFS/shadow_copy_test.c                    |   13 +-
 examples/VFS/skel_opaque.c                         |    3 +-
 examples/VFS/skel_transparent.c                    |    3 +-
 lib/addns/dns.h                                    |   42 -
 lib/async_req/async_sock.c                         |   95 +-
 lib/async_req/async_sock.h                         |    5 +
 lib/async_req/wscript_build                        |    2 +-
 lib/ccan/README                                    |    9 +
 lib/ccan/array_size/_info                          |    2 +-
 lib/ccan/array_size/array_size.h                   |    1 +
 lib/ccan/asearch/asearch.h                         |    1 +
 lib/ccan/build_assert/_info                        |    2 +-
 lib/ccan/build_assert/build_assert.h               |    1 +
 lib/ccan/cast/LICENSE                              |  661 +-
 lib/ccan/cast/_info                                |    2 +-
 lib/ccan/cast/cast.h                               |    1 +
 lib/ccan/compiler/_info                            |    2 +-
 lib/ccan/endian/_info                              |    2 +-
 lib/ccan/endian/endian.h                           |    1 +
 lib/ccan/htable/LICENSE                            |  679 +-
 lib/ccan/htable/_info                              |    2 +-
 lib/ccan/htable/htable.c                           |    1 +
 lib/ccan/htable/htable.h                           |    1 +
 lib/ccan/htable/htable_type.h                      |    1 +
 lib/ccan/ilog/_info                                |    2 +-
 lib/ccan/ilog/ilog.c                               |    3 +-
 lib/ccan/ilog/ilog.h                               |    1 +
 lib/ccan/libccan.m4                                |   16 +-
 lib/ccan/likely/_info                              |    2 +-
 lib/ccan/likely/likely.c                           |    1 +
 lib/ccan/likely/likely.h                           |    9 +
 lib/ccan/str/_info                                 |    2 +-
 lib/ccan/str/debug.c                               |    1 +
 lib/ccan/str/str.c                                 |    1 +
 lib/ccan/str/str.h                                 |    1 +
 lib/ccan/str/str_debug.h                           |    1 +
 lib/ccan/tally/_info                               |    2 +-
 lib/ccan/tally/tally.c                             |  179 +-
 lib/ccan/tally/tally.h                             |    1 +
 lib/ccan/typesafe_cb/_info                         |    2 +-
 lib/ccan/typesafe_cb/typesafe_cb.h                 |    1 +
 lib/dnspython/ChangeLog                            |   71 +
 lib/dnspython/Makefile                             |    2 +-
 lib/dnspython/README                               |   42 +-
 lib/dnspython/dns/__init__.py                      |    3 +-
 lib/dnspython/dns/dnssec.py                        |    6 +-
 lib/dnspython/dns/e164.py                          |    2 +-
 lib/dnspython/dns/edns.py                          |    2 +-
 lib/dnspython/dns/entropy.py                       |    2 +-
 lib/dnspython/dns/exception.py                     |    2 +-
 lib/dnspython/dns/flags.py                         |    2 +-
 lib/dnspython/dns/hash.py                          |    2 +-
 lib/dnspython/dns/inet.py                          |    2 +-
 lib/dnspython/dns/ipv4.py                          |   42 +-
 lib/dnspython/dns/ipv6.py                          |   10 +-
 lib/dnspython/dns/message.py                       |    5 +-
 lib/dnspython/dns/name.py                          |    6 +-
 lib/dnspython/dns/namedict.py                      |    2 +-
 lib/dnspython/dns/node.py                          |    2 +-
 lib/dnspython/dns/opcode.py                        |    2 +-
 lib/dnspython/dns/query.py                         |    2 +-
 lib/dnspython/dns/rcode.py                         |    2 +-
 lib/dnspython/dns/rdata.py                         |   24 +-
 lib/dnspython/dns/rdataclass.py                    |    4 +-
 lib/dnspython/dns/rdataset.py                      |    2 +-
 lib/dnspython/dns/rdatatype.py                     |    2 +-
 lib/dnspython/dns/rdtypes/ANY/AFSDB.py             |    2 +-
 lib/dnspython/dns/rdtypes/ANY/CERT.py              |    6 +-
 lib/dnspython/dns/rdtypes/ANY/CNAME.py             |    2 +-
 lib/dnspython/dns/rdtypes/ANY/DLV.py               |    2 +-
 lib/dnspython/dns/rdtypes/ANY/DNAME.py             |    2 +-
 lib/dnspython/dns/rdtypes/ANY/DNSKEY.py            |   79 +-
 lib/dnspython/dns/rdtypes/ANY/DS.py                |    2 +-
 lib/dnspython/dns/rdtypes/ANY/GPOS.py              |   18 +-
 lib/dnspython/dns/rdtypes/ANY/HINFO.py             |   14 +-
 lib/dnspython/dns/rdtypes/ANY/HIP.py               |    6 +-
 lib/dnspython/dns/rdtypes/ANY/ISDN.py              |    6 +-
 lib/dnspython/dns/rdtypes/ANY/KEY.py               |   20 -
 lib/dnspython/dns/rdtypes/ANY/LOC.py               |    2 +-
 lib/dnspython/dns/rdtypes/ANY/MX.py                |    2 +-
 lib/dnspython/dns/rdtypes/ANY/NS.py                |    2 +-
 lib/dnspython/dns/rdtypes/ANY/NSEC.py              |   21 +-
 lib/dnspython/dns/rdtypes/ANY/NSEC3.py             |   10 +-
 lib/dnspython/dns/rdtypes/ANY/NSEC3PARAM.py        |    4 +-
 lib/dnspython/dns/rdtypes/ANY/NXT.py               |   99 -
 lib/dnspython/dns/rdtypes/ANY/PTR.py               |    2 +-
 lib/dnspython/dns/rdtypes/ANY/RP.py                |    2 +-
 lib/dnspython/dns/rdtypes/ANY/RRSIG.py             |  143 +-
 lib/dnspython/dns/rdtypes/ANY/RT.py                |    2 +-
 lib/dnspython/dns/rdtypes/ANY/SIG.py               |   26 -
 lib/dnspython/dns/rdtypes/ANY/SOA.py               |    8 +-
 lib/dnspython/dns/rdtypes/ANY/SPF.py               |    2 +-
 lib/dnspython/dns/rdtypes/ANY/SSHFP.py             |   12 +-
 lib/dnspython/dns/rdtypes/ANY/TXT.py               |    2 +-
 lib/dnspython/dns/rdtypes/ANY/X25.py               |   12 +-
 lib/dnspython/dns/rdtypes/ANY/__init__.py          |    5 +-
 lib/dnspython/dns/rdtypes/IN/A.py                  |    2 +-
 lib/dnspython/dns/rdtypes/IN/AAAA.py               |    2 +-
 lib/dnspython/dns/rdtypes/IN/APL.py                |    4 +-
 lib/dnspython/dns/rdtypes/IN/DHCID.py              |    4 +-
 lib/dnspython/dns/rdtypes/IN/IPSECKEY.py           |    4 +-
 lib/dnspython/dns/rdtypes/IN/KX.py                 |    2 +-
 lib/dnspython/dns/rdtypes/IN/NAPTR.py              |   12 +-
 lib/dnspython/dns/rdtypes/IN/NSAP.py               |    4 +-
 lib/dnspython/dns/rdtypes/IN/NSAP_PTR.py           |    2 +-
 lib/dnspython/dns/rdtypes/IN/PX.py                 |   10 +-
 lib/dnspython/dns/rdtypes/IN/SRV.py                |    2 +-
 lib/dnspython/dns/rdtypes/IN/WKS.py                |    4 +-
 lib/dnspython/dns/rdtypes/IN/__init__.py           |    2 +-
 lib/dnspython/dns/rdtypes/__init__.py              |    4 +-
 lib/dnspython/dns/rdtypes/dsbase.py                |    4 +-
 lib/dnspython/dns/rdtypes/keybase.py               |  149 -
 lib/dnspython/dns/rdtypes/mxbase.py                |    2 +-
 lib/dnspython/dns/rdtypes/nsbase.py                |    2 +-
 lib/dnspython/dns/rdtypes/sigbase.py               |  168 -
 lib/dnspython/dns/rdtypes/txtbase.py               |    4 +-
 lib/dnspython/dns/renderer.py                      |    5 +-
 lib/dnspython/dns/resolver.py                      |  412 +-
 lib/dnspython/dns/reversename.py                   |    2 +-
 lib/dnspython/dns/rrset.py                         |    2 +-
 lib/dnspython/dns/set.py                           |    2 +-
 lib/dnspython/dns/tokenizer.py                     |    2 +-
 lib/dnspython/dns/tsig.py                          |    2 +-
 lib/dnspython/dns/tsigkeyring.py                   |    2 +-
 lib/dnspython/dns/ttl.py                           |    2 +-
 lib/dnspython/dns/update.py                        |    2 +-
 lib/dnspython/dns/version.py                       |    6 +-
 lib/dnspython/dns/wiredata.py                      |   59 +
 lib/dnspython/dns/zone.py                          |    2 +-
 lib/dnspython/examples/xfr.py                      |    6 +-
 lib/dnspython/setup.py                             |   17 +-
 lib/dnspython/tests/Makefile                       |    2 +-
 lib/dnspython/tests/bugs.py                        |    2 +-
 lib/dnspython/tests/dnssec.py                      |    2 +-
 lib/dnspython/tests/example                        |   41 +-
 lib/dnspython/tests/example1.good                  |    9 +-
 lib/dnspython/tests/example2.good                  |    9 +-
 lib/dnspython/tests/flags.py                       |    2 +-
 lib/dnspython/tests/message.py                     |    2 +-
 lib/dnspython/tests/name.py                        |    6 +-
 lib/dnspython/tests/namedict.py                    |    2 +-
 lib/dnspython/tests/ntoaaton.py                    |   99 +-
 lib/dnspython/tests/rdtypeandclass.py              |    2 +-
 lib/dnspython/tests/resolver.py                    |    2 +-
 lib/dnspython/tests/rrset.py                       |    2 +-
 lib/dnspython/tests/set.py                         |    2 +-
 lib/dnspython/tests/tokenizer.py                   |    2 +-
 lib/dnspython/tests/update.py                      |    2 +-
 lib/dnspython/tests/zone.py                        |    2 +-
 lib/dnspython/util/copyrights                      |  197 +-
 {source4/lib => lib}/ldb-samba/README              |    0
 {source4/lib => lib}/ldb-samba/ldb_ildap.c         |    0
 {source4/lib => lib}/ldb-samba/ldb_wrap.c          |    0
 {source4/lib => lib}/ldb-samba/ldb_wrap.h          |    0
 lib/ldb-samba/ldif_handlers.c                      | 1540 +
 lib/ldb-samba/ldif_handlers.h                      |   25 +
 lib/ldb-samba/pyldb.c                              |  270 +
 {source4/lib => lib}/ldb-samba/samba_extensions.c  |    0
 lib/ldb-samba/wscript_build                        |   42 +
 {source4/lib => lib}/ldb/ABI/ldb-0.9.10.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.12.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.15.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.16.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.17.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.18.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.19.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.20.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.22.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.23.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-0.9.24.sigs       |    0
 {source4/lib => lib}/ldb/ABI/ldb-1.0.0.sigs        |    0
 {source4/lib => lib}/ldb/ABI/ldb-1.0.1.sigs        |    0
 {source4/lib => lib}/ldb/ABI/ldb-1.0.2.sigs        |    0
 {source4/lib => lib}/ldb/ABI/ldb-1.1.0.sigs        |    0
 lib/ldb/ABI/ldb-1.1.1.sigs                         |  254 +
 lib/ldb/ABI/ldb-1.1.2.sigs                         |  256 +
 {source4/lib => lib}/ldb/ABI/ldb-ildap-0.9.12.sigs |    0
 .../lib => lib}/ldb/ABI/ldb-samba4-0.9.10.sigs     |    0
 .../lib => lib}/ldb/ABI/ldb-samba4-0.9.11.sigs     |    0
 lib/ldb/ABI/pyldb-util-1.1.2.sigs                  |    2 +
 {source4/lib => lib}/ldb/Doxyfile                  |    0
 lib/{tevent => ldb}/Makefile                       |    0
 {source4/lib => lib}/ldb/README_gcov.txt           |    0
 lib/ldb/common/attrib_handlers.c                   |  496 +
 {source4/lib => lib}/ldb/common/ldb.c              |    0
 {source4/lib => lib}/ldb/common/ldb_attributes.c   |    0
 lib/ldb/common/ldb_controls.c                      | 1034 +
 {source4/lib => lib}/ldb/common/ldb_debug.c        |    0
 lib/ldb/common/ldb_dn.c                            | 2157 +
 {source4/lib => lib}/ldb/common/ldb_ldif.c         |    0
 lib/ldb/common/ldb_match.c                         |  586 +
 {source4/lib => lib}/ldb/common/ldb_modules.c      |    0
 lib/ldb/common/ldb_msg.c                           | 1199 +
 {source4/lib => lib}/ldb/common/ldb_options.c      |    0
 lib/ldb/common/ldb_parse.c                         |  967 +
 {source4/lib => lib}/ldb/common/ldb_utf8.c         |    0
 {source4/lib => lib}/ldb/common/qsort.c            |    0
 lib/ldb/configure                                  |   21 +
 {source4/lib => lib}/ldb/docs/builddocs.sh         |    0
 {source4/lib => lib}/ldb/docs/design.txt           |    0
 {source4/lib => lib}/ldb/docs/installdocs.sh       |    0
 {source4/lib => lib}/ldb/examples.dox              |    0
 {source4/lib => lib}/ldb/examples/ldbreader.c      |    0
 {source4/lib => lib}/ldb/examples/ldifreader.c     |    0
 {source4/lib => lib}/ldb/include/dlinklist.h       |    0
 lib/ldb/include/ldb.h                              | 2257 +
 {source4/lib => lib}/ldb/include/ldb_errors.h      |    0
 lib/ldb/include/ldb_handlers.h                     |   45 +
 lib/ldb/include/ldb_module.h                       |  360 +
 {source4/lib => lib}/ldb/include/ldb_private.h     |    0
 {source4/lib => lib}/ldb/ldb.pc.in                 |    0
 {source4/lib => lib}/ldb/ldb_ldap/ldb_ldap.c       |    0
 {source4/lib => lib}/ldb/ldb_map/ldb_map.c         |    0
 {source4/lib => lib}/ldb/ldb_map/ldb_map.h         |    0
 {source4/lib => lib}/ldb/ldb_map/ldb_map_inbound.c |    0
 .../lib => lib}/ldb/ldb_map/ldb_map_outbound.c     |    0
 {source4/lib => lib}/ldb/ldb_map/ldb_map_private.h |    0
 {source4/lib => lib}/ldb/ldb_sqlite3/README        |    0
 {source4/lib => lib}/ldb/ldb_sqlite3/base160.c     |    0
 {source4/lib => lib}/ldb/ldb_sqlite3/ldb_sqlite3.c |    0
 {source4/lib => lib}/ldb/ldb_sqlite3/schema        |    0
 {source4/lib => lib}/ldb/ldb_sqlite3/trees.ps      |    0
 {source4/lib => lib}/ldb/ldb_tdb/ldb_cache.c       |    0
 {source4/lib => lib}/ldb/ldb_tdb/ldb_index.c       |    0
 {source4/lib => lib}/ldb/ldb_tdb/ldb_pack.c        |    0
 {source4/lib => lib}/ldb/ldb_tdb/ldb_search.c      |    0
 lib/ldb/ldb_tdb/ldb_tdb.c                          | 1535 +
 lib/ldb/ldb_tdb/ldb_tdb.h                          |  131 +
 {source4/lib => lib}/ldb/ldb_tdb/ldb_tdb_wrap.c    |    0
 {source4/lib => lib}/ldb/mainpage.dox              |    0
 {source4/lib => lib}/ldb/man/ldb.3.xml             |    0
 {source4/lib => lib}/ldb/man/ldbadd.1.xml          |    0
 {source4/lib => lib}/ldb/man/ldbdel.1.xml          |    0
 {source4/lib => lib}/ldb/man/ldbedit.1.xml         |    0
 {source4/lib => lib}/ldb/man/ldbmodify.1.xml       |    0
 {source4/lib => lib}/ldb/man/ldbrename.1.xml       |    0
 {source4/lib => lib}/ldb/man/ldbsearch.1.xml       |    0
 {source4/lib => lib}/ldb/modules/asq.c             |    0
 {source4/lib => lib}/ldb/modules/paged_results.c   |    0
 {source4/lib => lib}/ldb/modules/paged_searches.c  |    0
 {source4/lib => lib}/ldb/modules/rdn_name.c        |    0
 {source4/lib => lib}/ldb/modules/skel.c            |    0
 {source4/lib => lib}/ldb/modules/sort.c            |    0
 {source4/lib => lib}/ldb/nssldb/README.txt         |    0
 {source4/lib => lib}/ldb/nssldb/ldb-grp.c          |    0
 {source4/lib => lib}/ldb/nssldb/ldb-nss.c          |    0
 {source4/lib => lib}/ldb/nssldb/ldb-nss.h          |    0
 {source4/lib => lib}/ldb/nssldb/ldb-pwd.c          |    0
 {source4/lib => lib}/ldb/pyldb-util.pc.in          |    0
 lib/ldb/pyldb.c                                    | 3402 ++
 lib/ldb/pyldb.h                                    |  101 +
 lib/ldb/pyldb_util.c                               |  119 +
 {source4/lib => lib}/ldb/tests/init.ldif           |    0
 {source4/lib => lib}/ldb/tests/init_slapd.sh       |    0
 {source4/lib => lib}/ldb/tests/kill_slapd.sh       |    0
 {source4/lib => lib}/ldb/tests/ldapi_url.sh        |    0
 {source4/lib => lib}/ldb/tests/photo.ldif          |    0
 lib/ldb/tests/python/api.py                        |  764 +
 {source4/lib => lib}/ldb/tests/samba4.png          |  Bin 6239 -> 6239 bytes
 {source4/lib => lib}/ldb/tests/sample_module.c     |    0
 .../ldb/tests/schema-tests/schema-add-test.ldif    |    0
 .../ldb/tests/schema-tests/schema-mod-test-1.ldif  |    0
 .../ldb/tests/schema-tests/schema-mod-test-2.ldif  |    0
 .../ldb/tests/schema-tests/schema-mod-test-3.ldif  |    0
 .../ldb/tests/schema-tests/schema-mod-test-4.ldif  |    0
 .../ldb/tests/schema-tests/schema-mod-test-5.ldif  |    0
 .../lib => lib}/ldb/tests/schema-tests/schema.ldif |    0
 {source4/lib => lib}/ldb/tests/slapd.conf          |    0
 {source4/lib => lib}/ldb/tests/start_slapd.sh      |    0
 {source4/lib => lib}/ldb/tests/test-attribs.ldif   |    0
 {source4/lib => lib}/ldb/tests/test-config.ldif    |    0
 {source4/lib => lib}/ldb/tests/test-controls.sh    |    0
 .../lib => lib}/ldb/tests/test-default-config.ldif |    0
 {source4/lib => lib}/ldb/tests/test-extended.sh    |    0
 lib/ldb/tests/test-generic.sh                      |  131 +
 {source4/lib => lib}/ldb/tests/test-index.ldif     |    0
 {source4/lib => lib}/ldb/tests/test-ldap.sh        |    0
 .../lib => lib}/ldb/tests/test-modify-modrdn.ldif  |    0
 {source4/lib => lib}/ldb/tests/test-modify.ldif    |    0
 {source4/lib => lib}/ldb/tests/test-schema.sh      |    0
 {source4/lib => lib}/ldb/tests/test-soloading.sh   |    0
 {source4/lib => lib}/ldb/tests/test-sqlite3.sh     |    0
 .../lib => lib}/ldb/tests/test-tdb-features.sh     |    0
 {source4/lib => lib}/ldb/tests/test-tdb.sh         |    0
 {source4/lib => lib}/ldb/tests/test-wildcard.ldif  |    0
 .../ldb/tests/test-wrong_attributes.ldif           |    0
 {source4/lib => lib}/ldb/tests/test.ldif           |    0
 {source4/lib => lib}/ldb/tests/testdata.txt        |    0
 {source4/lib => lib}/ldb/tests/testsearch.txt      |    0
 {source4/lib => lib}/ldb/tools/cmdline.c           |    0
 {source4/lib => lib}/ldb/tools/cmdline.h           |    0
 {source4/lib => lib}/ldb/tools/ldbadd.c            |    0
 {source4/lib => lib}/ldb/tools/ldbdel.c            |    0
 {source4/lib => lib}/ldb/tools/ldbedit.c           |    0
 {source4/lib => lib}/ldb/tools/ldbmodify.c         |    0
 {source4/lib => lib}/ldb/tools/ldbrename.c         |    0
 lib/ldb/tools/ldbsearch.c                          |  337 +
 {source4/lib => lib}/ldb/tools/ldbtest.c           |    0
 {source4/lib => lib}/ldb/tools/ldbutil.c           |    0
 {source4/lib => lib}/ldb/tools/ldbutil.h           |    0
 {source4/lib => lib}/ldb/web/index.html            |    0
 lib/ldb/wscript                                    |  285 +
 lib/param/loadparm.h                               |  134 +
 lib/param/param_functions.c                        |  158 +
 lib/param/wscript_build                            |    6 +
 lib/replace/libreplace.m4                          |    7 +
 lib/replace/system/filesys.h                       |    4 +
 lib/replace/system/wait.h                          |    4 -
 lib/replace/test/shared_mremap.c                   |   48 +
 lib/socket_wrapper/socket_wrapper.c                |  127 +-
 lib/socket_wrapper/socket_wrapper.h                |   11 +
 lib/subunit/INSTALL                                |    2 +-
 lib/subunit/NEWS                                   |   61 +
 lib/subunit/README                                 |   46 +-
 lib/subunit/c/tests/test_child.c                   |    3 +
 lib/subunit/filters/subunit-filter                 |   37 +-
 lib/subunit/filters/subunit-ls                     |    8 +-
 lib/subunit/python/subunit/__init__.py             |  322 +-
 lib/subunit/python/subunit/chunked.py              |   59 +-
 lib/subunit/python/subunit/details.py              |   30 +-
 lib/subunit/python/subunit/iso8601.py              |   22 +-
 lib/subunit/python/subunit/run.py                  |    2 +-
 lib/subunit/python/subunit/test_results.py         |  225 +-
 lib/subunit/python/subunit/tests/TestUtil.py       |    2 +-
 lib/subunit/python/subunit/tests/sample-script.py  |    3 +
 lib/subunit/python/subunit/tests/test_chunked.py   |  109 +-
 lib/subunit/python/subunit/tests/test_details.py   |   45 +-
 .../python/subunit/tests/test_subunit_filter.py    |  218 +-
 .../python/subunit/tests/test_subunit_stats.py     |    9 +-
 .../python/subunit/tests/test_subunit_tags.py      |    3 +-
 .../python/subunit/tests/test_tap2subunit.py       |    4 +-
 .../python/subunit/tests/test_test_protocol.py     |  555 +-
 .../python/subunit/tests/test_test_results.py      |  125 +-
 lib/talloc/ABI/pytalloc-util-2.0.6.sigs            |    6 +
 .../ABI/{talloc-2.0.2.sigs => talloc-2.0.6.sigs}   |    0
 lib/talloc/pytalloc.c                              |   42 +-
 lib/talloc/pytalloc.h                              |   36 +-
 lib/talloc/pytalloc_util.c                         |   22 +-
 lib/talloc/talloc.c                                |   42 +-
 lib/talloc/testsuite.c                             |   45 +
 lib/talloc/wscript                                 |   17 +-
 lib/tdb/common/tdb.c                               |    2 +
 lib/tdb/tools/tdbrestore.c                         |    1 -
 lib/tdb/wscript                                    |    2 +-
 lib/tdb2/open.c                                    |   17 +
 lib/tdb2/tdb.c                                     |   17 +
 lib/testtools/HACKING                              |  135 -
 lib/testtools/LICENSE                              |   20 +-
 lib/testtools/MANIFEST.in                          |    4 +
 lib/testtools/MANUAL                               |  349 -
 lib/testtools/Makefile                             |   27 +-
 lib/testtools/NEWS                                 |  214 +-
 lib/testtools/README                               |   22 +-
 lib/testtools/doc/Makefile                         |   89 +
 .../testtools/doc/_static/placeholder.txt          |    0
 .../testtools/doc/_templates/placeholder.txt       |    0
 lib/testtools/doc/conf.py                          |  194 +
 lib/testtools/doc/for-framework-folk.rst           |  219 +
 lib/testtools/doc/for-test-authors.rst             | 1196 +
 lib/testtools/doc/hacking.rst                      |  154 +
 lib/testtools/doc/index.rst                        |   33 +
 lib/testtools/doc/make.bat                         |  113 +
 lib/testtools/doc/overview.rst                     |   96 +
 lib/testtools/scripts/README                       |    3 +
 lib/testtools/scripts/_lp_release.py               |  230 +
 lib/testtools/scripts/all-pythons                  |   90 +
 lib/testtools/scripts/update-rtfd                  |   11 +
 lib/testtools/setup.cfg                            |    4 +
 lib/testtools/setup.py                             |   17 +-
 lib/testtools/testtools/__init__.py                |   15 +-
 lib/testtools/testtools/_compat2x.py               |   17 +
 lib/testtools/testtools/_compat3x.py               |   17 +
 lib/testtools/testtools/_spinner.py                |   18 +-
 lib/testtools/testtools/compat.py                  |   41 +-
 lib/testtools/testtools/content.py                 |  138 +-
 lib/testtools/testtools/content_type.py            |   10 +-
 lib/testtools/testtools/deferredruntest.py         |   18 +-
 lib/testtools/testtools/distutilscmd.py            |   62 +
 lib/testtools/testtools/helpers.py                 |   41 +-
 lib/testtools/testtools/matchers.py                |  521 +-
 lib/testtools/testtools/monkey.py                  |    4 +-
 lib/testtools/testtools/run.py                     |    6 +-
 lib/testtools/testtools/runtest.py                 |   17 +-
 lib/testtools/testtools/testcase.py                |  264 +-
 lib/testtools/testtools/testresult/__init__.py     |    2 +-
 lib/testtools/testtools/testresult/doubles.py      |    2 +-
 lib/testtools/testtools/testresult/real.py         |   76 +-
 lib/testtools/testtools/tests/__init__.py          |   13 +-
 lib/testtools/testtools/tests/helpers.py           |   53 +-
 lib/testtools/testtools/tests/test_compat.py       |   20 +-
 lib/testtools/testtools/tests/test_content.py      |  167 +-
 lib/testtools/testtools/tests/test_content_type.py |   12 +-
 .../testtools/tests/test_deferredruntest.py        |   19 +-
 lib/testtools/testtools/tests/test_distutilscmd.py |   98 +
 .../testtools/tests/test_fixturesupport.py         |   48 +-
 lib/testtools/testtools/tests/test_helpers.py      |  136 +-
 lib/testtools/testtools/tests/test_matchers.py     |  427 +-
 lib/testtools/testtools/tests/test_run.py          |   22 +-
 lib/testtools/testtools/tests/test_runtest.py      |    7 +-
 lib/testtools/testtools/tests/test_spinner.py      |    2 +-
 lib/testtools/testtools/tests/test_testcase.py     | 1227 +
 lib/testtools/testtools/tests/test_testresult.py   |  307 +-
 lib/testtools/testtools/tests/test_testsuite.py    |   32 +-
 lib/testtools/testtools/tests/test_testtools.py    | 1135 -
 lib/testtools/testtools/tests/test_with_with.py    |   73 +
 lib/testtools/testtools/testsuite.py               |   24 +-
 lib/tevent/ABI/tevent-0.9.13.sigs                  |   75 +
 lib/tevent/ABI/tevent-0.9.14.sigs                  |   78 +
 lib/tevent/testsuite.c                             |    2 +
 lib/tevent/tevent.c                                |   11 +
 lib/tevent/tevent.h                                |  145 +-
 lib/tevent/tevent_epoll.c                          |   19 +-
 lib/tevent/tevent_internal.h                       |    6 +
 lib/tevent/tevent_poll.c                           |   71 +-
 lib/tevent/tevent_queue.c                          |   99 +-
 lib/tevent/tevent_req.c                            |   12 +
 lib/tevent/tevent_signal.c                         |    4 +
 lib/tevent/tevent_standard.c                       |   17 +
 lib/tevent/tevent_util.c                           |   17 +
 lib/tevent/tevent_util.h                           |    1 +
 lib/tevent/wscript                                 |    4 +-
 lib/tsocket/tsocket_helpers.c                      |   85 +-
 lib/util/attr.h                                    |    9 +-
 lib/util/base64.c                                  |   13 +-
 lib/util/bitmap.c                                  |  137 +
 lib/util/bitmap.h                                  |   32 +
 lib/util/charset/charset.h                         |    8 +-
 lib/util/charset/codepoints.c                      |    5 +-
 lib/util/charset/convert_string.c                  |    8 +-
 lib/util/charset/iconv.c                           |   79 +-
 lib/util/charset/tests/convert_string.c            |  114 +-
 lib/util/charset/tests/iconv.c                     |   19 +-
 lib/util/charset/util_unistr_w.c                   |   43 +-
 lib/util/charset/wscript_build                     |   30 +-
 lib/util/debug.c                                   |    6 +
 lib/util/debug.h                                   |    3 +-
 lib/util/fault.c                                   |    2 +-
 lib/util/ms_fnmatch.c                              |    1 +
 lib/util/parmlist.h                                |    1 +
 lib/util/string_wrappers.h                         |   38 +-
 lib/util/util.c                                    |  103 +-
 lib/util/util.h                                    |   29 +-
 lib/util/util_net.c                                |   22 +-
 lib/util/util_str_common.c                         |    2 +-
 lib/util/wscript_build                             |   11 +-
 lib/wscript_build                                  |    2 +-
 lib/zlib/wscript                                   |    5 +-
 libcli/auth/ntlmssp.c                              |   10 +
 libcli/auth/ntlmssp.h                              |    2 +
 libcli/auth/schannel_proto.h                       |    1 -
 libcli/auth/schannel_sign.c                        |    1 -
 libcli/cldap/wscript_build                         |    4 +-
 libcli/echo/tests/wscript_build                    |    2 +-
 libcli/echo/wscript_build                          |    2 +-
 libcli/named_pipe_auth/npa_tstream.c               |    4 +-
 libcli/nbt/wscript_build                           |    2 +-
 libcli/netlogon/wscript_build                      |    2 +-
 libcli/security/dom_sid.h                          |    1 -
 libcli/security/pysecurity.c                       |    8 +-
 libcli/security/secdesc.c                          |    4 +-
 libcli/security/secdesc.h                          |    4 +-
 libcli/security/util_sid.c                         |   18 +-
 libcli/smb/smb2_constants.h                        |    5 +-
 libcli/smb/smb2_signing.c                          |  135 +
 libcli/smb/smb2_signing.h                          |   34 +
 libcli/smb/smb_common.h                            |   11 +-
 libcli/smb/smb_constants.h                         |   33 +-
 libcli/smb/wscript_build                           |   10 +-
 libcli/util/nterr.c                                |    5 +
 libcli/util/ntstatus.h                             |    4 +-
 libcli/util/werror.h                               |    1 -
 libds/common/flags.h                               |   20 +
 libgpo/gpext/gpext.c                               |    2 -
 libgpo/gpo.h                                       |    4 -
 libgpo/gpo_fetch.c                                 |   48 -
 libgpo/gpo_ldap.c                                  |    4 -
 libgpo/gpo_sec.c                                   |   10 +-
 libgpo/gpo_util.c                                  |   14 -
 librpc/idl/auth.idl                                |   37 +-
 librpc/idl/eventlog6.idl                           |    2 +-
 librpc/idl/frsrpc.idl                              |    4 +-
 librpc/idl/krb5pac.idl                             |   14 +-
 librpc/idl/lsa.idl                                 |    4 +-
 librpc/idl/nbt.idl                                 |    8 +-
 librpc/idl/security.idl                            |   10 +-
 librpc/ndr/libndr.h                                |   46 +-
 librpc/ndr/ndr.c                                   |    3 -
 librpc/ndr/ndr_basic.c                             |   34 +
 librpc/ndr/ndr_drsblobs.c                          |   10 +-
 librpc/ndr/ndr_drsuapi.c                           |    5 +-
 librpc/ndr/ndr_sec_helper.c                        |    5 +-
 librpc/ndr/ndr_spoolss_buf.c                       |    3 -
 librpc/wscript_build                               |   86 +-
 nsswitch/libwbclient/wbc_idmap.c                   |    4 +-
 nsswitch/libwbclient/wbclient.pc.in                |   11 +
 nsswitch/libwbclient/wscript_build                 |    1 +
 nsswitch/wscript_build                             |    1 +
 packaging4/Fedora/cplusplus-headers.patch          |   32 -
 packaging4/Fedora/samba4.init                      |  113 -
 packaging4/Fedora/samba4.log                       |    7 -
 packaging4/Fedora/samba4.spec                      |  373 -
 packaging4/Fedora/samba4.sysconfig                 |    2 -
 packaging4/README.Debian                           |    2 -
 pidl/lib/Parse/Pidl/NDR.pm                         |    3 +
 pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm           |   30 +-
 pidl/lib/Parse/Pidl/Samba4/NDR/Server.pm           |    4 +-
 pidl/lib/Parse/Pidl/Samba4/Python.pm               |   45 +-
 pidl/lib/Parse/Pidl/Wireshark/NDR.pm               |  146 +-
 pidl/tests/samba-ndr.pl                            |    6 +-
 release-scripts/create-tarball                     |   26 +-
 script/autobuild.py                                |    4 +-
 script/land.py                                     |    2 +-
 script/librelease.sh                               |    9 +-
 script/mkparamdefs.pl                              |  204 +
 selftest/gdb_backtrace                             |   36 +-
 selftest/selftest.pl                               |   24 +-
 selftest/target/Samba.pm                           |   55 +-
 selftest/target/Samba3.pm                          |   56 +-
 selftest/target/Samba4.pm                          |  141 +-
 source3/Makefile.in                                |  271 +-
 source3/auth/auth.c                                |   32 +-
 source3/auth/auth_compat.c                         |   45 +-
 source3/auth/auth_domain.c                         |   11 +-
 source3/auth/auth_ntlmssp.c                        |  145 +-
 source3/auth/auth_samba4.c                         |   83 +
 source3/auth/auth_server.c                         |   60 +-
 source3/auth/auth_unix.c                           |   15 +-
 source3/auth/auth_util.c                           |  394 +-
 source3/auth/pass_check.c                          |    4 +-
 source3/auth/proto.h                               |   56 +-
 source3/auth/server_info.c                         |   10 -
 source3/auth/server_info_sam.c                     |    7 -
 source3/auth/token_util.c                          |    4 +-
 source3/auth/user_info.c                           |    5 +
 source3/auth/user_krb5.c                           |   10 +-
 source3/auth/wscript_build                         |    7 +-
 source3/build/dynconfig.py                         |   72 -
 source3/build/wscript                              |   60 -
 source3/client/client.c                            |  645 +-
 source3/client/clitar.c                            |   14 +-
 source3/client/smbspool.c                          |    4 +-
 source3/configure.in                               |    6 +
 source3/groupdb/mapping_tdb.c                      |    3 +-
 source3/include/async_smb.h                        |   27 -
 source3/include/auth.h                             |   35 +-
 source3/include/client.h                           |   82 +-
 source3/include/dbwrap.h                           |  145 -
 source3/include/event.h                            |   10 +-
 source3/include/g_lock.h                           |    2 +-
 source3/include/includes.h                         |    5 -
 source3/include/local.h                            |   31 +-
 source3/include/messages.h                         |    3 +-
 source3/include/nt_printing.h                      |   34 +-
 source3/include/ntdomain.h                         |  192 +-
 source3/include/ntioctl.h                          |    2 +
 source3/include/ntlmssp_wrap.h                     |   17 +-
 source3/include/passdb.h                           |   22 +-
 source3/include/printing.h                         |   16 +-
 source3/include/proto.h                            |   63 +-
 source3/include/registry.h                         |    2 +-
 source3/include/secrets.h                          |   15 +
 source3/include/smb.h                              |  191 +-
 source3/include/smb_crypt.h                        |    2 +-
 source3/include/smb_macros.h                       |   20 +-
 source3/include/vfs.h                              |    6 +-
 source3/lib/afs.c                                  |   38 +-
 source3/lib/afs_settoken.c                         |   45 +-
 source3/lib/bitmap.c                               |  136 -
 source3/lib/charcnv.c                              |    2 +-
 source3/lib/conn_tdb.c                             |    3 +-
 source3/lib/ctdb_packet.c                          |    1 -
 source3/lib/ctdbd_conn.c                           |   23 +-
 source3/lib/dbwrap.c                               |  159 -
 source3/lib/dbwrap/dbwrap.c                        |   66 +
 source3/lib/dbwrap/dbwrap.h                        |  138 +
 source3/lib/dbwrap/dbwrap_ctdb.c                   | 1466 +
 source3/lib/{ => dbwrap}/dbwrap_file.c             |    0
 source3/lib/dbwrap/dbwrap_open.c                   |  119 +
 source3/lib/dbwrap/dbwrap_open.h                   |   43 +
 source3/lib/dbwrap/dbwrap_private.h                |   38 +
 source3/lib/dbwrap/dbwrap_rbt.c                    |  420 +
 source3/lib/dbwrap/dbwrap_tdb.c                    |  384 +
 source3/lib/{ => dbwrap}/dbwrap_util.c             |    0
 source3/lib/dbwrap_ctdb.c                          | 1439 -
 source3/lib/dbwrap_rbt.c                           |  420 -
 source3/lib/dbwrap_tdb.c                           |  379 -
 source3/lib/events.c                               |   86 +-
 source3/lib/g_lock.c                               |    9 +-
 source3/lib/id_cache.c                             |  205 +
 source3/lib/id_cache.h                             |   32 +
 source3/lib/messages.c                             |   23 +-
 source3/lib/messages_ctdbd.c                       |   24 +-
 source3/lib/ms_fnmatch.c                           |    2 +-
 source3/lib/netapi/cm.c                            |   26 +-
 source3/lib/netapi/netapi.c                        |    2 +-
 source3/lib/privileges.c                           |    2 +-
 source3/lib/server_prefork.c                       |  686 +
 source3/lib/server_prefork.h                       |  295 +
 source3/lib/server_prefork_util.c                  |  169 +
 source3/lib/server_prefork_util.h                  |   52 +
 source3/lib/serverid.c                             |    9 +-
 source3/lib/sessionid_tdb.c                        |    3 +-
 source3/lib/sharesec.c                             |   24 +-
 source3/lib/smbconf/smbconf_reg.c                  |    2 +-
 source3/lib/smbconf/testsuite.c                    |    7 +-
 source3/lib/smbldap.c                              |  437 +-
 source3/lib/substitute.c                           |    7 +-
 source3/lib/talloc_dict.c                          |    2 +-
 source3/lib/username.c                             |    4 +-
 source3/lib/util.c                                 |  165 +
 source3/lib/util_builtin.c                         |    8 +
 source3/lib/util_cmdline.c                         |   24 -
 source3/lib/util_sock.c                            |  138 +-
 source3/lib/util_str.c                             |   10 +-
 source3/lib/util_tdb.c                             |    8 +-
 source3/lib/util_wellknown.c                       |    7 +-
 source3/lib/wins_srv.c                             |    8 +-
 source3/libads/ldap.c                              |   58 +-
 source3/libads/sasl.c                              |    1 -
 source3/libgpo/gpext/wscript_build                 |    2 +-
 source3/libgpo/gpo_filesync.c                      |    8 +-
 source3/libnet/libnet_dssync_passdb.c              |    2 +-
 source3/libnet/libnet_join.c                       |   13 +-
 source3/librpc/crypto/cli_spnego.c                 |   24 +-
 source3/librpc/crypto/gse.c                        |   34 +-
 source3/librpc/crypto/spnego.h                     |    2 +
 source3/librpc/idl/messaging.idl                   |   18 +-
 source3/librpc/idl/secrets.idl                     |   12 +
 source3/librpc/idl/wbint.idl                       |    1 +
 source3/librpc/rpc/dcerpc.h                        |    2 +
 source3/librpc/rpc/dcerpc_ep.c                     |  322 +-
 source3/librpc/rpc/dcerpc_ep.h                     |   93 +-
 source3/librpc/rpc/dcerpc_helpers.c                |    4 +-
 source3/libsmb/async_smb.c                         |  622 +-
 source3/libsmb/cli_np_tstream.c                    |    3 +-
 source3/libsmb/cliconnect.c                        |  195 +-
 source3/libsmb/clidfs.c                            |  316 +-
 source3/libsmb/clientgen.c                         |  239 +-
 source3/libsmb/clierror.c                          |  229 +-
 source3/libsmb/clifile.c                           |  214 +-
 source3/libsmb/clifsinfo.c                         |   57 +-
 source3/libsmb/clikrb5.c                           |    4 +
 source3/libsmb/clilist.c                           |   85 +-
 source3/libsmb/clioplock.c                         |  126 +-
 source3/libsmb/clirap.c                            |   49 +-
 source3/libsmb/clirap.h                            |    7 +-
 source3/libsmb/clirap2.c                           |   17 +-
 source3/libsmb/clireadwrite.c                      |   26 +-
 source3/libsmb/clisecdesc.c                        |   22 +-
 source3/libsmb/clistr.c                            |   38 -
 source3/libsmb/clisymlink.c                        |  403 +
 source3/libsmb/errormap.c                          |    2 +-
 source3/libsmb/libsmb_context.c                    |   14 +-
 source3/libsmb/libsmb_dir.c                        |   55 +-
 source3/libsmb/libsmb_file.c                       |   66 +-
 source3/libsmb/libsmb_server.c                     |   78 +-
 source3/libsmb/libsmb_stat.c                       |   10 +-
 source3/libsmb/libsmb_xattr.c                      |   67 +-
 source3/libsmb/ntlmssp.c                           |    5 +-
 source3/libsmb/ntlmssp_wrap.c                      |   98 +-
 source3/libsmb/passchange.c                        |    2 +-
 source3/libsmb/proto.h                             |  142 +-
 source3/libsmb/read_smb.c                          |    2 +-
 source3/libsmb/reparse_symlink.c                   |  177 +
 source3/libsmb/smb2cli.h                           |  175 +
 source3/libsmb/smb2cli_base.c                      |  648 +
 source3/libsmb/smb2cli_base.h                      |   54 +
 source3/libsmb/smb2cli_close.c                     |  121 +
 source3/libsmb/smb2cli_create.c                    |  266 +
 source3/libsmb/smb2cli_flush.c                     |  120 +
 source3/libsmb/smb2cli_negprot.c                   |  166 +
 source3/libsmb/smb2cli_query_directory.c           |  195 +
 source3/libsmb/smb2cli_read.c                      |  169 +
 source3/libsmb/smb2cli_session.c                   |  409 +
 source3/libsmb/smb2cli_tcon.c                      |  248 +
 source3/libsmb/smb2cli_write.c                     |  149 +
 source3/libsmb/smb_seal.c                          |   18 +-
 source3/libsmb/smberr.c                            |   50 +-
 source3/libsmb/smbsock_connect.c                   |  137 +-
 source3/libsmb/unexpected.c                        |    8 +-
 source3/locking/brlock.c                           |  148 +-
 source3/locking/locking.c                          |    3 +-
 source3/locking/posix.c                            |    2 +-
 source3/m4/aclocal.m4                              |    6 +
 source3/m4/check_path.m4                           |  321 +-
 source3/modules/gpfs.c                             |    6 +-
 source3/modules/nfs4_acls.c                        |   18 +-
 source3/modules/onefs_acl.c                        |   10 +-
 source3/modules/onefs_open.c                       |    2 +-
 source3/modules/perfcount_test.c                   |    2 +-
 source3/modules/vfs_acl_common.c                   |   16 +-
 source3/modules/vfs_acl_tdb.c                      |    3 +-
 source3/modules/vfs_afsacl.c                       |   87 +-
 source3/modules/vfs_aixacl2.c                      |    1 +
 source3/modules/vfs_audit.c                        |    1 +
 source3/modules/vfs_commit.c                       |    1 +
 source3/modules/vfs_expand_msdfs.c                 |   18 +-
 source3/modules/vfs_extd_audit.c                   |    1 +
 source3/modules/vfs_fake_perms.c                   |    8 +-
 source3/modules/vfs_full_audit.c                   |   10 +-
 source3/modules/vfs_hpuxacl.c                      |   37 +-
 source3/modules/vfs_prealloc.c                     |    1 +
 source3/modules/vfs_recycle.c                      |    8 +-
 source3/modules/vfs_scannedonly.c                  |   30 +-
 source3/modules/vfs_shadow_copy2.c                 |    5 +-
 source3/modules/vfs_smb_traffic_analyzer.c         |   22 +-
 source3/modules/vfs_xattr_tdb.c                    |    3 +-
 source3/modules/vfs_zfsacl.c                       |    2 +-
 source3/modules/wscript_build                      |   15 +-
 source3/nmbd/nmbd.c                                |   11 +-
 source3/nmbd/nmbd_namelistdb.c                     |    2 +-
 source3/nmbd/nmbd_packets.c                        |   29 +-
 source3/nmbd/nmbd_subnetdb.c                       |   14 +-
 source3/nmbd/nmbd_synclists.c                      |    2 +-
 source3/nmbd/nmbd_winsserver.c                     |   58 +-
 source3/pam_smbpass/pam_smb_acct.c                 |    1 -
 source3/pam_smbpass/pam_smb_auth.c                 |    1 -
 source3/pam_smbpass/pam_smb_passwd.c               |    1 -
 source3/pam_smbpass/support.c                      |    2 +-
 source3/pam_smbpass/wscript_build                  |    4 +-
 source3/param/loadparm.c                           | 2809 +-
 source3/param/loadparm_ctx.c                       |   51 +-
 source3/param/pyparam.c                            |   87 +
 source3/param/service.c                            |    1 +
 source3/passdb/account_pol.c                       |   16 +-
 source3/passdb/lookup_sid.c                        |   65 -
 source3/passdb/lookup_sid.h                        |    5 -
 source3/passdb/machine_account_secrets.c           |    2 +-
 source3/passdb/machine_sid.c                       |    2 +-
 source3/passdb/passdb.c                            |   22 +-
 source3/passdb/pdb_get_set.c                       |   24 +
 source3/passdb/pdb_interface.c                     |  138 +-
 source3/passdb/pdb_ipa.c                           |   70 +-
 source3/passdb/pdb_ldap.c                          |   46 +-
 source3/passdb/pdb_samba4.c                        |  318 +-
 source3/passdb/pdb_tdb.c                           |    3 +-
 source3/passdb/proto.h                             |   22 +-
 source3/passdb/py_passdb.c                         | 3748 ++
 source3/passdb/secrets.c                           |   25 +-
 source3/passdb/secrets_lsa.c                       |  234 +
 source3/passdb/wscript_build                       |   15 +-
 source3/printing/load.c                            |    1 +
 source3/printing/nt_printing.c                     |  453 +-
 source3/printing/nt_printing_ads.c                 |   32 +-
 source3/printing/nt_printing_migrate.c             |  486 +-
 source3/printing/nt_printing_migrate.h             |   21 +-
 source3/printing/nt_printing_migrate_internal.c    |  255 +
 source3/printing/nt_printing_migrate_internal.h    |   26 +
 source3/printing/nt_printing_os2.c                 |  165 +
 source3/printing/nt_printing_os2.h                 |   22 +
 source3/printing/printer_list.c                    |    3 +-
 source3/printing/printing.c                        |  156 +-
 source3/printing/printspoolss.c                    |    4 +-
 source3/printing/queue_process.c                   |  372 +
 source3/printing/queue_process.h                   |   32 +
 source3/printing/spoolssd.c                        |  648 +-
 source3/registry/reg_api.c                         |   72 +-
 source3/registry/reg_backend_db.c                  | 1077 +-
 source3/registry/reg_backend_smbconf.c             |    4 +-
 source3/registry/reg_db.h                          |    8 +-
 source3/registry/reg_dispatcher.c                  |    4 +-
 source3/registry/reg_dispatcher.h                  |    2 +-
 source3/registry/reg_format.c                      |    1 +
 source3/registry/reg_objects.c                     |    2 +-
 source3/rpc_client/cli_pipe.c                      |   77 +-
 source3/rpc_client/cli_pipe.h                      |    2 -
 source3/rpc_client/cli_pipe_schannel.c             |   12 +-
 source3/rpc_client/cli_winreg.c                    |  451 +-
 source3/rpc_client/cli_winreg.h                    |   65 +
 source3/rpc_client/cli_winreg_int.c                |   22 +-
 source3/rpc_client/cli_winreg_int.h                |    6 +-
 source3/rpc_client/cli_winreg_spoolss.c            | 3981 ++
 source3/rpc_client/cli_winreg_spoolss.h            |  569 +
 source3/rpc_client/init_spoolss.c                  |  264 +
 source3/rpc_client/init_spoolss.h                  |    9 +
 source3/rpc_client/rpc_transport_tstream.c         |   19 +-
 source3/rpc_client/util_lsarpc.c                   |  334 +
 source3/rpc_client/util_lsarpc.h                   |   32 +
 source3/rpc_server/dcesrv_gssapi.c                 |   29 +-
 source3/rpc_server/dcesrv_gssapi.h                 |    4 +-
 source3/rpc_server/dcesrv_ntlmssp.c                |   41 +-
 source3/rpc_server/dcesrv_ntlmssp.h                |    3 +-
 source3/rpc_server/dcesrv_spnego.c                 |   16 +-
 source3/rpc_server/dcesrv_spnego.h                 |    1 +
 source3/rpc_server/dfs/srv_dfs_nt.c                |    4 +-
 source3/rpc_server/epmapper/srv_epmapper.c         |   35 +-
 source3/rpc_server/epmd.c                          |   93 +-
 source3/rpc_server/lsa/srv_lsa_nt.c                |  736 +-
 source3/rpc_server/lsasd.c                         |  970 +
 source3/rpc_server/netlogon/srv_netlog_nt.c        |   45 +-
 source3/rpc_server/rpc_config.c                    |  121 +
 source3/rpc_server/rpc_config.h                    |   70 +
 source3/rpc_server/rpc_ep_register.c               |  272 +
 source3/rpc_server/rpc_ep_register.h               |   50 +
 source3/rpc_server/rpc_ep_setup.c                  | 1178 -
 source3/rpc_server/rpc_ep_setup.h                  |   56 -
 source3/rpc_server/rpc_handles.c                   |  103 +-
 source3/rpc_server/rpc_ncacn_np.c                  |  248 +-
 source3/rpc_server/rpc_ncacn_np.h                  |   24 +-
 source3/rpc_server/rpc_pipes.h                     |  221 +
 source3/rpc_server/rpc_server.c                    |  535 +-
 source3/rpc_server/rpc_server.h                    |   21 +-
 source3/rpc_server/rpc_service_setup.c             | 1011 +
 source3/rpc_server/rpc_service_setup.h             |   56 +
 source3/rpc_server/rpc_sock_helper.c               |  271 +
 source3/rpc_server/rpc_sock_helper.h               |   40 +
 source3/rpc_server/samr/srv_samr_nt.c              |   61 +-
 source3/rpc_server/spoolss/srv_spoolss_nt.c        |  855 +-
 source3/rpc_server/spoolss/srv_spoolss_util.c      | 4243 +--
 source3/rpc_server/spoolss/srv_spoolss_util.h      |  695 +-
 source3/rpc_server/srv_pipe.c                      |   51 +-
 source3/rpc_server/srv_pipe_hnd.c                  |   42 +-
 source3/rpc_server/srv_pipe_hnd.h                  |    3 +-
 source3/rpc_server/srvsvc/srv_srvsvc_nt.c          |   49 +-
 source3/rpc_server/svcctl/srv_svcctl_nt.c          |    6 +-
 source3/rpc_server/svcctl/srv_svcctl_reg.c         |    4 +-
 source3/rpc_server/wscript_build                   |   23 +-
 source3/rpcclient/cmd_lsarpc.c                     |   38 +-
 source3/rpcclient/rpcclient.c                      |    8 +-
 source3/script/mkbuildoptions-waf.awk              |  273 -
 source3/script/mkbuildoptions.awk                  |    2 +
 source3/script/tests/gdb_backtrace                 |   87 -
 source3/script/tests/test_net_conf.sh              |  971 +
 source3/script/tests/test_net_misc.sh              |    5 +-
 source3/script/tests/test_net_registry.sh          |    7 +-
 .../script/tests/test_net_registry_roundtrip.sh    |   36 +-
 source3/script/tests/test_smbclient_s3.sh          |   26 +-
 source3/script/tests/test_wbinfo_sids2xids_int.py  |    2 +-
 source3/selftest/skip                              |    1 -
 source3/selftest/tests.py                          |   51 +-
 source3/services/svc_winreg_glue.c                 |   10 +-
 source3/services/svc_winreg_glue.h                 |   12 +-
 source3/services/svc_wins.c                        |    2 +-
 source3/smbd/aio.c                                 |    2 +
 source3/smbd/close.c                               |   15 +-
 source3/smbd/conn.c                                |    1 +
 source3/smbd/conn_idle.c                           |    2 +-
 source3/smbd/connection.c                          |   19 +-
 source3/smbd/dir.c                                 |    6 +-
 source3/smbd/error.c                               |    6 +-
 source3/smbd/fake_file.c                           |   15 +-
 source3/smbd/filename.c                            |    3 +-
 source3/smbd/files.c                               |    1 +
 source3/smbd/globals.c                             |   34 +-
 source3/smbd/globals.h                             |   40 +-
 source3/smbd/lanman.c                              |   62 +-
 source3/smbd/mangle_hash.c                         |   15 +-
 source3/smbd/mangle_hash2.c                        |   12 +-
 source3/smbd/msdfs.c                               |   39 +-
 source3/smbd/msg_idmap.c                           |  170 +-
 source3/smbd/negprot.c                             |   36 +-
 source3/smbd/notify_internal.c                     |    3 +-
 source3/smbd/nttrans.c                             |   10 +-
 source3/smbd/open.c                                |  224 +-
 source3/smbd/oplock.c                              |   20 +-
 source3/smbd/password.c                            |   68 +-
 source3/smbd/pipes.c                               |    1 -
 source3/smbd/posix_acls.c                          |  202 +-
 source3/smbd/process.c                             |  612 +-
 source3/smbd/proto.h                               |   63 +-
 source3/smbd/reply.c                               |  120 +-
 source3/smbd/seal.c                                |   96 +-
 source3/smbd/server.c                              |  270 +-
 source3/smbd/server_exit.c                         |    6 +-
 source3/smbd/server_reload.c                       |   35 +-
 source3/smbd/service.c                             |  146 +-
 source3/smbd/session.c                             |   28 +-
 source3/smbd/sesssetup.c                           |  188 +-
 source3/smbd/smb2_break.c                          |   16 +-
 source3/smbd/smb2_close.c                          |   15 +-
 source3/smbd/smb2_create.c                         |   45 +-
 source3/smbd/smb2_find.c                           |   26 +-
 source3/smbd/smb2_flush.c                          |   16 +-
 source3/smbd/smb2_getinfo.c                        |   18 +-
 source3/smbd/smb2_ioctl.c                          |   23 +-
 source3/smbd/smb2_keepalive.c                      |   17 +-
 source3/smbd/smb2_lock.c                           |   16 +-
 source3/smbd/smb2_negprot.c                        |  108 +-
 source3/smbd/smb2_notify.c                         |   16 +-
 source3/smbd/smb2_read.c                           |   23 +-
 source3/smbd/smb2_server.c                         |  514 +-
 source3/smbd/smb2_sesssetup.c                      |  235 +-
 source3/smbd/smb2_setinfo.c                        |   24 +-
 source3/smbd/smb2_signing.c                        |  136 -
 source3/smbd/smb2_tcon.c                           |  105 +-
 source3/smbd/smb2_write.c                          |   20 +-
 source3/smbd/trans2.c                              |   25 +-
 source3/smbd/uid.c                                 |   73 +-
 source3/smbd/vfs.c                                 |   12 +-
 source3/torture/denytest.c                         |   20 +-
 source3/torture/locktest.c                         |   34 +-
 source3/torture/locktest2.c                        |    5 +-
 source3/torture/masktest.c                         |    9 +-
 source3/torture/msgtest.c                          |    2 +-
 source3/torture/nbench.c                           |    2 +-
 source3/torture/nbio.c                             |   19 +-
 source3/torture/pdbtest.c                          |   69 +-
 source3/torture/proto.h                            |    3 +
 source3/torture/scanner.c                          |  136 +-
 source3/torture/t_push_ucs2.c                      |    2 +-
 source3/torture/t_strcmp.c                         |    2 +-
 source3/torture/t_strstr.c                         |    2 +-
 source3/torture/test_async_echo.c                  |   16 +-
 source3/torture/test_authinfo_structs.c            |  218 +
 source3/torture/test_nttrans_create.c              |    2 +-
 source3/torture/test_smb2.c                        |  133 +
 source3/torture/torture.c                          |  818 +-
 source3/torture/utable.c                           |    2 +-
 source3/utils/dbwrap_tool.c                        |    5 +-
 source3/utils/dbwrap_torture.c                     |    5 +-
 source3/utils/eventlogadm.c                        |    4 +-
 source3/utils/net.c                                |    2 +-
 source3/utils/net_afs.c                            |    8 +-
 source3/utils/net_conf.c                           |    5 +-
 source3/utils/net_idmap.c                          |    3 +-
 source3/utils/net_idmap_check.c                    |    3 +-
 source3/utils/net_printing.c                       |  446 +-
 source3/utils/net_proto.h                          |   24 +-
 source3/utils/net_rap.c                            |    4 +-
 source3/utils/net_registry_util.c                  |   16 +-
 source3/utils/net_rpc.c                            |   61 +-
 source3/utils/net_rpc_conf.c                       | 2481 ++
 source3/utils/net_rpc_join.c                       |   16 +-
 source3/utils/net_rpc_printer.c                    |   50 +-
 source3/utils/net_rpc_registry.c                   |    4 +-
 source3/utils/net_rpc_trust.c                      |    2 +-
 source3/utils/net_sam.c                            |   13 +-
 source3/utils/net_serverid.c                       |    2 +-
 source3/utils/net_time.c                           |    8 +-
 source3/utils/net_util.c                           |   20 +-
 source3/utils/nmblookup.c                          |    2 +-
 source3/utils/ntlm_auth.c                          |    6 +-
 source3/utils/pdbedit.c                            |    8 +-
 source3/utils/smbcacls.c                           |   22 +-
 source3/utils/smbcontrol.c                         |    8 +-
 source3/utils/smbcquotas.c                         |    7 +-
 source3/utils/smbfilter.c                          |    2 +-
 source3/utils/smbpasswd.c                          |    2 +-
 source3/utils/smbtree.c                            |   40 +-
 source3/utils/smbw_sample.c                        |    2 +-
 source3/utils/split_tokens.c                       |    4 +-
 source3/utils/status.c                             |    5 +-
 source3/utils/testparm.c                           |   43 +-
 source3/web/cgi.c                                  |   29 +-
 source3/web/diagnose.c                             |    2 +-
 source3/web/statuspage.c                           |    7 +
 source3/web/swat.c                                 |  206 +-
 source3/web/swat_proto.h                           |    6 +
 source3/winbindd/idmap_autorid.c                   |   55 +-
 source3/winbindd/idmap_tdb.c                       |    3 +-
 source3/winbindd/idmap_tdb2.c                      |   55 +-
 source3/winbindd/wb_group_members.c                |    9 +-
 source3/winbindd/wb_lookupsids.c                   |    4 +-
 source3/winbindd/winbindd.c                        |   18 +-
 source3/winbindd/winbindd_cache.c                  |    8 +-
 source3/winbindd/winbindd_cm.c                     |  127 +-
 source3/winbindd/winbindd_dual.c                   |    9 +-
 source3/winbindd/winbindd_dual_srv.c               |   86 +-
 source3/winbindd/winbindd_group.c                  |    4 +-
 source3/winbindd/winbindd_lookuprids.c             |   12 +-
 source3/winbindd/winbindd_misc.c                   |    9 +
 source3/winbindd/winbindd_msrpc.c                  |   23 +-
 source3/winbindd/winbindd_pam.c                    |   41 +-
 source3/winbindd/winbindd_proto.h                  |    7 -
 source3/winbindd/winbindd_samr.c                   |   16 +-
 source3/winbindd/winbindd_wins_byname.c            |    5 +-
 source3/winbindd/wscript_build                     |   40 +-
 source3/wscript                                    |   55 +-
 source3/wscript_build                              |  314 +-
 source4/BUGS                                       |   24 -
 source4/TODO                                       |    3 +-
 source4/auth/auth.h                                |    3 +
 source4/auth/credentials/credentials_krb5.c        |    1 +
 source4/auth/credentials/pycredentials.c           |  100 +-
 source4/auth/credentials/pycredentials.h           |    2 +-
 source4/auth/credentials/samba-credentials.pc.in   |   11 +
 source4/auth/credentials/wscript_build             |   11 +-
 source4/auth/gensec/gensec.c                       | 1430 -
 source4/auth/gensec/gensec.h                       |  316 -
 source4/auth/gensec/gensec_gssapi.c                |   36 +-
 source4/auth/gensec/gensec_gssapi.h                |    3 -
 source4/auth/gensec/gensec_krb5.c                  |   25 +-
 source4/auth/gensec/gensec_socket.h                |   28 +
 source4/auth/gensec/gensec_start.c                 |  947 +
 source4/auth/gensec/gensec_tstream.c               |    2 +-
 source4/auth/gensec/pygensec.c                     |   50 +-
 source4/auth/gensec/schannel.c                     |   15 +-
 source4/auth/gensec/schannel.h                     |   26 +
 source4/auth/gensec/socket.c                       |    7 +-
 source4/auth/gensec/spnego.c                       |   13 +-
 source4/auth/gensec/wscript_build                  |   16 +-
 source4/auth/kerberos/kerberos_util.c              |   10 +
 source4/auth/ntlm/auth.c                           |   31 +-
 source4/auth/ntlm/auth_winbind.c                   |    7 +-
 source4/auth/ntlm/wscript_build                    |    2 +-
 source4/auth/ntlmssp/ntlmssp.c                     |    8 +-
 source4/auth/ntlmssp/ntlmssp.h                     |    1 -
 source4/auth/ntlmssp/ntlmssp_server.c              |   20 +-
 source4/auth/ntlmssp/ntlmssp_sign.c                |    2 -
 source4/auth/ntlmssp/wscript_build                 |    2 +-
 source4/auth/pyauth.c                              |   15 +-
 source4/auth/pyauth.h                              |    2 +-
 source4/auth/sam.c                                 |    1 +
 source4/auth/session.c                             |    2 +-
 source4/auth/unix_token.c                          |  129 +
 source4/auth/wscript_build                         |   13 +-
 source4/cldap_server/netlogon.c                    |   19 +-
 source4/cldap_server/wscript_build                 |    2 +-
 source4/client/wscript_build                       |    2 +-
 source4/dns_server/dns_server.c                    |    9 +-
 source4/dsdb/common/dsdb_access.c                  |    3 +
 source4/dsdb/common/dsdb_dn.h                      |    7 -
 source4/dsdb/common/util.c                         |  181 +-
 source4/dsdb/common/util.h                         |    1 +
 source4/dsdb/common/util_samr.c                    |   28 +-
 source4/dsdb/kcc/kcc_connection.c                  |   10 +-
 source4/dsdb/kcc/kcc_connection.h                  |    1 +
 source4/dsdb/kcc/kcc_deleted.c                     |    2 +-
 source4/dsdb/kcc/kcc_drs_replica_info.c            |   27 +-
 source4/dsdb/kcc/kcc_periodic.c                    |   18 +-
 source4/dsdb/kcc/kcc_service.c                     |    6 +
 source4/dsdb/kcc/kcc_service.h                     |    3 +
 source4/dsdb/kcc/kcc_topology.c                    |    8 -
 source4/dsdb/pydsdb.c                              |  167 +-
 source4/dsdb/repl/drepl_extended.c                 |    7 +-
 source4/dsdb/repl/drepl_notify.c                   |    2 +-
 source4/dsdb/repl/drepl_out_helpers.c              |   13 +-
 source4/dsdb/repl/drepl_partitions.c               |    9 +-
 source4/dsdb/repl/drepl_periodic.c                 |    2 +-
 source4/dsdb/repl/replicated_objects.c             |    6 +-
 source4/dsdb/samdb/cracknames.c                    |   66 +-
 source4/dsdb/samdb/ldb_modules/acl.c               |   62 +-
 source4/dsdb/samdb/ldb_modules/acl_util.c          |   43 +-
 source4/dsdb/samdb/ldb_modules/dirsync.c           |   33 +-
 source4/dsdb/samdb/ldb_modules/extended_dn_in.c    |  290 +-
 source4/dsdb/samdb/ldb_modules/extended_dn_out.c   |   68 +-
 source4/dsdb/samdb/ldb_modules/extended_dn_store.c |    4 +-
 source4/dsdb/samdb/ldb_modules/linked_attributes.c |   32 +-
 source4/dsdb/samdb/ldb_modules/naming_fsmo.c       |  108 -
 source4/dsdb/samdb/ldb_modules/objectclass.c       |   19 +-
 source4/dsdb/samdb/ldb_modules/objectclass_attrs.c |   62 +-
 source4/dsdb/samdb/ldb_modules/operational.c       |    3 +
 source4/dsdb/samdb/ldb_modules/partition.c         |    3 +
 source4/dsdb/samdb/ldb_modules/password_hash.c     |    6 +-
 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c          |  113 -
 source4/dsdb/samdb/ldb_modules/repl_meta_data.c    |   82 +-
 source4/dsdb/samdb/ldb_modules/ridalloc.c          |   18 +-
 source4/dsdb/samdb/ldb_modules/rootdse.c           |  255 +-
 source4/dsdb/samdb/ldb_modules/samba_dsdb.c        |   12 -
 source4/dsdb/samdb/ldb_modules/samldb.c            |  112 +-
 source4/dsdb/samdb/ldb_modules/schema_load.c       |   26 +-
 source4/dsdb/samdb/ldb_modules/subtree_rename.c    |   17 +-
 source4/dsdb/samdb/ldb_modules/util.c              |   69 +-
 source4/dsdb/samdb/ldb_modules/wscript_build       |   86 +-
 source4/dsdb/samdb/samdb.c                         |   21 +-
 source4/dsdb/samdb/samdb.h                         |   10 -
 source4/dsdb/schema/schema.h                       |   13 +
 source4/dsdb/schema/schema_init.c                  |   57 +-
 source4/dsdb/schema/schema_set.c                   |   82 +-
 source4/dsdb/schema/schema_syntax.c                |   57 +-
 source4/dsdb/tests/python/acl.py                   |   33 +-
 source4/dsdb/wscript_build                         |    3 +-
 source4/heimdal/base/baselocl.h                    |    7 +
 source4/heimdal/base/dict.c                        |    4 +-
 source4/heimdal/base/heimbase.c                    |    2 +-
 source4/heimdal/base/heimbase.h                    |   18 +-
 source4/heimdal/cf/make-proto.pl                   |   48 +-
 source4/heimdal/include/heim_threads.h             |   28 +-
 source4/heimdal/kdc/default_config.c               |   74 +-
 source4/heimdal/kdc/digest.c                       |  142 +-
 source4/heimdal/kdc/kdc.h                          |   16 +-
 source4/heimdal/kdc/kerberos5.c                    |  238 +-
 source4/heimdal/kdc/krb5tgs.c                      |  192 +-
 source4/heimdal/kdc/kx509.c                        |    4 +-
 source4/heimdal/kdc/log.c                          |   10 +-
 source4/heimdal/kdc/misc.c                         |   41 +-
 source4/heimdal/kdc/pkinit.c                       |  117 +-
 source4/heimdal/kdc/process.c                      |   18 +-
 source4/heimdal/kdc/windc.c                        |   15 +-
 source4/heimdal/kdc/windc_plugin.h                 |   19 +-
 source4/heimdal/kpasswd/kpasswd.c                  |   15 +-
 source4/heimdal/kuser/kgetcred.c                   |  235 +
 source4/heimdal/kuser/kinit.c                      |   68 +-
 source4/heimdal/lib/asn1/asn1-common.h             |    2 +-
 source4/heimdal/lib/asn1/asn1parse.c               |    4 +-
 source4/heimdal/lib/asn1/asn1parse.y               |    4 +-
 source4/heimdal/lib/asn1/der_cmp.c                 |    4 +-
 source4/heimdal/lib/asn1/der_format.c              |    2 +-
 source4/heimdal/lib/asn1/der_get.c                 |    4 +-
 source4/heimdal/lib/asn1/der_length.c              |    2 +-
 source4/heimdal/lib/asn1/der_put.c                 |    3 +-
 source4/heimdal/lib/asn1/extra.c                   |    4 +-
 source4/heimdal/lib/asn1/gen.c                     |    6 +-
 source4/heimdal/lib/asn1/gen_decode.c              |   38 +-
 source4/heimdal/lib/asn1/gen_encode.c              |   19 +-
 source4/heimdal/lib/asn1/gen_free.c                |    4 +-
 source4/heimdal/lib/asn1/gen_template.c            |   22 +-
 source4/heimdal/lib/asn1/krb5.asn1                 |   52 +-
 source4/heimdal/lib/asn1/lex.c                     |    4 +-
 source4/heimdal/lib/asn1/lex.l                     |    4 +-
 source4/heimdal/lib/asn1/main.c                    |    2 +-
 source4/heimdal/lib/asn1/test.asn1                 |    3 +
 source4/heimdal/lib/asn1/timegm.c                  |   21 +-
 source4/heimdal/lib/com_err/compile_et.c           |    4 +-
 source4/heimdal/lib/com_err/error.c                |    2 +-
 source4/heimdal/lib/com_err/parse.c                |    2 +-
 source4/heimdal/lib/com_err/parse.y                |    2 +-
 source4/heimdal/lib/gssapi/gssapi/gssapi.h         |  108 +-
 source4/heimdal/lib/gssapi/gssapi/gssapi_oid.h     |    7 +
 source4/heimdal/lib/gssapi/gssapi_mech.h           |   59 +-
 source4/heimdal/lib/gssapi/krb5/8003.c             |    2 +-
 .../heimdal/lib/gssapi/krb5/accept_sec_context.c   |   70 +-
 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     |  153 +-
 source4/heimdal/lib/gssapi/krb5/add_cred.c         |   31 +-
 source4/heimdal/lib/gssapi/krb5/aeap.c             |   10 +-
 source4/heimdal/lib/gssapi/krb5/arcfour.c          |   18 +-
 .../heimdal/lib/gssapi/krb5/authorize_localname.c  |   66 +
 source4/heimdal/lib/gssapi/krb5/cfx.c              |   12 +-
 source4/heimdal/lib/gssapi/krb5/compat.c           |    2 +-
 source4/heimdal/lib/gssapi/krb5/context_time.c     |    2 +-
 source4/heimdal/lib/gssapi/krb5/copy_ccache.c      |    2 +-
 source4/heimdal/lib/gssapi/krb5/creds.c            |    8 +-
 source4/heimdal/lib/gssapi/krb5/encapsulate.c      |    4 +-
 source4/heimdal/lib/gssapi/krb5/external.c         |   21 +-
 source4/heimdal/lib/gssapi/krb5/get_mic.c          |   15 +-
 source4/heimdal/lib/gssapi/krb5/import_name.c      |    4 +-
 source4/heimdal/lib/gssapi/krb5/init_sec_context.c |   36 +-
 source4/heimdal/lib/gssapi/krb5/inquire_cred.c     |    4 +-
 .../lib/gssapi/krb5/inquire_names_for_mech.c       |    2 +-
 .../lib/gssapi/krb5/inquire_sec_context_by_oid.c   |   53 +-
 source4/heimdal/lib/gssapi/krb5/pname_to_uid.c     |   85 +
 source4/heimdal/lib/gssapi/krb5/prf.c              |   24 +-
 .../lib/gssapi/krb5/process_context_token.c        |    3 +-
 source4/heimdal/lib/gssapi/krb5/sequence.c         |    4 +-
 source4/heimdal/lib/gssapi/krb5/set_cred_option.c  |    4 +-
 .../lib/gssapi/krb5/set_sec_context_option.c       |    7 +-
 source4/heimdal/lib/gssapi/krb5/store_cred.c       |    2 +-
 source4/heimdal/lib/gssapi/krb5/unwrap.c           |   18 +-
 source4/heimdal/lib/gssapi/krb5/verify_mic.c       |   24 +-
 source4/heimdal/lib/gssapi/krb5/wrap.c             |   32 +-
 source4/heimdal/lib/gssapi/mech/compat.h           |   94 +
 source4/heimdal/lib/gssapi/mech/cred.h             |   16 +
 .../lib/gssapi/mech/gss_accept_sec_context.c       |   16 +-
 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_add_cred.c     |    2 +-
 .../lib/gssapi/mech/gss_add_oid_set_member.c       |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_aeap.c         |    6 +-
 source4/heimdal/lib/gssapi/mech/gss_buffer_set.c   |    2 +-
 .../lib/gssapi/mech/gss_canonicalize_name.c        |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_cred.c         |    4 +-
 .../lib/gssapi/mech/gss_decapsulate_token.c        |    6 +-
 .../heimdal/lib/gssapi/mech/gss_display_status.c   |    2 +-
 .../heimdal/lib/gssapi/mech/gss_duplicate_name.c   |    8 +-
 .../lib/gssapi/mech/gss_encapsulate_token.c        |    6 +-
 .../lib/gssapi/mech/gss_export_sec_context.c       |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_import_name.c  |   18 +-
 .../lib/gssapi/mech/gss_import_sec_context.c       |    2 +-
 .../heimdal/lib/gssapi/mech/gss_indicate_mechs.c   |    4 +-
 .../heimdal/lib/gssapi/mech/gss_init_sec_context.c |    2 +-
 .../heimdal/lib/gssapi/mech/gss_inquire_context.c  |    8 +-
 .../lib/gssapi/mech/gss_inquire_cred_by_oid.c      |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_krb5.c         |   16 +-
 source4/heimdal/lib/gssapi/mech/gss_mech_switch.c  |  100 +-
 source4/heimdal/lib/gssapi/mech/gss_mo.c           |  351 +-
 source4/heimdal/lib/gssapi/mech/gss_names.c        |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_oid.c          |  150 +-
 source4/heimdal/lib/gssapi/mech/gss_oid_equal.c    |    2 +-
 source4/heimdal/lib/gssapi/mech/gss_release_name.c |    2 +-
 .../heimdal/lib/gssapi/mech/gss_set_cred_option.c  |    6 +-
 .../lib/gssapi/mech/gss_test_oid_set_member.c      |    2 +-
 .../heimdal/lib/gssapi/mech/gss_wrap_size_limit.c  |    2 +-
 source4/heimdal/lib/gssapi/mech/mech_locl.h        |    1 +
 .../heimdal/lib/gssapi/spnego/accept_sec_context.c |   44 +-
 source4/heimdal/lib/gssapi/spnego/compat.c         |    6 +-
 source4/heimdal/lib/gssapi/spnego/context_stubs.c  |    4 +-
 source4/heimdal/lib/gssapi/spnego/cred_stubs.c     |    2 +-
 source4/heimdal/lib/gssapi/spnego/external.c       |   17 +-
 .../heimdal/lib/gssapi/spnego/init_sec_context.c   |    6 +-
 source4/heimdal/lib/gssapi/spnego/spnego_locl.h    |    2 +
 source4/heimdal/lib/gssapi/version-script.map      |   12 +-
 source4/heimdal/lib/hcrypto/camellia-ntt.c         |    4 +-
 source4/heimdal/lib/hcrypto/des.c                  |    6 +-
 source4/heimdal/lib/hcrypto/des.h                  |    2 +-
 source4/heimdal/lib/hcrypto/dh-ltm.c               |    6 +-
 source4/heimdal/lib/hcrypto/dh.c                   |    4 +-
 source4/heimdal/lib/hcrypto/engine.c               |    4 +-
 source4/heimdal/lib/hcrypto/evp.c                  |    6 +-
 source4/heimdal/lib/hcrypto/evp.h                  |    2 +-
 .../lib/hcrypto/libtommath/bn_fast_mp_invmod.c     |    6 +-
 .../lib/hcrypto/libtommath/bn_fast_s_mp_mul_digs.c |   16 +-
 .../libtommath/bn_fast_s_mp_mul_high_digs.c        |    6 +-
 .../lib/hcrypto/libtommath/bn_fast_s_mp_sqr.c      |   10 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_2expt.c   |    2 +-
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_abs.c |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_clamp.c   |    2 +-
 .../lib/hcrypto/libtommath/bn_mp_clear_multi.c     |    2 +-
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_cmp.c |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cmp_mag.c |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cnt_lsb.c |    2 +-
 .../lib/hcrypto/libtommath/bn_mp_count_bits.c      |    2 +-
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div.c |   32 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_3.c   |    6 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_d.c   |   10 +-
 .../lib/hcrypto/libtommath/bn_mp_dr_setup.c        |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_exch.c    |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_exptmod.c |    4 +-
 .../lib/hcrypto/libtommath/bn_mp_exptmod_fast.c    |    6 +-
 .../lib/hcrypto/libtommath/bn_mp_exteuclid.c       |    2 +-
 .../lib/hcrypto/libtommath/bn_mp_find_prime.c      |    4 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_fread.c   |   12 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_fwrite.c  |    8 +-
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_gcd.c |    8 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_get_int.c |    4 +-
 .../lib/hcrypto/libtommath/bn_mp_init_multi.c      |    8 +-
 .../lib/hcrypto/libtommath/bn_mp_init_size.c       |    4 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_invmod.c  |    4 +-
 .../lib/hcrypto/libtommath/bn_mp_invmod_slow.c     |    6 +-
 .../lib/hcrypto/libtommath/bn_mp_is_square.c       |    8 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_isprime.c |    4 +-
 .../lib/hcrypto/libtommath/bn_mp_karatsuba_mul.c   |   34 +-
 .../lib/hcrypto/libtommath/bn_mp_karatsuba_sqr.c   |    6 +-
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mul.c |   12 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_2.c   |   20 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_2d.c  |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_n_root.c  |   24 +-
 .../lib/hcrypto/libtommath/bn_mp_prime_fermat.c    |    2 +-
 .../hcrypto/libtommath/bn_mp_prime_is_divisible.c  |    2 +-
 .../hcrypto/libtommath/bn_mp_prime_miller_rabin.c  |    6 +-
 .../hcrypto/libtommath/bn_mp_prime_next_prime.c    |    2 +-
 .../lib/hcrypto/libtommath/bn_mp_prime_random_ex.c |   10 +-
 .../lib/hcrypto/libtommath/bn_mp_radix_size.c      |    2 +-
 .../lib/hcrypto/libtommath/bn_mp_read_radix.c      |   12 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_reduce.c  |   12 +-
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k.c       |   16 +-
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k_l.c     |   18 +-
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k_setup.c |    8 +-
 .../hcrypto/libtommath/bn_mp_reduce_2k_setup_l.c   |    8 +-
 .../lib/hcrypto/libtommath/bn_mp_reduce_is_2k.c    |    4 +-
 .../lib/hcrypto/libtommath/bn_mp_reduce_is_2k_l.c  |    4 +-
 .../lib/hcrypto/libtommath/bn_mp_reduce_setup.c    |    2 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_rshd.c    |    6 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_int.c |    2 +-
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sqr.c |    8 +-
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sqrt.c    |    6 +-
 .../lib/hcrypto/libtommath/bn_mp_toom_mul.c        |   70 +-
 .../lib/hcrypto/libtommath/bn_mp_toradix_n.c       |    6 +-
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_add.c   |    4 +-
 .../lib/hcrypto/libtommath/bn_s_mp_exptmod.c       |   16 +-
 .../lib/hcrypto/libtommath/bn_s_mp_mul_digs.c      |    8 +-
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_sqr.c   |    2 +-
 source4/heimdal/lib/hcrypto/libtommath/bncore.c    |    6 +-
 .../lib/hcrypto/libtommath/mtest/mpi-config.h      |    2 +-
 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi.c |  150 +-
 source4/heimdal/lib/hcrypto/libtommath/tommath.h   |   18 +-
 .../lib/hcrypto/libtommath/tommath_superclass.h    |    4 +-
 source4/heimdal/lib/hcrypto/pkcs12.c               |   11 +-
 source4/heimdal/lib/hcrypto/rand-egd.c             |    4 +-
 source4/heimdal/lib/hcrypto/rc2.c                  |    2 +-
 source4/heimdal/lib/hcrypto/rsa-ltm.c              |    2 +-
 source4/heimdal/lib/hcrypto/rsa.c                  |   12 +-
 source4/heimdal/lib/hcrypto/sha256.c               |    2 +-
 source4/heimdal/lib/hcrypto/sha512.c               |    2 +-
 source4/heimdal/lib/hcrypto/ui.c                   |    6 +-
 source4/heimdal/lib/hcrypto/validate.c             |    6 +-
 source4/heimdal/lib/hdb/db.c                       |   22 +-
 source4/heimdal/lib/hdb/dbinfo.c                   |    2 +-
 source4/heimdal/lib/hdb/ext.c                      |   84 +-
 source4/heimdal/lib/hdb/hdb-keytab.c               |    2 +-
 source4/heimdal/lib/hdb/hdb.asn1                   |   25 +-
 source4/heimdal/lib/hdb/hdb.c                      |   17 +-
 source4/heimdal/lib/hdb/hdb.h                      |   12 +-
 source4/heimdal/lib/hdb/hdb_err.et                 |    1 +
 source4/heimdal/lib/hdb/hdb_locl.h                 |    3 +
 source4/heimdal/lib/hdb/keys.c                     |  159 +-
 source4/heimdal/lib/hdb/keytab.c                   |   48 +-
 source4/heimdal/lib/hdb/mkey.c                     |  166 +-
 source4/heimdal/lib/hdb/version-script.map         |   24 +-
 source4/heimdal/lib/hx509/ca.c                     |   10 +-
 source4/heimdal/lib/hx509/cert.c                   |  115 +-
 source4/heimdal/lib/hx509/char_map.h               |   64 +-
 source4/heimdal/lib/hx509/cms.c                    |   48 +-
 source4/heimdal/lib/hx509/collector.c              |   11 +-
 source4/heimdal/lib/hx509/crypto.c                 |   97 +-
 source4/heimdal/lib/hx509/file.c                   |    8 +-
 source4/heimdal/lib/hx509/keyset.c                 |   15 +
 source4/heimdal/lib/hx509/ks_dir.c                 |    4 +-
 source4/heimdal/lib/hx509/ks_file.c                |   26 +-
 source4/heimdal/lib/hx509/ks_keychain.c            |   14 +-
 source4/heimdal/lib/hx509/ks_mem.c                 |    2 +-
 source4/heimdal/lib/hx509/ks_p11.c                 |   32 +-
 source4/heimdal/lib/hx509/ks_p12.c                 |   20 +-
 source4/heimdal/lib/hx509/lock.c                   |    2 +-
 source4/heimdal/lib/hx509/name.c                   |   52 +-
 source4/heimdal/lib/hx509/print.c                  |   31 +-
 source4/heimdal/lib/hx509/revoke.c                 |   56 +-
 source4/heimdal/lib/hx509/sel.c                    |    6 +-
 source4/heimdal/lib/hx509/sel.h                    |    2 +-
 source4/heimdal/lib/hx509/test_name.c              |    2 +-
 source4/heimdal/lib/krb5/acache.c                  |   18 +-
 source4/heimdal/lib/krb5/addr_families.c           |  159 +-
 source4/heimdal/lib/krb5/aname_to_localname.c      |   90 +
 source4/heimdal/lib/krb5/appdefault.c              |    2 +-
 source4/heimdal/lib/krb5/auth_context.c            |    4 +-
 source4/heimdal/lib/krb5/build_auth.c              |    8 +-
 source4/heimdal/lib/krb5/cache.c                   |   26 +-
 source4/heimdal/lib/krb5/changepw.c                |   18 +-
 source4/heimdal/lib/krb5/codec.c                   |   34 +-
 source4/heimdal/lib/krb5/config_file.c             |   34 +-
 source4/heimdal/lib/krb5/context.c                 |  186 +-
 source4/heimdal/lib/krb5/convert_creds.c           |    6 +-
 source4/heimdal/lib/krb5/creds.c                   |    2 +-
 source4/heimdal/lib/krb5/crypto-aes.c              |    4 +-
 source4/heimdal/lib/krb5/crypto-arcfour.c          |    2 +-
 source4/heimdal/lib/krb5/crypto-des.c              |    8 +-
 source4/heimdal/lib/krb5/crypto-des3.c             |    6 +-
 source4/heimdal/lib/krb5/crypto-evp.c              |    4 +-
 source4/heimdal/lib/krb5/crypto-null.c             |    2 +-
 source4/heimdal/lib/krb5/crypto-pk.c               |   23 +-
 source4/heimdal/lib/krb5/crypto.c                  |   79 +-
 source4/heimdal/lib/krb5/crypto.h                  |    2 +-
 source4/heimdal/lib/krb5/error_string.c            |   17 +-
 source4/heimdal/lib/krb5/expand_path.c             |   16 +-
 source4/heimdal/lib/krb5/fcache.c                  |   70 +-
 source4/heimdal/lib/krb5/get_addrs.c               |   42 +-
 source4/heimdal/lib/krb5/get_cred.c                |   68 +-
 source4/heimdal/lib/krb5/get_default_principal.c   |    2 +-
 source4/heimdal/lib/krb5/get_for_creds.c           |   12 +-
 source4/heimdal/lib/krb5/get_host_realm.c          |    2 +-
 source4/heimdal/lib/krb5/get_in_tkt.c              |   33 +-
 source4/heimdal/lib/krb5/heim_err.et               |    1 +
 source4/heimdal/lib/krb5/init_creds.c              |    8 +-
 source4/heimdal/lib/krb5/init_creds_pw.c           |   61 +-
 source4/heimdal/lib/krb5/kcm.c                     |   36 +-
 source4/heimdal/lib/krb5/keyblock.c                |    4 +-
 source4/heimdal/lib/krb5/keytab.c                  |   73 +-
 source4/heimdal/lib/krb5/keytab_file.c             |   17 +-
 source4/heimdal/lib/krb5/keytab_keyfile.c          |    8 +-
 source4/heimdal/lib/krb5/krb5.h                    |  102 +-
 source4/heimdal/lib/krb5/krb5_locl.h               |   13 +-
 source4/heimdal/lib/krb5/krbhst.c                  |    8 +-
 source4/heimdal/lib/krb5/kuserok.c                 |  303 +
 source4/heimdal/lib/krb5/log.c                     |    2 +-
 source4/heimdal/lib/krb5/mcache.c                  |    4 +-
 source4/heimdal/lib/krb5/misc.c                    |   45 +-
 source4/heimdal/lib/krb5/mit_glue.c                |    8 +-
 source4/heimdal/lib/krb5/mk_error.c                |    5 +-
 source4/heimdal/lib/krb5/mk_priv.c                 |    2 +-
 source4/heimdal/lib/krb5/mk_rep.c                  |    2 +-
 source4/heimdal/lib/krb5/n-fold.c                  |    2 +-
 source4/heimdal/lib/krb5/pac.c                     |   15 +-
 source4/heimdal/lib/krb5/padata.c                  |    4 +-
 source4/heimdal/lib/krb5/pkinit.c                  |  128 +-
 source4/heimdal/lib/krb5/plugin.c                  |   24 +-
 source4/heimdal/lib/krb5/principal.c               |   20 +-
 source4/heimdal/lib/krb5/rd_cred.c                 |   15 +-
 source4/heimdal/lib/krb5/rd_rep.c                  |    2 +-
 source4/heimdal/lib/krb5/rd_req.c                  |   32 +-
 source4/heimdal/lib/krb5/replay.c                  |    4 +-
 source4/heimdal/lib/krb5/salt-arcfour.c            |    2 +-
 source4/heimdal/lib/krb5/salt-des.c                |    6 +-
 source4/heimdal/lib/krb5/salt.c                    |    3 +-
 source4/heimdal/lib/krb5/send_to_kdc.c             |   14 +-
 source4/heimdal/lib/krb5/store-int.c               |    2 +-
 source4/heimdal/lib/krb5/store-int.h               |    1 +
 source4/heimdal/lib/krb5/store.c                   |  115 +-
 source4/heimdal/lib/krb5/store_emem.c              |   13 +-
 source4/heimdal/lib/krb5/store_fd.c                |    3 +-
 source4/heimdal/lib/krb5/store_mem.c               |   10 +-
 source4/heimdal/lib/krb5/ticket.c                  |   10 +-
 source4/heimdal/lib/krb5/transited.c               |   63 +-
 source4/heimdal/lib/krb5/version-script.map        |    7 +-
 source4/heimdal/lib/krb5/warn.c                    |    4 +-
 source4/heimdal/lib/ntlm/ntlm.c                    |   16 +-
 source4/heimdal/lib/roken/dumpdata.c               |    2 +-
 source4/heimdal/lib/roken/get_window_size.c        |   73 +-
 source4/heimdal/lib/roken/getarg.c                 |   22 +-
 source4/heimdal/lib/roken/hex.c                    |    5 +-
 source4/heimdal/lib/roken/parse_units.c            |    4 +-
 source4/heimdal/lib/roken/resolve.c                |   12 +-
 source4/heimdal/lib/roken/rkpty.c                  |    6 +-
 source4/heimdal/lib/roken/roken.h.in               |   19 +-
 source4/heimdal/lib/roken/roken_gethostby.c        |    9 +-
 source4/heimdal/lib/roken/socket.c                 |    2 +-
 source4/heimdal/lib/roken/strsep_copy.c            |    2 +-
 source4/heimdal/lib/roken/version-script.map       |    4 +
 source4/heimdal/lib/vers/print_version.c           |    4 +-
 source4/heimdal/lib/wind/ldap.c                    |    4 +-
 source4/heimdal/lib/wind/normalize.c               |    2 +-
 source4/heimdal/lib/wind/stringprep.c              |    2 +-
 source4/heimdal/lib/wind/utf8.c                    |   10 +-
 source4/heimdal_build/config.h                     |    2 +
 source4/heimdal_build/wscript_build                |  184 +-
 source4/heimdal_build/wscript_configure            |   22 +-
 source4/kdc/db-glue.c                              |  118 +-
 source4/kdc/kdc.c                                  |   21 +
 source4/kdc/kpasswdd.c                             |    1 +
 source4/kdc/mit_samba.c                            |   11 +-
 source4/kdc/pac-glue.c                             |  121 +-
 source4/kdc/pac-glue.h                             |   10 +-
 source4/kdc/wdc-samba4.c                           |   31 +-
 source4/kdc/wscript_build                          |   10 +-
 source4/ldap_server/ldap_bind.c                    |    6 +-
 source4/ldap_server/wscript_build                  |    2 +-
 source4/lib/cmdline/popt_common.c                  |    2 +-
 source4/lib/cmdline/wscript_build                  |    4 +-
 source4/lib/com/main.c                             |    2 +-
 source4/lib/ldb-samba/ldif_handlers.c              | 1416 -
 source4/lib/ldb-samba/ldif_handlers.h              |   23 -
 source4/lib/ldb-samba/pyldb.c                      |  270 -
 source4/lib/ldb-samba/wscript_build                |   42 -
 source4/lib/ldb/Makefile                           |   51 -
 source4/lib/ldb/common/attrib_handlers.c           |  496 -
 source4/lib/ldb/common/ldb_controls.c              | 1043 -
 source4/lib/ldb/common/ldb_dn.c                    | 2101 -
 source4/lib/ldb/common/ldb_match.c                 |  570 -
 source4/lib/ldb/common/ldb_msg.c                   | 1187 -
 source4/lib/ldb/common/ldb_parse.c                 |  903 -
 source4/lib/ldb/configure                          |   21 -
 source4/lib/ldb/include/ldb.h                      | 2254 -
 source4/lib/ldb/include/ldb_handlers.h             |   40 -
 source4/lib/ldb/include/ldb_module.h               |  344 -
 source4/lib/ldb/ldb_tdb/ldb_tdb.c                  | 1519 -
 source4/lib/ldb/ldb_tdb/ldb_tdb.h                  |  139 -
 source4/lib/ldb/pyldb.c                            | 3302 --
 source4/lib/ldb/pyldb.h                            |  105 -
 source4/lib/ldb/pyldb_util.c                       |  119 -
 source4/lib/ldb/tests/python/api.py                |  748 -
 source4/lib/ldb/tests/test-generic.sh              |  128 -
 source4/lib/ldb/tools/ldbsearch.c                  |  317 -
 source4/lib/ldb/wscript                            |  287 -
 source4/lib/messaging/messaging.c                  |   43 +-
 source4/lib/messaging/messaging.h                  |    8 +-
 source4/lib/messaging/pymessaging.c                |   10 +-
 source4/lib/messaging/tests/irpc.c                 |   10 +-
 source4/lib/messaging/tests/messaging.c            |   14 +-
 source4/lib/policy/gp_filesys.c                    |    5 +-
 source4/lib/policy/gp_ldap.c                       |    3 +-
 source4/lib/policy/gp_manage.c                     |    2 +-
 source4/lib/policy/policy.h                        |    6 +-
 source4/lib/policy/policy.pc.in                    |   12 -
 source4/lib/policy/pypolicy.c                      |   19 +-
 source4/lib/policy/samba-policy.pc.in              |   12 +
 source4/lib/policy/wscript_build                   |    9 +-
 source4/lib/registry/pyregistry.c                  |   37 +-
 source4/lib/socket/connect.c                       |    4 +-
 source4/lib/socket/connect_multi.c                 |    2 +-
 source4/lib/socket/interface.c                     |   16 +-
 source4/lib/socket/wscript_build                   |    2 +-
 source4/lib/stream/packet.c                        |   16 +-
 source4/lib/tls/tls.c                              |   20 +-
 source4/lib/tls/wscript                            |    2 +-
 source4/libcli/composite/composite.c               |    8 +-
 source4/libcli/dgram/dgramsocket.c                 |   12 +-
 source4/libcli/dgram/mailslot.c                    |    2 +-
 source4/libcli/ldap/ldap_bind.c                    |    1 +
 source4/libcli/ldap/wscript_build                  |    2 +-
 source4/libcli/pysmb.c                             |  569 +
 source4/libcli/rap/wscript_build                   |    2 +-
 source4/libcli/raw/clitransport.c                  |   14 +-
 source4/libcli/raw/interfaces.h                    |    2 +-
 source4/libcli/raw/libcliraw.h                     |    3 +-
 source4/libcli/raw/rawfile.c                       |    2 +-
 source4/libcli/raw/rawnegotiate.c                  |    2 +-
 source4/libcli/raw/rawrequest.c                    |    2 +-
 source4/libcli/raw/rawsetfileinfo.c                |    1 +
 source4/libcli/raw/smb.h                           |   13 +-
 source4/libcli/raw/smbclient-raw.pc.in             |   10 +
 source4/libcli/resolve/dns_ex.c                    |    2 +-
 source4/libcli/smb2/request.c                      |    2 +-
 source4/libcli/smb2/session.c                      |    7 +-
 source4/libcli/smb2/transport.c                    |   14 +-
 source4/libcli/smb2/wscript_build                  |    4 +-
 source4/libcli/smb_composite/sesssetup.c           |    6 +-
 source4/libcli/smb_composite/smb_composite.h       |   72 +-
 source4/libcli/wbclient/wscript_build              |    9 +-
 source4/libcli/wscript_build                       |   28 +-
 source4/libnet/libnet_become_dc.c                  |   30 +-
 source4/libnet/libnet_become_dc.h                  |    4 +
 source4/libnet/libnet_samsync.c                    |    1 +
 source4/libnet/libnet_vampire.c                    |   30 +
 source4/libnet/py_net.c                            |  131 +-
 source4/libnet/wscript_build                       |    2 +-
 source4/librpc/dcerpc.pc.in                        |    2 +-
 source4/librpc/idl/winsif.idl                      |    3 +-
 source4/librpc/ndr/py_auth.c                       |    7 +-
 source4/librpc/ndr/py_misc.c                       |   17 +-
 source4/librpc/ndr/py_security.c                   |   77 +-
 source4/librpc/ndr/py_xattr.c                      |    2 +-
 source4/librpc/rpc/dcerpc.c                        |   10 +-
 source4/librpc/rpc/dcerpc.py                       |    6 +-
 source4/librpc/rpc/dcerpc_connect.c                |    2 +-
 source4/librpc/rpc/dcerpc_smb.c                    |   11 +-
 source4/librpc/rpc/dcerpc_smb2.c                   |   13 +-
 source4/librpc/rpc/dcerpc_sock.c                   |    8 +-
 source4/librpc/rpc/pyrpc_util.c                    |    2 +-
 source4/librpc/wscript_build                       |    6 +-
 source4/nbt_server/query.c                         |    2 +-
 source4/nbt_server/register.c                      |    2 +-
 source4/nbt_server/wins/winsclient.c               |    4 +-
 source4/nbt_server/wins/winsdb.c                   |    2 +-
 source4/nbt_server/wins/winsserver.c               |    2 +-
 source4/ntvfs/common/brlock_tdb.c                  |    2 +-
 source4/ntvfs/posix/pvfs_acl.c                     |   10 +-
 source4/ntvfs/posix/pvfs_fileinfo.c                |    2 +-
 source4/ntvfs/posix/pvfs_lock.c                    |    2 +-
 source4/ntvfs/posix/pvfs_notify.c                  |    2 +-
 source4/ntvfs/posix/pvfs_open.c                    |    4 +-
 source4/ntvfs/posix/pvfs_qfileinfo.c               |    2 +-
 source4/ntvfs/posix/pvfs_read.c                    |    4 +-
 source4/ntvfs/posix/pvfs_resolve.c                 |    2 +-
 source4/ntvfs/posix/pvfs_search.c                  |    2 +-
 source4/ntvfs/posix/pvfs_setfileinfo.c             |    6 +-
 source4/ntvfs/posix/pvfs_wait.c                    |    2 +-
 source4/ntvfs/posix/pvfs_write.c                   |    4 +-
 source4/ntvfs/posix/wscript_build                  |    2 +-
 source4/ntvfs/unixuid/vfs_unixuid.c                |   94 +-
 source4/ntvfs/unixuid/wscript_build                |    2 +-
 source4/ntvfs/wscript_build                        |    6 +-
 source4/param/loadparm.c                           | 1517 +-
 source4/param/loadparm.h                           |   99 -
 source4/param/param.h                              |    3 +-
 source4/param/provision.c                          |    8 +-
 source4/param/pyparam.c                            |   54 +-
 source4/param/pyparam_util.c                       |    4 +-
 source4/param/util.c                               |   56 +
 source4/param/wscript_build                        |   12 +-
 source4/rpc_server/dcesrv_auth.c                   |    5 +-
 source4/rpc_server/drsuapi/addentry.c              |    7 +-
 source4/rpc_server/drsuapi/dcesrv_drsuapi.c        |    3 +-
 source4/rpc_server/drsuapi/getncchanges.c          |   43 +-
 source4/rpc_server/echo/rpc_echo.c                 |    2 +-
 source4/rpc_server/lsa/dcesrv_lsa.c                |   32 +-
 source4/rpc_server/lsa/lsa_lookup.c                |   10 +-
 source4/rpc_server/samr/dcesrv_samr.c              |    5 +-
 source4/samba_tool/gpo.c                           |  609 -
 source4/samba_tool/password.c                      |  174 -
 source4/samba_tool/samba_tool.c                    |  385 -
 source4/samba_tool/samba_tool.h                    |   39 -
 source4/samba_tool/vampire.c                       |  130 -
 source4/samba_tool/wscript_build                   |    8 -
 source4/script/mkparamdefs.pl                      |  192 -
 source4/script/mkproto.pl                          |   54 +-
 source4/script/mks3param.pl                        |   11 +-
 source4/scripting/bin/enablerecyclebin             |    8 +-
 source4/scripting/bin/minschema                    |    1 -
 source4/scripting/bin/mymachinepw                  |    4 +-
 source4/scripting/bin/rebuildextendeddn            |  127 +-
 source4/scripting/bin/renamedc                     |    4 +-
 source4/scripting/bin/rpcclient                    |   90 +-
 source4/scripting/bin/samba-tool                   |   84 +
 source4/scripting/bin/samba3dump                   |   93 +-
 source4/scripting/bin/samba_backup                 |   12 +-
 source4/scripting/bin/samba_dnsupdate              |   14 +-
 source4/scripting/bin/samba_spnupdate              |    9 +-
 source4/scripting/bin/smbstatus                    |   76 +-
 source4/scripting/bin/upgradeprovision             |   18 +-
 source4/scripting/bin/wscript_build                |    1 +
 source4/scripting/devel/crackname                  |   75 +
 source4/scripting/devel/drs/vampire_ad.sh          |    2 +-
 source4/scripting/devel/getncchanges               |    5 +-
 source4/scripting/python/pyglue.c                  |    6 +-
 source4/scripting/python/samba/__init__.py         |    9 +-
 source4/scripting/python/samba/common.py           |   30 +-
 source4/scripting/python/samba/dbchecker.py        |  337 +-
 source4/scripting/python/samba/drs_utils.py        |   19 +-
 source4/scripting/python/samba/getopt.py           |   23 +-
 source4/scripting/python/samba/join.py             |   33 +-
 source4/scripting/python/samba/ms_schema.py        |   19 +-
 source4/scripting/python/samba/ndr.py              |    2 +-
 source4/scripting/python/samba/netcmd/__init__.py  |  140 +-
 source4/scripting/python/samba/netcmd/common.py    |   40 +
 source4/scripting/python/samba/netcmd/dbcheck.py   |   49 +-
 .../scripting/python/samba/netcmd/delegation.py    |  234 +
 source4/scripting/python/samba/netcmd/domain.py    |  631 +
 .../scripting/python/samba/netcmd/domainlevel.py   |  247 -
 source4/scripting/python/samba/netcmd/drs.py       |  137 +-
 source4/scripting/python/samba/netcmd/dsacl.py     |   25 +-
 source4/scripting/python/samba/netcmd/export.py    |   56 -
 source4/scripting/python/samba/netcmd/fsmo.py      |  208 +-
 source4/scripting/python/samba/netcmd/gpo.py       |  844 +-
 source4/scripting/python/samba/netcmd/group.py     |   49 +-
 source4/scripting/python/samba/netcmd/join.py      |   78 -
 source4/scripting/python/samba/netcmd/ldapcmp.py   |   73 +-
 source4/scripting/python/samba/netcmd/machinepw.py |   56 -
 source4/scripting/python/samba/netcmd/netacl.py    |   33 -
 source4/scripting/python/samba/netcmd/newuser.py   |   97 -
 source4/scripting/python/samba/netcmd/ntacl.py     |   31 +-
 .../scripting/python/samba/netcmd/pwsettings.py    |  197 -
 source4/scripting/python/samba/netcmd/rodc.py      |   15 +-
 .../scripting/python/samba/netcmd/setpassword.py   |   80 -
 source4/scripting/python/samba/netcmd/spn.py       |   62 +-
 source4/scripting/python/samba/netcmd/testparm.py  |   27 +-
 source4/scripting/python/samba/netcmd/time.py      |   11 +-
 source4/scripting/python/samba/netcmd/user.py      |  250 +-
 source4/scripting/python/samba/netcmd/vampire.py   |   11 +-
 .../scripting/python/samba/provision/__init__.py   |  228 +-
 .../scripting/python/samba/provision/sambadns.py   |  553 +
 source4/scripting/python/samba/samba3.py           |  793 -
 source4/scripting/python/samba/samba3/__init__.py  |  405 +
 source4/scripting/python/samba/samdb.py            |  128 +-
 source4/scripting/python/samba/sd_utils.py         |   12 +-
 source4/scripting/python/samba/tests/auth.py       |    6 +-
 .../python/samba/tests/blackbox/__init__.py        |   16 +
 .../python/samba/tests/blackbox/ndrdump.py         |   14 +
 source4/scripting/python/samba/tests/core.py       |    6 +-
 .../scripting/python/samba/tests/credentials.py    |    6 +-
 .../python/samba/tests/dcerpc/__init__.py          |    2 +-
 .../scripting/python/samba/tests/dcerpc/bare.py    |    6 +-
 .../scripting/python/samba/tests/dcerpc/misc.py    |    6 +-
 .../python/samba/tests/dcerpc/registry.py          |    6 +-
 .../python/samba/tests/dcerpc/rpc_talloc.py        |   16 +-
 .../scripting/python/samba/tests/dcerpc/rpcecho.py |    6 +-
 source4/scripting/python/samba/tests/dcerpc/sam.py |    6 +-
 .../scripting/python/samba/tests/dcerpc/testrpc.py |   15 +-
 .../scripting/python/samba/tests/dcerpc/unix.py    |    6 +-
 source4/scripting/python/samba/tests/hostconfig.py |    6 +-
 source4/scripting/python/samba/tests/messaging.py  |    6 +-
 source4/scripting/python/samba/tests/netcmd.py     |    6 -
 source4/scripting/python/samba/tests/provision.py  |    6 +-
 source4/scripting/python/samba/tests/registry.py   |    6 +-
 source4/scripting/python/samba/tests/samba3.py     |  246 +-
 source4/scripting/python/samba/tests/samba3sam.py  |    8 +-
 source4/scripting/python/samba/tests/source.py     |  168 +
 source4/scripting/python/samba/tests/strings.py    |   20 +-
 .../scripting/python/samba/tests/unicodenames.py   |   22 +-
 source4/scripting/python/samba/tests/upgrade.py    |    6 +-
 .../python/samba/tests/upgradeprovision.py         |    8 +-
 source4/scripting/python/samba/upgrade.py          |  595 +-
 source4/scripting/python/samba/upgradehelpers.py   |   22 +-
 source4/scripting/wscript_build                    |    2 +-
 source4/selftest/knownfail                         |   12 +-
 .../provisions/alpha13/etc/smb.conf.template       |   17 +
 .../selftest/provisions/alpha13/private/dns.keytab |  Bin 0 -> 370 bytes
 .../alpha13/private/dns/alpha13.samba.corp.zone    |   50 +
 .../provisions/alpha13/private/dns_update_list     |   22 +
 .../provisions/alpha13/private/eadb.tdb.dump       |   96 +
 .../provisions/alpha13/private/hklm.ldb.dump       |   80 +
 .../provisions/alpha13/private/idmap.ldb.dump      |   60 +
 .../selftest/provisions/alpha13/private/krb5.conf  |   17 +
 .../selftest/provisions/alpha13/private/named.conf |   38 +
 .../provisions/alpha13/private}/named.conf.update  |    0
 .../selftest/provisions/alpha13/private/named.txt  |   46 +
 .../alpha13/private/phpldapadmin-config.php        |   28 +
 .../provisions/alpha13/private/privilege.ldb.dump  |  156 +
 ...FIGURATION,DC=ALPHA13,DC=SAMBA,DC=CORP.ldb.dump |28924 +++++++++++++
 ...FIGURATION,DC=ALPHA13,DC=SAMBA,DC=CORP.ldb.dump |43468 ++++++++++++++++++++
 .../sam.ldb.d/DC=ALPHA13,DC=SAMBA,DC=CORP.ldb.dump | 5876 +++
 .../provisions/alpha13/private/sam.ldb.dump        |   40 +
 .../provisions/alpha13/private/secrets.keytab      |  Bin 0 -> 298 bytes
 .../provisions/alpha13/private/secrets.ldb.dump    |   48 +
 .../provisions/alpha13/private/share.ldb.dump      |   32 +
 .../provisions/alpha13/private/spn_update_list     |   27 +
 .../{31B2F340-016D-11D2-945F-00C04FB984F9}/GPT.INI |    2 +
 .../{6AC1786C-016F-11D2-945F-00C04FB984F9}/GPT.INI |    2 +
 source4/selftest/provisions/undump.sh              |   20 +
 source4/selftest/quick                             |    1 +
 source4/selftest/skip                              |   49 +-
 source4/selftest/tests.py                          |   41 +-
 source4/setup/dns_update_list                      |   43 +-
 source4/setup/named.conf.dlz                       |   14 +
 source4/setup/named.txt                            |   86 +-
 source4/setup/provision                            |  319 +-
 source4/setup/provision.smb.conf.dc                |    4 +
 source4/setup/provision.smb.conf.member            |    5 +
 source4/setup/provision.smb.conf.standalone        |    5 +
 source4/setup/provision_configuration.ldif         |    2 +-
 source4/setup/provision_dns_accounts_add.ldif      |   12 +
 source4/setup/provision_dns_add.ldif               |  107 -
 source4/setup/provision_dns_add_samba.ldif         |   17 +
 source4/setup/provision_dnszones_add.ldif          |   77 +
 source4/setup/provision_dnszones_modify.ldif       |   36 +
 source4/setup/provision_dnszones_partitions.ldif   |   16 +
 source4/setup/provision_rootdse_modify.ldif        |    2 +
 source4/setup/provision_self_join.ldif             |    4 +-
 source4/setup/schema_samba4.ldif                   |    8 +
 source4/setup/spn_update_list                      |   10 +-
 source4/setup/tests/blackbox_group.sh              |    4 +-
 source4/setup/tests/blackbox_newuser.sh            |    8 +-
 source4/setup/tests/blackbox_s3upgrade.sh          |   66 +
 source4/setup/tests/blackbox_setpassword.sh        |    8 +-
 source4/setup/upgrade_from_s3                      |   78 -
 source4/smb_server/smb/negprot.c                   |    2 +-
 source4/smb_server/smb/receive.c                   |    2 +-
 source4/smb_server/smb/reply.c                     |    6 +-
 source4/smb_server/smb/sesssetup.c                 |    5 +-
 source4/smb_server/smb/trans2.c                    |    2 +-
 source4/smb_server/smb/wscript_build               |    2 +-
 source4/smb_server/smb2/negprot.c                  |    2 +-
 source4/smb_server/smb2/sesssetup.c                |    2 +-
 source4/smb_server/smb_server.c                    |    2 +-
 source4/smbd/process_onefork.c                     |    2 +-
 source4/smbd/process_prefork.c                     |    6 +-
 source4/smbd/process_standard.c                    |    4 +-
 source4/smbd/process_thread.c                      |    4 +-
 source4/smbd/server.c                              |    6 +-
 source4/smbd/service_stream.c                      |    5 +-
 source4/smbd/service_task.c                        |    6 +-
 source4/smbd/wscript_build                         |    2 +-
 source4/torture/auth/ntlmssp.c                     |    8 +-
 source4/torture/auth/pac.c                         |    4 +-
 source4/torture/basic/base.c                       |    8 +-
 source4/torture/basic/misc.c                       |    2 +-
 source4/torture/basic/utable.c                     |    8 +-
 source4/torture/drs/drs_util.c                     |   46 +-
 source4/torture/drs/rpc/dssync.c                   |    2 +-
 source4/torture/drs/rpc/msds_intid.c               |    2 +-
 source4/torture/drs/wscript_build                  |    2 +-
 source4/torture/nbt/dgram.c                        |   20 +-
 source4/torture/nbt/query.c                        |    4 +-
 source4/torture/nbt/wins.c                         |    4 +-
 source4/torture/nbt/winsbench.c                    |    4 +-
 source4/torture/nbt/winsreplication.c              |   12 +-
 source4/torture/ndr/dfsblob.c                      |    6 +-
 source4/torture/ndr/drsblobs.c                     |   46 +-
 source4/torture/ndr/nbt.c                          |    4 +-
 source4/torture/ndr/ndr.c                          |   50 +-
 source4/torture/ndr/ndr.h                          |   27 +-
 source4/torture/ndr/ntlmssp.c                      |    9 +-
 source4/torture/ndr/string.c                       |    2 +-
 source4/torture/raw/composite.c                    |    8 +-
 source4/torture/raw/lockbench.c                    |   14 +-
 source4/torture/raw/offline.c                      |    8 +-
 source4/torture/raw/open.c                         |    4 +-
 source4/torture/raw/openbench.c                    |   14 +-
 source4/torture/raw/oplock.c                       |    6 +-
 source4/torture/rpc/echo.c                         |    2 +-
 source4/torture/rpc/forest_trust.c                 |  104 +-
 source4/torture/rpc/lsa.c                          |  363 +-
 source4/torture/rpc/netlogon.c                     |    4 +-
 source4/torture/rpc/remote_pac.c                   |    7 +-
 source4/torture/rpc/samlogon.c                     |    1 +
 source4/torture/rpc/samr.c                         |    1 +
 source4/torture/rpc/samsync.c                      |    1 +
 source4/torture/rpc/schannel.c                     |    9 +-
 source4/torture/smb2/create.c                      |    4 +-
 source4/torture/smb2/lock.c                        |   46 +-
 source4/torture/smb2/notify.c                      |   10 +-
 source4/torture/smb2/oplock.c                      |   48 +-
 source4/torture/wscript_build                      |    8 +-
 source4/utils/ntlm_auth.c                          |    6 +-
 source4/utils/tests/test_samba_tool.sh             |    2 +-
 source4/web_server/web_server.c                    |    8 +-
 source4/winbind/wb_irpc.c                          |    2 +-
 source4/winbind/wb_samba3_cmd.c                    |   94 +
 source4/winbind/wb_samba3_protocol.c               |   42 +-
 source4/winbind/wb_server.c                        |    1 +
 source4/winbind/wb_sid2gid.c                       |    2 +-
 source4/winbind/wb_sid2uid.c                       |    2 +-
 source4/winbind/wb_sids2xids.c                     |    5 +-
 source4/winbind/wscript_build                      |    2 +-
 source4/wrepl_server/wrepl_periodic.c              |    2 +-
 source4/wrepl_server/wrepl_server.c                |    2 +-
 testdata/samba3/smb.conf                           |    1 +
 testprogs/blackbox/dbcheck.sh                      |   26 +
 testprogs/blackbox/renamedc.sh                     |    2 +-
 testprogs/blackbox/test_export_keytab.sh           |    6 +-
 testprogs/blackbox/test_kinit.sh                   |   10 +-
 testprogs/blackbox/test_ktpass.sh                  |    2 +-
 testprogs/blackbox/test_passwords.sh               |   32 +-
 upgrading-samba4.txt                               |   15 +-
 wintest/conf/abartlet.conf                         |   10 +-
 wintest/test-s4-howto.py                           |   24 +-
 wscript                                            |   13 +-
 wscript_build                                      |   13 +-
 1811 files changed, 169267 insertions(+), 55930 deletions(-)
 create mode 100644 README.packaging4
 create mode 100644 auth/gensec/gensec.c
 create mode 100644 auth/gensec/gensec.h
 create mode 100644 auth/gensec/wscript_build
 delete mode 100644 buildtools/mktowscript/mklist.txt
 delete mode 100755 buildtools/mktowscript/mktowscript.pl
 delete mode 100755 buildtools/mktowscript/rebuild_all.sh
 create mode 100644 docs-xml/smbdotconf/misc/rpcdaemon.xml
 create mode 100644 dynconfig/config.m4
 create mode 100644 lib/ccan/README
 delete mode 100644 lib/dnspython/dns/rdtypes/ANY/KEY.py
 delete mode 100644 lib/dnspython/dns/rdtypes/ANY/NXT.py
 delete mode 100644 lib/dnspython/dns/rdtypes/ANY/SIG.py
 delete mode 100644 lib/dnspython/dns/rdtypes/keybase.py
 delete mode 100644 lib/dnspython/dns/rdtypes/sigbase.py
 create mode 100644 lib/dnspython/dns/wiredata.py
 rename {source4/lib => lib}/ldb-samba/README (100%)
 rename {source4/lib => lib}/ldb-samba/ldb_ildap.c (100%)
 rename {source4/lib => lib}/ldb-samba/ldb_wrap.c (100%)
 rename {source4/lib => lib}/ldb-samba/ldb_wrap.h (100%)
 create mode 100644 lib/ldb-samba/ldif_handlers.c
 create mode 100644 lib/ldb-samba/ldif_handlers.h
 create mode 100644 lib/ldb-samba/pyldb.c
 rename {source4/lib => lib}/ldb-samba/samba_extensions.c (100%)
 create mode 100644 lib/ldb-samba/wscript_build
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.10.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.12.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.15.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.16.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.17.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.18.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.19.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.20.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.22.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.23.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-0.9.24.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-1.0.0.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-1.0.1.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-1.0.2.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-1.1.0.sigs (100%)
 create mode 100644 lib/ldb/ABI/ldb-1.1.1.sigs
 create mode 100644 lib/ldb/ABI/ldb-1.1.2.sigs
 rename {source4/lib => lib}/ldb/ABI/ldb-ildap-0.9.12.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-samba4-0.9.10.sigs (100%)
 rename {source4/lib => lib}/ldb/ABI/ldb-samba4-0.9.11.sigs (100%)
 create mode 100644 lib/ldb/ABI/pyldb-util-1.1.2.sigs
 rename {source4/lib => lib}/ldb/Doxyfile (100%)
 copy lib/{tevent => ldb}/Makefile (100%)
 rename {source4/lib => lib}/ldb/README_gcov.txt (100%)
 create mode 100644 lib/ldb/common/attrib_handlers.c
 rename {source4/lib => lib}/ldb/common/ldb.c (100%)
 rename {source4/lib => lib}/ldb/common/ldb_attributes.c (100%)
 create mode 100644 lib/ldb/common/ldb_controls.c
 rename {source4/lib => lib}/ldb/common/ldb_debug.c (100%)
 create mode 100644 lib/ldb/common/ldb_dn.c
 rename {source4/lib => lib}/ldb/common/ldb_ldif.c (100%)
 create mode 100644 lib/ldb/common/ldb_match.c
 rename {source4/lib => lib}/ldb/common/ldb_modules.c (100%)
 create mode 100644 lib/ldb/common/ldb_msg.c
 rename {source4/lib => lib}/ldb/common/ldb_options.c (100%)
 create mode 100644 lib/ldb/common/ldb_parse.c
 rename {source4/lib => lib}/ldb/common/ldb_utf8.c (100%)
 rename {source4/lib => lib}/ldb/common/qsort.c (100%)
 create mode 100755 lib/ldb/configure
 rename {source4/lib => lib}/ldb/docs/builddocs.sh (100%)
 rename {source4/lib => lib}/ldb/docs/design.txt (100%)
 rename {source4/lib => lib}/ldb/docs/installdocs.sh (100%)
 rename {source4/lib => lib}/ldb/examples.dox (100%)
 rename {source4/lib => lib}/ldb/examples/ldbreader.c (100%)
 rename {source4/lib => lib}/ldb/examples/ldifreader.c (100%)
 rename {source4/lib => lib}/ldb/include/dlinklist.h (100%)
 create mode 100644 lib/ldb/include/ldb.h
 rename {source4/lib => lib}/ldb/include/ldb_errors.h (100%)
 create mode 100644 lib/ldb/include/ldb_handlers.h
 create mode 100644 lib/ldb/include/ldb_module.h
 rename {source4/lib => lib}/ldb/include/ldb_private.h (100%)
 rename {source4/lib => lib}/ldb/ldb.pc.in (100%)
 rename {source4/lib => lib}/ldb/ldb_ldap/ldb_ldap.c (100%)
 rename {source4/lib => lib}/ldb/ldb_map/ldb_map.c (100%)
 rename {source4/lib => lib}/ldb/ldb_map/ldb_map.h (100%)
 rename {source4/lib => lib}/ldb/ldb_map/ldb_map_inbound.c (100%)
 rename {source4/lib => lib}/ldb/ldb_map/ldb_map_outbound.c (100%)
 rename {source4/lib => lib}/ldb/ldb_map/ldb_map_private.h (100%)
 rename {source4/lib => lib}/ldb/ldb_sqlite3/README (100%)
 rename {source4/lib => lib}/ldb/ldb_sqlite3/base160.c (100%)
 rename {source4/lib => lib}/ldb/ldb_sqlite3/ldb_sqlite3.c (100%)
 rename {source4/lib => lib}/ldb/ldb_sqlite3/schema (100%)
 rename {source4/lib => lib}/ldb/ldb_sqlite3/trees.ps (100%)
 rename {source4/lib => lib}/ldb/ldb_tdb/ldb_cache.c (100%)
 rename {source4/lib => lib}/ldb/ldb_tdb/ldb_index.c (100%)
 rename {source4/lib => lib}/ldb/ldb_tdb/ldb_pack.c (100%)
 rename {source4/lib => lib}/ldb/ldb_tdb/ldb_search.c (100%)
 create mode 100644 lib/ldb/ldb_tdb/ldb_tdb.c
 create mode 100644 lib/ldb/ldb_tdb/ldb_tdb.h
 rename {source4/lib => lib}/ldb/ldb_tdb/ldb_tdb_wrap.c (100%)
 rename {source4/lib => lib}/ldb/mainpage.dox (100%)
 rename {source4/lib => lib}/ldb/man/ldb.3.xml (100%)
 rename {source4/lib => lib}/ldb/man/ldbadd.1.xml (100%)
 rename {source4/lib => lib}/ldb/man/ldbdel.1.xml (100%)
 rename {source4/lib => lib}/ldb/man/ldbedit.1.xml (100%)
 rename {source4/lib => lib}/ldb/man/ldbmodify.1.xml (100%)
 rename {source4/lib => lib}/ldb/man/ldbrename.1.xml (100%)
 rename {source4/lib => lib}/ldb/man/ldbsearch.1.xml (100%)
 rename {source4/lib => lib}/ldb/modules/asq.c (100%)
 rename {source4/lib => lib}/ldb/modules/paged_results.c (100%)
 rename {source4/lib => lib}/ldb/modules/paged_searches.c (100%)
 rename {source4/lib => lib}/ldb/modules/rdn_name.c (100%)
 rename {source4/lib => lib}/ldb/modules/skel.c (100%)
 rename {source4/lib => lib}/ldb/modules/sort.c (100%)
 rename {source4/lib => lib}/ldb/nssldb/README.txt (100%)
 rename {source4/lib => lib}/ldb/nssldb/ldb-grp.c (100%)
 rename {source4/lib => lib}/ldb/nssldb/ldb-nss.c (100%)
 rename {source4/lib => lib}/ldb/nssldb/ldb-nss.h (100%)
 rename {source4/lib => lib}/ldb/nssldb/ldb-pwd.c (100%)
 rename {source4/lib => lib}/ldb/pyldb-util.pc.in (100%)
 create mode 100644 lib/ldb/pyldb.c
 create mode 100644 lib/ldb/pyldb.h
 create mode 100644 lib/ldb/pyldb_util.c
 rename {source4/lib => lib}/ldb/tests/init.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/init_slapd.sh (100%)
 rename {source4/lib => lib}/ldb/tests/kill_slapd.sh (100%)
 rename {source4/lib => lib}/ldb/tests/ldapi_url.sh (100%)
 rename {source4/lib => lib}/ldb/tests/photo.ldif (100%)
 create mode 100755 lib/ldb/tests/python/api.py
 rename {source4/lib => lib}/ldb/tests/samba4.png (100%)
 rename {source4/lib => lib}/ldb/tests/sample_module.c (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema-add-test.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema-mod-test-1.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema-mod-test-2.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema-mod-test-3.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema-mod-test-4.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema-mod-test-5.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/schema-tests/schema.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/slapd.conf (100%)
 rename {source4/lib => lib}/ldb/tests/start_slapd.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-attribs.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-config.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-controls.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-default-config.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-extended.sh (100%)
 create mode 100755 lib/ldb/tests/test-generic.sh
 rename {source4/lib => lib}/ldb/tests/test-index.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-ldap.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-modify-modrdn.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-modify.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-schema.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-soloading.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-sqlite3.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-tdb-features.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-tdb.sh (100%)
 rename {source4/lib => lib}/ldb/tests/test-wildcard.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test-wrong_attributes.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/test.ldif (100%)
 rename {source4/lib => lib}/ldb/tests/testdata.txt (100%)
 rename {source4/lib => lib}/ldb/tests/testsearch.txt (100%)
 rename {source4/lib => lib}/ldb/tools/cmdline.c (100%)
 rename {source4/lib => lib}/ldb/tools/cmdline.h (100%)
 rename {source4/lib => lib}/ldb/tools/ldbadd.c (100%)
 rename {source4/lib => lib}/ldb/tools/ldbdel.c (100%)
 rename {source4/lib => lib}/ldb/tools/ldbedit.c (100%)
 rename {source4/lib => lib}/ldb/tools/ldbmodify.c (100%)
 rename {source4/lib => lib}/ldb/tools/ldbrename.c (100%)
 create mode 100644 lib/ldb/tools/ldbsearch.c
 rename {source4/lib => lib}/ldb/tools/ldbtest.c (100%)
 rename {source4/lib => lib}/ldb/tools/ldbutil.c (100%)
 rename {source4/lib => lib}/ldb/tools/ldbutil.h (100%)
 rename {source4/lib => lib}/ldb/web/index.html (100%)
 create mode 100755 lib/ldb/wscript
 create mode 100644 lib/param/loadparm.h
 create mode 100644 lib/param/param_functions.c
 create mode 100644 lib/param/wscript_build
 create mode 100644 lib/replace/test/shared_mremap.c
 create mode 100644 lib/talloc/ABI/pytalloc-util-2.0.6.sigs
 copy lib/talloc/ABI/{talloc-2.0.2.sigs => talloc-2.0.6.sigs} (100%)
 delete mode 100644 lib/testtools/HACKING
 delete mode 100644 lib/testtools/MANUAL
 create mode 100644 lib/testtools/doc/Makefile
 copy Read-Manifest-Now => lib/testtools/doc/_static/placeholder.txt (100%)
 copy Read-Manifest-Now => lib/testtools/doc/_templates/placeholder.txt (100%)
 create mode 100644 lib/testtools/doc/conf.py
 create mode 100644 lib/testtools/doc/for-framework-folk.rst
 create mode 100644 lib/testtools/doc/for-test-authors.rst
 create mode 100644 lib/testtools/doc/hacking.rst
 create mode 100644 lib/testtools/doc/index.rst
 create mode 100644 lib/testtools/doc/make.bat
 create mode 100644 lib/testtools/doc/overview.rst
 create mode 100644 lib/testtools/scripts/README
 create mode 100644 lib/testtools/scripts/_lp_release.py
 create mode 100755 lib/testtools/scripts/all-pythons
 create mode 100755 lib/testtools/scripts/update-rtfd
 create mode 100644 lib/testtools/setup.cfg
 create mode 100644 lib/testtools/testtools/_compat2x.py
 create mode 100644 lib/testtools/testtools/_compat3x.py
 create mode 100644 lib/testtools/testtools/distutilscmd.py
 create mode 100644 lib/testtools/testtools/tests/test_distutilscmd.py
 create mode 100644 lib/testtools/testtools/tests/test_testcase.py
 delete mode 100644 lib/testtools/testtools/tests/test_testtools.py
 create mode 100644 lib/testtools/testtools/tests/test_with_with.py
 create mode 100644 lib/tevent/ABI/tevent-0.9.13.sigs
 create mode 100644 lib/tevent/ABI/tevent-0.9.14.sigs
 create mode 100644 lib/util/bitmap.c
 create mode 100644 lib/util/bitmap.h
 create mode 100644 libcli/smb/smb2_signing.c
 create mode 100644 libcli/smb/smb2_signing.h
 create mode 100644 nsswitch/libwbclient/wbclient.pc.in
 delete mode 100644 packaging4/Fedora/cplusplus-headers.patch
 delete mode 100644 packaging4/Fedora/samba4.init
 delete mode 100644 packaging4/Fedora/samba4.log
 delete mode 100644 packaging4/Fedora/samba4.spec
 delete mode 100644 packaging4/Fedora/samba4.sysconfig
 delete mode 100644 packaging4/README.Debian
 create mode 100644 script/mkparamdefs.pl
 mode change 100644 => 100755 selftest/target/Samba3.pm
 delete mode 100644 source3/build/dynconfig.py
 delete mode 100644 source3/build/wscript
 delete mode 100644 source3/include/dbwrap.h
 delete mode 100644 source3/lib/bitmap.c
 delete mode 100644 source3/lib/dbwrap.c
 create mode 100644 source3/lib/dbwrap/dbwrap.c
 create mode 100644 source3/lib/dbwrap/dbwrap.h
 create mode 100644 source3/lib/dbwrap/dbwrap_ctdb.c
 rename source3/lib/{ => dbwrap}/dbwrap_file.c (100%)
 create mode 100644 source3/lib/dbwrap/dbwrap_open.c
 create mode 100644 source3/lib/dbwrap/dbwrap_open.h
 create mode 100644 source3/lib/dbwrap/dbwrap_private.h
 create mode 100644 source3/lib/dbwrap/dbwrap_rbt.c
 create mode 100644 source3/lib/dbwrap/dbwrap_tdb.c
 rename source3/lib/{ => dbwrap}/dbwrap_util.c (100%)
 delete mode 100644 source3/lib/dbwrap_ctdb.c
 delete mode 100644 source3/lib/dbwrap_rbt.c
 delete mode 100644 source3/lib/dbwrap_tdb.c
 create mode 100644 source3/lib/id_cache.c
 create mode 100644 source3/lib/id_cache.h
 create mode 100644 source3/lib/server_prefork.c
 create mode 100644 source3/lib/server_prefork.h
 create mode 100644 source3/lib/server_prefork_util.c
 create mode 100644 source3/lib/server_prefork_util.h
 create mode 100644 source3/libsmb/clisymlink.c
 create mode 100644 source3/libsmb/reparse_symlink.c
 create mode 100644 source3/libsmb/smb2cli.h
 create mode 100644 source3/libsmb/smb2cli_base.c
 create mode 100644 source3/libsmb/smb2cli_base.h
 create mode 100644 source3/libsmb/smb2cli_close.c
 create mode 100644 source3/libsmb/smb2cli_create.c
 create mode 100644 source3/libsmb/smb2cli_flush.c
 create mode 100644 source3/libsmb/smb2cli_negprot.c
 create mode 100644 source3/libsmb/smb2cli_query_directory.c
 create mode 100644 source3/libsmb/smb2cli_read.c
 create mode 100644 source3/libsmb/smb2cli_session.c
 create mode 100644 source3/libsmb/smb2cli_tcon.c
 create mode 100644 source3/libsmb/smb2cli_write.c
 create mode 100644 source3/param/pyparam.c
 create mode 100644 source3/passdb/py_passdb.c
 create mode 100644 source3/passdb/secrets_lsa.c
 create mode 100644 source3/printing/nt_printing_migrate_internal.c
 create mode 100644 source3/printing/nt_printing_migrate_internal.h
 create mode 100644 source3/printing/nt_printing_os2.c
 create mode 100644 source3/printing/nt_printing_os2.h
 create mode 100644 source3/printing/queue_process.c
 create mode 100644 source3/printing/queue_process.h
 create mode 100644 source3/rpc_client/cli_winreg_spoolss.c
 create mode 100644 source3/rpc_client/cli_winreg_spoolss.h
 create mode 100644 source3/rpc_client/util_lsarpc.c
 create mode 100644 source3/rpc_client/util_lsarpc.h
 create mode 100644 source3/rpc_server/lsasd.c
 create mode 100644 source3/rpc_server/rpc_config.c
 create mode 100644 source3/rpc_server/rpc_config.h
 create mode 100644 source3/rpc_server/rpc_ep_register.c
 create mode 100644 source3/rpc_server/rpc_ep_register.h
 delete mode 100644 source3/rpc_server/rpc_ep_setup.c
 delete mode 100644 source3/rpc_server/rpc_ep_setup.h
 create mode 100644 source3/rpc_server/rpc_pipes.h
 create mode 100644 source3/rpc_server/rpc_service_setup.c
 create mode 100644 source3/rpc_server/rpc_service_setup.h
 create mode 100644 source3/rpc_server/rpc_sock_helper.c
 create mode 100644 source3/rpc_server/rpc_sock_helper.h
 mode change 100644 => 100755 source3/rpc_server/wscript_build
 delete mode 100644 source3/script/mkbuildoptions-waf.awk
 delete mode 100755 source3/script/tests/gdb_backtrace
 create mode 100755 source3/script/tests/test_net_conf.sh
 delete mode 100644 source3/smbd/smb2_signing.c
 create mode 100644 source3/torture/test_authinfo_structs.c
 create mode 100644 source3/torture/test_smb2.c
 create mode 100644 source3/utils/net_rpc_conf.c
 delete mode 100644 source4/BUGS
 create mode 100644 source4/auth/credentials/samba-credentials.pc.in
 delete mode 100644 source4/auth/gensec/gensec.c
 delete mode 100644 source4/auth/gensec/gensec.h
 create mode 100644 source4/auth/gensec/gensec_socket.h
 create mode 100644 source4/auth/gensec/gensec_start.c
 create mode 100644 source4/auth/gensec/schannel.h
 create mode 100644 source4/auth/unix_token.c
 delete mode 100644 source4/dsdb/samdb/ldb_modules/naming_fsmo.c
 delete mode 100644 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c
 create mode 100644 source4/heimdal/kuser/kgetcred.c
 create mode 100644 source4/heimdal/lib/gssapi/krb5/authorize_localname.c
 create mode 100644 source4/heimdal/lib/gssapi/krb5/pname_to_uid.c
 create mode 100644 source4/heimdal/lib/gssapi/mech/compat.h
 create mode 100644 source4/heimdal/lib/krb5/aname_to_localname.c
 create mode 100644 source4/heimdal/lib/krb5/kuserok.c
 delete mode 100644 source4/lib/ldb-samba/ldif_handlers.c
 delete mode 100644 source4/lib/ldb-samba/ldif_handlers.h
 delete mode 100644 source4/lib/ldb-samba/pyldb.c
 delete mode 100644 source4/lib/ldb-samba/wscript_build
 delete mode 100644 source4/lib/ldb/Makefile
 delete mode 100644 source4/lib/ldb/common/attrib_handlers.c
 delete mode 100644 source4/lib/ldb/common/ldb_controls.c
 delete mode 100644 source4/lib/ldb/common/ldb_dn.c
 delete mode 100644 source4/lib/ldb/common/ldb_match.c
 delete mode 100644 source4/lib/ldb/common/ldb_msg.c
 delete mode 100644 source4/lib/ldb/common/ldb_parse.c
 delete mode 100755 source4/lib/ldb/configure
 delete mode 100644 source4/lib/ldb/include/ldb.h
 delete mode 100644 source4/lib/ldb/include/ldb_handlers.h
 delete mode 100644 source4/lib/ldb/include/ldb_module.h
 delete mode 100644 source4/lib/ldb/ldb_tdb/ldb_tdb.c
 delete mode 100644 source4/lib/ldb/ldb_tdb/ldb_tdb.h
 delete mode 100644 source4/lib/ldb/pyldb.c
 delete mode 100644 source4/lib/ldb/pyldb.h
 delete mode 100644 source4/lib/ldb/pyldb_util.c
 delete mode 100755 source4/lib/ldb/tests/python/api.py
 delete mode 100755 source4/lib/ldb/tests/test-generic.sh
 delete mode 100644 source4/lib/ldb/tools/ldbsearch.c
 delete mode 100755 source4/lib/ldb/wscript
 delete mode 100644 source4/lib/policy/policy.pc.in
 create mode 100644 source4/lib/policy/samba-policy.pc.in
 create mode 100644 source4/libcli/pysmb.c
 create mode 100644 source4/libcli/raw/smbclient-raw.pc.in
 delete mode 100644 source4/param/loadparm.h
 delete mode 100644 source4/samba_tool/gpo.c
 delete mode 100644 source4/samba_tool/password.c
 delete mode 100644 source4/samba_tool/samba_tool.c
 delete mode 100644 source4/samba_tool/samba_tool.h
 delete mode 100644 source4/samba_tool/vampire.c
 delete mode 100644 source4/samba_tool/wscript_build
 delete mode 100644 source4/script/mkparamdefs.pl
 create mode 100755 source4/scripting/bin/samba-tool
 create mode 100755 source4/scripting/devel/crackname
 create mode 100644 source4/scripting/python/samba/netcmd/delegation.py
 create mode 100644 source4/scripting/python/samba/netcmd/domain.py
 delete mode 100644 source4/scripting/python/samba/netcmd/domainlevel.py
 delete mode 100644 source4/scripting/python/samba/netcmd/export.py
 delete mode 100644 source4/scripting/python/samba/netcmd/join.py
 delete mode 100644 source4/scripting/python/samba/netcmd/machinepw.py
 delete mode 100644 source4/scripting/python/samba/netcmd/netacl.py
 delete mode 100644 source4/scripting/python/samba/netcmd/newuser.py
 delete mode 100644 source4/scripting/python/samba/netcmd/pwsettings.py
 delete mode 100644 source4/scripting/python/samba/netcmd/setpassword.py
 create mode 100644 source4/scripting/python/samba/provision/sambadns.py
 delete mode 100644 source4/scripting/python/samba/samba3.py
 create mode 100644 source4/scripting/python/samba/samba3/__init__.py
 create mode 100644 source4/scripting/python/samba/tests/source.py
 create mode 100644 source4/selftest/provisions/alpha13/etc/smb.conf.template
 create mode 100644 source4/selftest/provisions/alpha13/private/dns.keytab
 create mode 100644 source4/selftest/provisions/alpha13/private/dns/alpha13.samba.corp.zone
 create mode 100644 source4/selftest/provisions/alpha13/private/dns_update_list
 create mode 100644 source4/selftest/provisions/alpha13/private/eadb.tdb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/hklm.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/idmap.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/krb5.conf
 create mode 100644 source4/selftest/provisions/alpha13/private/named.conf
 copy source4/{setup => selftest/provisions/alpha13/private}/named.conf.update (100%)
 create mode 100644 source4/selftest/provisions/alpha13/private/named.txt
 create mode 100644 source4/selftest/provisions/alpha13/private/phpldapadmin-config.php
 create mode 100644 source4/selftest/provisions/alpha13/private/privilege.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/sam.ldb.d/CN=CONFIGURATION,DC=ALPHA13,DC=SAMBA,DC=CORP.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/sam.ldb.d/CN=SCHEMA,CN=CONFIGURATION,DC=ALPHA13,DC=SAMBA,DC=CORP.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/sam.ldb.d/DC=ALPHA13,DC=SAMBA,DC=CORP.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/sam.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/secrets.keytab
 create mode 100644 source4/selftest/provisions/alpha13/private/secrets.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/share.ldb.dump
 create mode 100644 source4/selftest/provisions/alpha13/private/spn_update_list
 create mode 100644 source4/selftest/provisions/alpha13/sysvol/alpha13.samba.corp/Policies/{31B2F340-016D-11D2-945F-00C04FB984F9}/GPT.INI
 create mode 100644 source4/selftest/provisions/alpha13/sysvol/alpha13.samba.corp/Policies/{6AC1786C-016F-11D2-945F-00C04FB984F9}/GPT.INI
 create mode 100755 source4/selftest/provisions/undump.sh
 create mode 100644 source4/setup/named.conf.dlz
 create mode 100644 source4/setup/provision_dns_accounts_add.ldif
 delete mode 100644 source4/setup/provision_dns_add.ldif
 create mode 100644 source4/setup/provision_dns_add_samba.ldif
 create mode 100644 source4/setup/provision_dnszones_add.ldif
 create mode 100644 source4/setup/provision_dnszones_modify.ldif
 create mode 100644 source4/setup/provision_dnszones_partitions.ldif
 create mode 100755 source4/setup/tests/blackbox_s3upgrade.sh
 delete mode 100755 source4/setup/upgrade_from_s3
 create mode 100755 testprogs/blackbox/dbcheck.sh


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index 383bb1e..309dfad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,6 +60,7 @@ examples/VFS/skel_transparent.so
 semantic.cache
 nsswitch/libnss_winbind.so
 nsswitch/libnss_wins.so
+nsswitch/WINBIND
 source3/config.cache
 source3/config.log
 source3/config.status
@@ -90,6 +91,8 @@ source3/script/installbin.sh
 source3/script/uninstallbin.sh
 source3/smbadduser
 source3/smbd/build_options.c
+source3/param/param_global.h
+source3/param/param_local.h
 source3/setup
 pidl/blib
 pidl/cover_db
diff --git a/MAINTAINERS.txt b/MAINTAINERS.txt
index 466ae54..9e40103 100644
--- a/MAINTAINERS.txt
+++ b/MAINTAINERS.txt
@@ -62,7 +62,7 @@ policy:
          pass. Larger commits require discussion on samba-technical
          list and review by the maintainer
 
-files: lib/tevent/py*, lib/talloc/py*, source4/lib/ldb/py*, lib/tdb/py*
+files: lib/tevent/py*, lib/talloc/py*, lib/ldb/py*, lib/tdb/py*
 maintainers:
          Jelmer Vernooij <jelmer at samba.org>
 policy:
@@ -72,6 +72,11 @@ policy:
          Other non-trivial (typo, etc) commits require pre- or post-push review by the
          maintainer or one of the maintainers of the containing subsystem.
 
+files: lib/ccan
+maintainers:
+         Rusty Russell <rusty at samba.org>
+policy:
+         Please ping me when changes made, so I can sync with CCAN project.
 
 =======================================================================
 
diff --git a/Makefile b/Makefile
index 3b40c73..0552052 100644
--- a/Makefile
+++ b/Makefile
@@ -13,20 +13,20 @@ uninstall:
 	$(WAF) uninstall
 
 test:
-	$(WAF) test $(TEST_OPTIONS)
+	$(WAF) test --dup-symbol-check $(TEST_OPTIONS)
 
 help:
 	@echo NOTE: to run extended waf options use $(WAF_BINARY) or modify your PATH
 	$(WAF) --help
 
 subunit-test:
-	$(WAF) test --filtered-subunit $(TEST_OPTIONS)
+	$(WAF) test --dup-symbol-check --filtered-subunit $(TEST_OPTIONS)
 
 testenv:
-	$(WAF) test --testenv $(TEST_OPTIONS)
+	$(WAF) test --dup-symbol-check --testenv $(TEST_OPTIONS)
 
 quicktest:
-	$(WAF) test --quick $(TEST_OPTIONS)
+	$(WAF) test --dup-symbol-check --quick $(TEST_OPTIONS)
 
 dist:
 	touch .tmplock
diff --git a/README.Coding b/README.Coding
index 3ea9c78..12997cc 100644
--- a/README.Coding
+++ b/README.Coding
@@ -16,11 +16,15 @@ style should never outweigh coding itself and so the guidelines
 described here are hopefully easy enough to follow as they are very
 common and supported by tools and editors.
 
-The basic style, also mentioned in prog_guide4.txt, is the Linux kernel
+The basic style for C code, also mentioned in prog_guide4.txt, is the Linux kernel
 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.
+
 But to save you the trouble of reading the Linux kernel style guide, here
 are the highlights.
 
diff --git a/README.packaging4 b/README.packaging4
new file mode 100644
index 0000000..0a9bb58
--- /dev/null
+++ b/README.packaging4
@@ -0,0 +1,13 @@
+Debian
+======
+
+Packages of Samba 4 are regularly uploaded to the Debian and Ubuntu archives.
+
+http://packages.debian.org/samba4
+
+Please see http://wiki.samba.org/index.php/Samba4/Debian for instructions
+on building the Samba 4 Debian packages.
+
+Fedora
+======
+A package of Samba 4 is maintained in Fedora.
diff --git a/VERSION b/VERSION
index 96059d6..8b5e30b 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=16
+SAMBA_VERSION_ALPHA_RELEASE=17
 
 ########################################################
 # For 'pre' releases the version will be               #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 0251ffd..3fac360 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,4 @@
-What's new in Samba 4 alpha16
+What's new in Samba 4 alpha17
 =============================
 
 Samba 4.0 will be the next version of the Samba suite and incorporates
@@ -10,14 +10,11 @@ and above.
 WARNINGS
 ========
 
-Samba4 alpha16 is not a final Samba release, however we are now making
+Samba4 alpha17 is not a final Samba release, however we are now making
 good progress towards a Samba 4.0 release, of which this is a preview.
 Be aware the this release contains both the technology of Samba 3.6
 (that you can reasonably expect to upgrade existing Samba 3.x releases
 to) and the AD domain controller work previously known as 'samba4'.
-No migration path is currently provided between these two sets of
-technology.  These missing migration paths will be the focus of
-development between now and a Samba 4.0 release.
 
 While binaries for the stable file server are provided in this
 release, for a stable, supported file server, Samba3 domain or AD
@@ -58,37 +55,85 @@ programs to interface to Samba's internals, and many tools and
 internal workings of the DC code is now implemented in python.
 
 
-CHANGES SINCE alpha15
+CHANGES SINCE alpha16
 =====================
 
 For a list of changes since alpha 15, please see the git log.
 
 $ git clone git://git.samba.org/samba.git
 $ cd samba.git
-$ git log release-4-0-0alpha15..release-4-0-0alpha16
+$ git log release-4-0-0alpha16..release-4-0-0alpha17
 
-The biggest user-visible change is that binaries from the Samba 3.x
-series of development are now built and installed.  These binaries
-(smbd, nmbd, winbindd, net, testparm, etc) operate much as they do in
-the Samba 3.6 release candidates. 
+Some major user-visible changes include:
 
-CHANGES
-=======
+samba-tool dbcheck
+------------------
 
-smb.conf changes
-----------------
+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.
 
-   Parameter Name                      Description     Default
-   --------------                      -----------     -------
-   announce version 		       Removed
-   announce as	 		       Removed
+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. 
 
-Those familiar with Samba 3 can find a list of user-visible changes
-between the two technology sets provided in the NEWS file.
+After upgrading Samba, it is suggested that you do the following:
+
+  - 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
+
+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.
+
+
+New default paths
+-----------------
+
+The configure options for paths have changed again, and the
+--enable-fhs option has been reinstated.  Packagers should attempt to
+first package Samba using:
+
+./configure --enable-fhs --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+
+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
 ============
 
+- 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.
+
 - Domain member support in the 'samba' binary is in it's infancy, and
   is not comparable to the support found in winbindd.  As such, do not
   use the 'samba' binary (provided for the AD server) on a member
@@ -96,8 +141,8 @@ KNOWN ISSUES
 
 - There is no printing support in the 'samba' binary (use smbd instead)
 
-- There is no NetBIOS browsing support in the 'samba' binary (use nmbd
-  and smbd instead)
+- There is no NetBIOS browsing support (network neighbourhood) in the
+  'samba' binary (use nmbd and smbd instead)
 
 - Clock Synchronisation is critical.  Many 'wrong password' errors are
   actually due to Kerberos objecting to a clock skew between client
@@ -108,14 +153,6 @@ KNOWN ISSUES
   experience issues with DRS replication, as we have fixed many issues
   here in response to feedback from our production users. 
 
-- Users upgrading existing databases to Samba4 should carefully
-  consult upgrading-samba4.txt.  We have made a number of changes in
-  this release that should make it easier to upgrade in future.
-  Btw: there exists also a script under the "setup" directory of the
-  source distribution called "upgrade_from_s3" which should allow a step-up
-  from Samba3 to Samba4. It's not included yet in the binary distributions
-  since it's completely experimental!
-
 RUNNING Samba 4.0 as an AD DC
 =============================
 
diff --git a/auth/auth_sam_reply.c b/auth/auth_sam_reply.c
index 52abb8a..59fcf7a 100644
--- a/auth/auth_sam_reply.c
+++ b/auth/auth_sam_reply.c
@@ -3,7 +3,7 @@
 
    Convert a server info struct into the form for PAC and NETLOGON replies
 
-   Copyright (C) Andrew Bartlett <abartlet at samba.org> 2004
+   Copyright (C) Andrew Bartlett <abartlet at samba.org> 2004-2011
    Copyright (C) Stefan Metzmacher <metze at samba.org>  2005
 
    This program is free software; you can redistribute it and/or modify
@@ -102,6 +102,9 @@ NTSTATUS auth_convert_user_info_dc_sambaseinfo(TALLOC_CTX *mem_ctx,
 	}
 
 	sam->user_flags = 0; /* w2k3 uses NETLOGON_EXTRA_SIDS | NETLOGON_NTLMV2_ENABLED */
+	if (!user_info_dc->info->authenticated) {
+		sam->user_flags |= NETLOGON_GUEST;
+	}
 	sam->acct_flags = user_info_dc->info->acct_flags;
 	sam->logon_server.string = user_info_dc->info->logon_server;
 	sam->domain.string = user_info_dc->info->domain_name;
@@ -172,16 +175,87 @@ NTSTATUS auth_convert_user_info_dc_saminfo3(TALLOC_CTX *mem_ctx,
 }
 
 /**
+ * Make a user_info struct from the info3 or similar returned by a domain logon.
+ *
+ * The netr_SamInfo3 is also a key structure in the source3 auth subsystem
+ */
+
+NTSTATUS make_user_info_SamBaseInfo(TALLOC_CTX *mem_ctx,
+				    const char *account_name,
+				    struct netr_SamBaseInfo *base,
+				    bool authenticated,
+				    struct auth_user_info **_user_info)
+{
+	struct auth_user_info *info;
+
+	info = talloc_zero(mem_ctx, struct auth_user_info);
+	NT_STATUS_HAVE_NO_MEMORY(info);
+
+	if (base->account_name.string) {
+		info->account_name = talloc_strdup(info, base->account_name.string);
+	} else {
+		info->account_name = talloc_strdup(info, account_name);
+	}
+	NT_STATUS_HAVE_NO_MEMORY(info->account_name);
+
+	if (base->domain.string) {
+		info->domain_name = talloc_strdup(info, base->domain.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->domain_name);
+	}
+
+	if (base->full_name.string) {
+		info->full_name = talloc_strdup(info, base->full_name.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->full_name);
+	}
+	if (base->logon_script.string) {
+		info->logon_script = talloc_strdup(info, base->logon_script.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->logon_script);
+	}
+	if (base->profile_path.string) {
+		info->profile_path = talloc_strdup(info, base->profile_path.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->profile_path);
+	}
+	if (base->home_directory.string) {
+		info->home_directory = talloc_strdup(info, base->home_directory.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->home_directory);
+	}
+	if (base->home_drive.string) {
+		info->home_drive = talloc_strdup(info, base->home_drive.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->home_drive);
+	}
+	if (base->logon_server.string) {
+		info->logon_server = talloc_strdup(info, base->logon_server.string);
+		NT_STATUS_HAVE_NO_MEMORY(info->logon_server);
+	}
+	info->last_logon = base->last_logon;
+	info->last_logoff = base->last_logoff;
+	info->acct_expiry = base->acct_expiry;
+	info->last_password_change = base->last_password_change;
+	info->allow_password_change = base->allow_password_change;
+	info->force_password_change = base->force_password_change;
+	info->logon_count = base->logon_count;
+	info->bad_password_count = base->bad_password_count;
+	info->acct_flags = base->acct_flags;
+
+	/* Only set authenticated if both NETLOGON_GUEST is not set, and authenticated is set */
+	info->authenticated = (authenticated && (!(base->user_flags & NETLOGON_GUEST)));
+
+	*_user_info = info;
+	return NT_STATUS_OK;
+}
+
+/**
  * Make a user_info_dc struct from the info3 returned by a domain logon
  */
 NTSTATUS make_user_info_dc_netlogon_validation(TALLOC_CTX *mem_ctx,
 					      const char *account_name,
 					      uint16_t validation_level,
 					      union netr_Validation *validation,
+					       bool authenticated,
 					      struct auth_user_info_dc **_user_info_dc)
 {
+	NTSTATUS status;
 	struct auth_user_info_dc *user_info_dc;
-	struct auth_user_info *info;
 	struct netr_SamBaseInfo *base = NULL;
 	uint32_t i;
 
@@ -284,35 +358,11 @@ NTSTATUS make_user_info_dc_netlogon_validation(TALLOC_CTX *mem_ctx,
 		/* Where are the 'global' sids?... */
 	}
 
-	user_info_dc->info = info = talloc_zero(user_info_dc, struct auth_user_info);
-	NT_STATUS_HAVE_NO_MEMORY(user_info_dc->info);
-
-	if (base->account_name.string) {
-		info->account_name = talloc_reference(info, base->account_name.string);
-	} else {
-		info->account_name = talloc_strdup(info, account_name);
-		NT_STATUS_HAVE_NO_MEMORY(info->account_name);
+	status = make_user_info_SamBaseInfo(user_info_dc, account_name, base, authenticated, &user_info_dc->info);
+	if (!NT_STATUS_IS_OK(status)) {
+		return status;
 	}
 
-	info->domain_name = talloc_reference(info, base->domain.string);
-	info->full_name = talloc_reference(info, base->full_name.string);
-	info->logon_script = talloc_reference(info, base->logon_script.string);
-	info->profile_path = talloc_reference(info, base->profile_path.string);
-	info->home_directory = talloc_reference(info, base->home_directory.string);
-	info->home_drive = talloc_reference(info, base->home_drive.string);
-	info->logon_server = talloc_reference(info, base->logon_server.string);
-	info->last_logon = base->last_logon;
-	info->last_logoff = base->last_logoff;
-	info->acct_expiry = base->acct_expiry;
-	info->last_password_change = base->last_password_change;
-	info->allow_password_change = base->allow_password_change;
-	info->force_password_change = base->force_password_change;
-	info->logon_count = base->logon_count;
-	info->bad_password_count = base->bad_password_count;
-	info->acct_flags = base->acct_flags;
-
-	info->authenticated = true;
-
 	/* ensure we are never given NULL session keys */
 
 	if (all_zero(base->key.key, sizeof(base->key.key))) {
@@ -347,7 +397,9 @@ NTSTATUS make_user_info_dc_pac(TALLOC_CTX *mem_ctx,
 
 	validation.sam3 = &pac_logon_info->info3;
 
-	nt_status = make_user_info_dc_netlogon_validation(mem_ctx, "", 3, &validation, &user_info_dc);
+	nt_status = make_user_info_dc_netlogon_validation(mem_ctx, "", 3, &validation,
+							  true, /* This user was authenticated */
+							  &user_info_dc);
 	if (!NT_STATUS_IS_OK(nt_status)) {
 		return nt_status;
 	}
diff --git a/auth/auth_sam_reply.h b/auth/auth_sam_reply.h
index bd92872..c782c1c 100644
--- a/auth/auth_sam_reply.h
+++ b/auth/auth_sam_reply.h
@@ -32,6 +32,12 @@
 
 /* The following definitions come from auth/auth_sam_reply.c  */
 
+NTSTATUS make_user_info_SamBaseInfo(TALLOC_CTX *mem_ctx,
+				    const char *account_name,
+				    struct netr_SamBaseInfo *base,
+				    bool authenticated,
+				    struct auth_user_info **_user_info);
+
 NTSTATUS auth_convert_user_info_dc_sambaseinfo(TALLOC_CTX *mem_ctx,
 					      struct auth_user_info_dc *user_info_dc,
 					      struct netr_SamBaseInfo **_sam);
@@ -46,6 +52,7 @@ NTSTATUS make_user_info_dc_netlogon_validation(TALLOC_CTX *mem_ctx,
 					      const char *account_name,
 					      uint16_t validation_level,
 					      union netr_Validation *validation,
+					       bool authenticated,
 					      struct auth_user_info_dc **_user_info_dc);
 
 /**
diff --git a/auth/common_auth.h b/auth/common_auth.h
index b2db23c..e9c4bb5 100644
--- a/auth/common_auth.h
+++ b/auth/common_auth.h
@@ -20,6 +20,8 @@
 #ifndef AUTH_COMMON_AUTH_H
 #define AUTH_COMMON_AUTH_H
 
+#include "librpc/gen_ndr/auth.h"
+
 #define USER_INFO_CASE_INSENSITIVE_USERNAME 0x01 /* username may be in any case */
 #define USER_INFO_CASE_INSENSITIVE_PASSWORD 0x02 /* password may be in any case */
 #define USER_INFO_DONT_CHECK_UNIX_ACCOUNT   0x04 /* don't check unix account status */
diff --git a/auth/gensec/gensec.c b/auth/gensec/gensec.c
new file mode 100644
index 0000000..417b05c
--- /dev/null
+++ b/auth/gensec/gensec.c
@@ -0,0 +1,518 @@
+/*
+   Unix SMB/CIFS implementation.
+
+   Generic Authentication Interface
+
+   Copyright (C) Andrew Tridgell 2003
+   Copyright (C) Andrew Bartlett <abartlet at samba.org> 2004-2006
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.


-- 
Samba Shared Repository


More information about the samba-cvs mailing list