[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