[SCM] Samba Shared Repository - branch v4-0-test updated
Andrew Bartlett
abartlet at samba.org
Fri Jun 24 00:35:07 MDT 2011
The branch, v4-0-test has been updated
via 6da2687 Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16
via 2610c05 release Samba 4.0 alpha16
via 73954ca Update WHATSNEW.txt with news for Samba 4.0 alpha16
via 47d0988 build: Remove blacklist now we have a common build
via 877de9f s3-build Require fully defined symbols in ALL libraries by default
via 52255f4 s3-build: Require fully defined symbols for all public libraries
via 9554fd6 s3-build: Remove SECRETS3 as a samba3core dep
via b332743 s3-param Remove %(DomainSID) support
via 5d7d52c Fix bug #8254 - "acl check permissions = no" does not work in all cases
via a73abc0 build: Add a script to install python and Samba with one command
via 734e1b6 s3-param Remove 'announce version' parameter
via 38b5beb param: Remove "announce as" parameter
via 4d2c56c s3-net: Bind our gettext results to 'unix charset'
via fb3d5ad s3-swat Remove d_printf() calls
via de0e011 lib/util/charset: Remove autodetection of charset from LOCALE
via 125a2ff lib/util/charset: Remove 'display charset'
via 6c3cef7 s3: Add IO_REPARSE_TAG_SYMLINK define
via fb1346d s3: Fix some nonempty blank lines
via 472759a s3: remove prototype of convert_string_error from proto.h
via 8683490 s3: remove prototype of convert_string from proto.h
via 4f7f143 dfsreferral: search client's site and use it
via a9e4592 s4-dbcheck: fix uninitialized errstr in err_dn_target_mismatch
via ef7940f s4-dbcheck: remove unused include
via 4d51ddb s4-schema: avoid segfaulting if id3.guid is NULL
via 249fbd8 s4-samba_dnsupdate: set environment via the env parameter
via c2dfaa2 s4-upgradeprovision: Don't forget to populate the non replicated objects, and don't touch rIDPreviousAllocationPool
via 2f4251c dbchecker: cope with a broken link to Deleted Objects
via 4fe9ebc dbchecker: fixed argument error for -H and DN
via 6b939f4 dbchecker: when fixing a bad GUID in a DN, search by the string DN
via 9676c26 samba-tool: added --attrs option to dbcheck
via 7fff636 samba-tool: make the dbcheck class available outside of samba-tool
via 9be9f0e samba-tool: added --quiet option to dbcheck
via ae6a7f9 s4:winbind/wb_init_domain: use DCERPC_SCHANNEL_128 in order to work against w2k8r2
via 5a8ac84 s4:ntvfs/cifs: add option to use S4U2Proxy
via 033f337 s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
via b9e095f s4:auth/kerberos: add S4U2Proxy support to kerberos_kinit_password_cc()
via d4c30a5 Update eDirectory schema
via a353b49 s4-dsdb: bypass validation when relax set
via 6d1fe05 samba-tool: allow for running dbcheck against a remove ldap server
via ff8cdee samba-tool: expanded dbcheck DN checking
via c42aeb7 s4-dsdb: prioritise GUID in extended_dn_in
via d9ee7ae s4-dsdb: catch duplicate matches in extended_dn_in
via 21af0af s3: Added missing includes to .clang_complete.
via ede3046 s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
via e5378e6 s4:auth/kerberos: remove one indentation level in kerberos_kinit_password_cc()
via b98428e s4:auth/kerberos: reformat kerberos_kinit_password_cc()
via 9c56303 s4:auth/kerberos: don't mix s4u2self creds with machine account creds
via b3d4962 s4:auth/kerberos: use better variable names in kerberos_kinit_password_cc()
via 7cf3842 s4:auth/kerberos: don't ignore return code in kerberos_kinit_password_cc()
via 9e766f0 samba-tool: added missing GUID component checks to dbcheck
via 505dce2 pyldb: added methods to get/set extended components on DNs
via 202f0a4 pydsdb: added get_syntax_oid_from_lDAPDisplayName()
via 341884c ldb: added extended_str() method to pyldb
via dd5350b ldb: expose syntax oids to python
via c4a7908 samba-tool: try to keep dbcheck.py in a logical ordering
via c46f808 s4-dsdb: don't add zero GUID to BINARY_DN
via c173e6e s3-spoolss: Fix some valgrind warnings.
via a45120a s3-rpc_client: Fix some valgrind warnings.
via 0b5e5db s4-smbtorture: rework the spoolss notify test a bit.
via 834dcdb s4-smbtorture: use ipv4 addresses for backchannel spoolss change notify connections for now.
via 7e1d485 s3: Remove unused code
via 729d17e s3: Convert WINBINDD_WINS_BYNAME to the async API
via cfdeef4 s3-smbd: longer explanation of smbd_shim code
via b373d0e s3-build: Provide a run-time shim to work around duplicate symbols
via e00b1fa lib/util: Restore CH_UNIX as source charset for d_printf()
via bf83b64 lib/util Remove display_cd from d_printf()
via c017cbf s4/auth: Trivial spelling fixes.
via 35a9c23 build: move dynconfig for top level build up
via 894b027 lib/ccan/tally.h: update for FreeBSD compile.
via 233a622 s4-param Autogenerate the loadparm_globals and loadparm_service tables
via 79b1a10 selftest: Run tests for libsmbclient and libnetapi
via a6f31f1 s4-torture Enable libnetapi and libsmbclient tests using combined build
via 577034b build: disable -Wl,--as-needed to try and fix the build
via 179a353 s4-cmdline: Rename popt tables to avoid symbol conflicts
via 5db74b9 lib/util Remove samba-util-common!
via d18491a lib/util: allow parmlist.c to compile under s3 includes.h
via f83fca1 lib/util: Use common d_printf() in the whole codebase
via ea006ab s3-param Put &Globals in the FN_ macros, rather than in each entry
via 5db2041 s4-param Add my authorship to this script
via f3d6b74 lib/util Make unused d_vfprintf() static
via 994abd2 s3: Fix a winbind message
via c8cfd75 s3:idmap_autorid: remove redundant code
via d278eba s3:idmap_autorid: in initialize, don't leak storedconfig to talloc_tos() in the success case
via 389eada s3:idmap_autorid: use "idmap config * : rangesize" instead of "autorid : rangesize"
via 0f76273 s3:idmap_autorid: fail initialization if the domain is not "*"
via dc461ca s3: Fix the build, NAME_MAX not universally available
via f0ff6f3 Use tevent_req_oom
via 8e1b964 tevent: change version to 0.9.12
via c2a826b tevent: Add tevent_req_oom
via 580fedc tdb_compat: respect TDB_NO_FSYNC environment variable for tdb2.
via 985e83e tdb2: tie it into build process if --enable-tdb2-breaks-compat
via 5eecc85 tdb2: create tdb2 versions of various testing TDBs.
via 957801f tdb2: python wrapper
via cd96271 source3/lib/util_tdb.c: operation timeout support for TDB2.
via 6b3f9ac tdb2: minor changes to SAMBIFY it.
via d24ddb0 tdb2: add lib/tdb2 (from CCAN init-1161-g661d41f)
via d925b32 tdb_compat: Higher level API fixes.
via ca1936f tdb_compat: use tdb_open_compat.
via 9eaaf1f tdb2: tdb_parse_record() returns negative errors, not -1.
via 42506c4 source3/winbindd/idmap_tdb.c: tdb2 support for wrong endian.
via 61867ea tdb_validate: TDB2 support for tdb_validate_child and tdb_backup.
via 4823262 tdb2: #ifdef out TDB_ERR_NOLOCK and TDB_ERR_LOCK_TIMEOUT.
via a4993f6 ldb: replace 'struct TDB_DATA' with 'TDB_DATA'
via 58f7cda tdb_compat: use tdb_errorstr_compat()
via 3a8faef tdb_compat: use tdb_firstkey_compat/tdb_nextkey_compat everywhere.
via 2c71e85 tdb_unlockall/tdb_unlockall_read: ignore return value.
via 5a7874e tdb_traverse/tdb_traverse_read: check returns for negative, not -1.
via 9850f25 tdb_chainunlock: ignore return value.
via 868d77b tdb_chainlock: check returns for 0, not -1.
via d625199 tdb_transaction_cancel: ignore return value.
via 2b1452b tdb_transaction_commit: check returns for 0, not -1.
via 6bc59d7 tdb_store: check returns for 0, not -1.
via 1078eb2 tdb_delete: check returns for 0, not -1.
via 058c4f8 tdb_fetch_compat: use instead of tdb_fetch.
via 0e4c358 tdb_compat.h: divert every tdb build and includes to tdb_compat
via 61bf43f lib/tdb_compat: header for tdb1 vs tdb2.
via eb8cb4f source3/smdb/files.c: file_name_hash to use Jenkins hash from CCAN.
via f72dd0c source3/lib/util.c: str_checksum to use Jenkins hash from CCAN.
via 20687dc smb_share_modes: don't use tdb_jenkins_hash.
via 754c677 lib: import ccan modules for tdb2
via a8c3d38 s3: Replace shadow_copy2 with a new implementation
via 29e043a pyldb: add unit test for get(myattribute, defVal)
via a1f04e8 libcli/util Rename common map_nt_error_from_unix to avoid duplicate symbol
via 018f4a5 libcli/util Bring samba4 unix -> nt_status code in common.
via a63189e s3-libcli Remove unused error mapping tables
via ee90e01 s3-winbind Move winbind privileged socket dir into state_path()
via 6c9a780 build: Put lockdir and cachedir in FHS-like locations by default
via edd3e8b s4-build Change default paths and --with flags for a 4.0 release
via 01ce078 s4-upgradeprovision: propose the use of findprovisionranges if no ranges are present
via 957b1ff s4: create script to find provision ranges for old provision without this information
via 9c94943 s4-sambatool: extract the confirm function in a separte module for reuse
via bc54957 s4-samba-tool: remove unused imports
via db03091 s4-samba-tool: use correct object notation ie. obj.method rather than method(obj, ...)
via 8a04863 s4-sambatool: use correct way to call class methods
via 8968489 s4-upgradeprovision: improve message output
via 8a19e1e s4-upgradeprovision: skip versionNumber, it's used by GPO
via 1563720 s4-provision: Remove hard coded SD for CN=Sites container
via 05b2d41 s4-upgradeprovision: deltaattr can be empty or none too
via 12b379e s4-upgradeprovision: handle the fact that oEMInformation might not be present
via 5e81ee8 s4-upgradeprovision: Rework completly how SDs are recalculated
via 7128345 s4-python: make checks of sacl in get_diff_sddls optionnal
via c0eb403 s4-upgradeprovision: remove useless comment
via bc7b8fa s4-upgradeprovision: ignore objectSid
via f7a903e s4-upgradeprovision: add a list of attribute that are not DSDB attribute that we don't want to copy
via 245b277 s4: fix wrong index usage PRIMARY_USER_SID_INDEX when it should have been PRIMARY_GROUP_SID_INDEX
via 930d2f2 s4-upgradeprovision: if there is nothing to really modify then skip it
via 0e72914 s4-upgradeprovision: dn must be skipped as delta.remove("dn") do not remove this attribute
via f76c206 s4-upgradeprovision: change hashAttrNotCopied to be an array
via 4305f54 s4-upgradeprovision: fix inverted logic and wrong flags on sd_flags control
via 0175859 s4-upgradeprovision: remove useless code
via 44c5406 s4-upgradeprovision: don't print dn in the list of modified attributes
via 9a18e07 s4-upgradeprovision: clean up, reformating and update docs
via 20233cd s4-upgradeprovision: introduce invocation id in lastprovisionUSNs
via 71ab462 s4-upgradeprovision: add function to know if attribute is replicated or not
via d9abcc9 s4-upgradeprovision: split update_present in two functions depending on the method used
via 0065742 s4-upgradeprovision: handle_special_attributes don't really need ranges of USNs, just the information if we are using replPropertyMetadata for attribute selection
via 45df4d8 s4-python: fix wrong discovery of the site name in find_key_provision_parameters
via 5db07d2 s4-upgradeprovisision: fix bug 8063, old SD can miss some componenent (group, owner, ...)
via b14bdf4 s4-upgradeprovision: Fix an error, so that cursddl and refsddl are not the same
via 02970f4 py-ldb: allow dictionnary like usage (ie. e.get("myattribute", defVal)
via 5290fac s3: Fix Coverity ID 2582: FORWARD_NULL
via 9cc68e4 s3: Fix Coverity ID 2583: RESOURCE_LEAK
via 59887ed s3: Remove unused name_queries
via 809e5ea s3: Fix some type-punned warnings
via f811e89 s3: Add name_resolve_bcast_send/recv
via bc3261f s3: Fix a memleak in name_resolve_bcast
via 763941f s3: Test nttrans_create
via 8e02b70 s3: Add incomplete cli_nttrans_create
via ef816f1 s3: Correctly align even
via 36e674c s3: Allow NULL sd_size in make_sec_desc
via bb66504 s3:modules fix Bug 8244 - Cannot copy files larger than 2 GB to Samba share
via acc9535 s4-errors: Import error maps from the source3/ unix -> ntstatus mapping
via 4162c7b errors: reorder error codes for easier s3/s4 comparison
via e645675 s4-util: removed the s4 nterr.c
via 2644097 s3-util: remove the s3 nterr.c
via b341979 util: moved nt_errstr() into common code
via 1233ba7 libclu/util: Move get_friendly_nt_error_msg() in common.
via d2bc45e build: only use the git version on install, not in the build tree
via 0b3b7e3 samba-tool: exit with non-zero status on dbcheck failure
via b07e493 talloc: added talloc_stackframe_exists()
via e080ae0 s4-auth: quiet down the krb5 warnings when kerberos is not set to 'MUST'
via 705ed1c samba-tool: show success message on group operations
via 0c3075c s4-pysamdb: fixed the normalisation of grouptype in group add
via a826979 samba-tool: report total error count and suggest --fix if needed
via 08dc1aa samba-tool: added attribute normalisation checks
via 4905725 s4-dsdb: if we don't have a remote schema, then use the local one
via 665ef94 s4-pydsdb: added dsdb_normalise_attributes() call
via 5961852 s3:wb_lookupsids: add some paranoia checks to wb_lookupsids_recv()
via 85809cc s3:wb_lookupsids: don't ignore 'result' and check if we got useable values
via 283f8a7 Revert "s3-winbind: Fix paranoia checks in winbindd_samr.c."
via 6751215 s3:rpc_server/svcctl: fix valgrind bug in _svcctl_QueryServiceObjectSecurity()
via 11683cc s3:rpc_server/svcctl: fix valgrind bugs in _svcctl_QueryServiceConfig2W()
via 48de3e5 s3:rpc_server/svcctl: don't allocate return values on a temporary stackframe
via 03ea6b5 s4:winbind/wb_samba3_protocol.c - rework it using concrete enum values
via 75e77f9 s4:ntvfs subsystems - rework it using concrete enum values
via 9ba1087 auth/kerberos/gssapi_pac: fix compiler warnings
via 8d12649 s4:libcli/smb_composite: convert smb2_composite_setpathinfo_send/rev to tevent_req
via 1dbe970 librpc: fix buildwarning in NDR_WMI.
via 68a8c58 s3: Add debug level 0 warnings to make_new_server_info_guest
via 51567de s3: Fix the return of make_new_server_info_guest
via 207a84d s3-winbind: Fix paranoia checks in winbindd_samr.c.
via 8c14dec build: fixed development symlinks for libraries in subdirectories
via 720da3c build: fixed dependencies on install prefix for pc files and python scripts
via 5d736d8 s3:utils/net_*registry: use c99 initializers which are supported by old gcc 2.95 compilers (bug #8226)
via df6b877 s3: Fix connecting to ctdb as non-root
via 2817eed s3: Fix count_current_connections
via 1514900 s3-docs: Fix a typo found by Samba-JP oota <ribbon at samba.gr.jp>
via 48fc585 s3-docs: Fix a duplicate list entry
via 7639684 s3-utils: fix crash in net cache get
via d575b2b samba-tool: disable validation on removing an empty attribute in dbcheck
via 2320221 pyldb: make ldb operations more consistent
via 8741f03 pyldb: added validate option to ldb.modify()
via 8096b1a s3:smbd/quotas: add #include "system/filesys.h" (bug #8224)
via 9923a8c s3:proto.h: remove prototypes of error functions moved to common code.
via c118bcf s3: Use resolve_wins_send/recv in resolve_wins
via 0dfcf3e s3: Add resolve_wins_send/recv
via 396b646 s3: Add wins_server_tag_ips()
via 12c3c35 s3: Add query_wins_list_send/recv
via f0994c7 s3: Fix IO_TIMEOUT handling for wins queries
via ebf04d7 s3: Remove "struct ip_service" from resolve_wins
via eb16915 nsswitch: Remove some refs to the global winbindd_fd
via d566146 s3-passdb: Implement new pdb trust calls for the default backend
via 97af358 s4:libcli/raw/raw*.c - add unhandled enum values
via bf5e625 s4:torture/ndr/string.c - fix type-punned warning and remove unused variables
via 62a1e13 s4:ntvfs/smb2/vfs_smb2.c - remove unused variable
via cda2fa2 s4:auth/ntlm/auth_unix.c - remove unused variables
via 8963e80 Revert "s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()"
via 56e94c2 Revert "s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize""
via c4427f0 Revert "s3:idmap_autorid: fail initialization if the domain is not "*""
via 241ed0a s3:registry/reg_parse_internal.c: add copyright information
via d901905 s3:registry/reg_parse_internal.h: add copyright information
via 530e4ca s3-param Remove 'time offset' from smb.conf
via 35aeeab s3: Update .clang_complete
via fdfb5e9 s3:libsmb: remove unused cli_state_seqnum infrastructure
via f0ba1af s3:libsmb/clireadwrite: calculate cli_write_max_bufsize() correct based on max_xmit
via 73128b7 s3:libsmb/clireadwrite: calculate cli_read_max_bufsize() correct based on max_xmit
via 5d06b21 s3:libsmb/clitrans: correctly transfer the seqnum between secondary and primary requests
via 1dd24ac s3:libsmb/clitrans: fix handling of multi pdu [nt]trans[s][2] calls
via 10bb088 s3:libsmb/clitrans: use subreq2 as variable for the secondary requests
via 5146c9b s3:libsmb/clitrans: move MID handling to the end of cli_trans_send() and add a comment
via 0a8fd50 s3:libsmb/clitrans: correctly marshall [nt]trans[s][2] requests
via 6f7af1b s3:libsmb/clitrans: marshall SMBnttrans[2] as the others
via 428a86c s3:libsmb/clitrans: use uint32_t for param and data variables
via 2ae565b s3:libsmb/clitrans: remove unused secondary_request_ctx
via 3dd1ebd s3:libsmb/async_smb: add helpers to get and set the seqnum for signing
via a25936f s3:libsmb/async_smb: don't remove pending requests if the mid is set
via 173fc25 s3:libsmb/async_smb: call cli_smb_req_unset_pending() instead of destructor directly
via 49cdf17 s3:libsmb/async_smb: let cli_smb_recv() initialize output values for one way requests
via f3ba1f4 Bump the smbd vfs interface version to 29. Samba 3.6.0 will ship with interface 28.
via 730ea92 s3:net conf addshare: do not stat-check the share path.
via cd16a1b source3/rpc_client/util_netlogon.h: fix licence/copyright
via 4942aeb source3/rpc_client/init_spoolss.h: fix licence/copyright
via 054e54e source3/rpc_client/init_samr.h: fix licence/copyright
via f3ca8ff source3/rpc_client/init_netlogon.h: fix licence/copyright
via 9284036 source3/rpc_client/init_lsa.h: fix licence/copyright
via b95b181 source3/rpc_client/cli_spoolss.h: fix licence/copyright
via 2d10c48 source3/rpc_client/cli_netlogon.h: fix licence/copyright
via ef5bcb6 source3/printing/pcap.h: fix licence/copyright
via 942b2d5 source3/printing/load.h: fix licence/copyright
via ed10726 source3/libsmb/proto.h: fix licence/copyright
via 0059304 source3/libsmb/nmblib.h: fix licence/copyright
via 81b5d85 source3/libsmb/libsmb.h: fix licence/copyright
via c1058ad source3/libsmb/errormap_wbc.h: fix licence/copyright
via 1e9f2bd source3/libsmb/clidgram.h: fix licence/copyright
via 81f2692 source3/libnet/libnet_join.h: fix licence/copyright
via 183835d source3/libads/ldap_schema.h: fix licence/copyright
via 59e878f source3/libads/cldap.h: fix licence/copyright
via d5c5aa1 source3/libads/ads_status.h: fix licence/copyright
via f2d4252 source3/libads/ads_ldap_protos.h: fix licence/copyright
via 5672d83 source3/lib/privileges.h: fix licence/copyright
via 387ddc2 source3/lib/netapi/libnetapi.h: fix licence/copyright
via 3ec4966 source3/intl/lang_tdb.h: fix licence/copyright
via e14b60c source3/include/smb_ldap.h: fix licence/copyright
via 769f879 source3/include/smb_krb5.h: fix licence/copyright
via d357b5c source3/include/mangle.h: fix licence/copyright
via ef84a5b source3/include/krb5_protos.h: fix licence/copyright
via 0d7581b source3/include/krb5_env.h: fix licence/copyright
via 850460c nsswitch/winbind_client.h: fix licence/copyright
via acf9ca5 nsswitch/pam_winbind.h: fix licence/copyright.
via 768ed8b librpc/ndr/ndr_table.h: fix licence/copyright
via 8b75b65 librpc/ndr/ndr_spoolss_buf.h: fix licence/copyright
via 4dadee3 librpc/ndr/ndr_dns.h: fix licence/copyright
via e9e2f30 librpc/ndr/ndr_compression.h: fix licence/copyright
via cfa1507 librpc/ndr/ndr_backupkey.h: fix licence/copyright
via 76f0bf6 libds/common/flag_mapping.h: fix licence/copyright
via faf73c7 libcli/smbreadline/smbreadline.h: fix licence/copyright
via a49c1b7 libcli/security/secdesc.h: fix licence/copyright
via d41519f libcli/nbt/nbt_proto.h: fix licence/copyright
via 2182738 libcli/ldap/ldap_ndr.h: fix licence/copyright
via f04b673 libcli/auth/msrpc_parse.h: fix licence/copyright
via d228fc3 lib/util/wrap_xattr.h: fix licence/copyright
via eaa4002 lib/util/util_tdb.h: fix licence/copyright
via 4fe4487 lib/util/util_ldb.h: fix licence/copyright
via 7461010 lib/util/time.h: fix licence/copyright
via a602cb2 lib/util/data_blob.h: fix licence/copyright
via 9211f23 auth/auth_sam_reply.h: fix licence/copyright
via 73311f8 bug in source3/winbindd/winbindd_sids_to_xids.c
via de8eb77 Export init_stat_ex_from_stat for use in VFS modules.
via 0c89d62 s4-samba-tool: added dbcheck commmand
via 683f986 waf-symbols: don't look for symbol lists in GENERATOR targets
via ae1414e waf: fixed 'make bin/XXX' for the remaining binaries
via 91f3515 s3-param Avoid strupper_m() where possible.
via 77c612f s4-librpc Remove unsued server_id4.idl
via 73cbcd9 s4-drs: added debug lines for missing linked attribute fields
via 56d09d5 s4-drs: ensure we add a RMD_ADDTIME when upgrading a linked attribute
via 3e4c080 s4-drs: cope with missing RMD_ADDTIME in linked attributes
via fe02f47 s3:vfs cleanup unused code in vfs_recycle
via ed04cd0 s3:net fix a typo
via 3219818 s3:modules fix some non-empty blank lines
via d7fe70a s3:rpcclient: remove unused new_workgroup variable
via e3396cf s3:lib/util: use %llu consitently (instead of %d) in interpret_pid() to parse the pid
via b36e5ae server_id.idl: change unique_id to hyper
via 5a37d32 s3-selftest Add test for smbclient --authentication-file
via 74eed8f s3-param Remove special case for global_myname(), rename to lp_netbios_name()
via 0e95311 s3-lib Add myhostname_upper()
via bb00f97 s3-selftest Add a test for 'message command'
via daf79e3 server_id: Change format to vnn:pid.task_id, pid.task_id or pid
via f348d14 s3-param Remove special case for global_scope()
via 3ccc760 s3-param Remove special case for lp_workgroup()
via acdf5b0 s3-libsmbclient Use workgroup from libsmbclient caller for domain in credentials
via 2077e0f s3-lib Use domain in credentials file for domain in credentials
via 6c3f35b s4-param add const to loadparm_init_s3 s3_fns
via 16b1c77 lib/util Bring procid_str() into lib/util as server_id_string()
via d01dbd6 s3-lib Read and write the full struct server_id (except the unique_id)
via a772797 librpc/idr Use the Samba3 notify.idl in common.
via d057116 server_id.idl: Bring server_id.idl in common
via 174893c s3-server_id change pid to hyper
via cc3b75b s3-server_id Add task_id to server_id to match Samba4
via 8d803d5 s4-cluster Use task_id instead of id2 to clarify server_id structure
via 8d4a838 s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()
via 5e26e94 s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()
via ad0a07c s3-talloc Change TALLOC_ZERO_P() to talloc_zero()
via d5e6a47 s3-talloc Change TALLOC_P() to talloc()
via 3d15137 s3-talloc Change TALLOC_ARRAY() to talloc_array()
via 73b3774 s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()
via 8459391 s3-talloc Remove unused TALLOC zeronull functions and macro definitions
via 9f02fb5 s4:rpc_server/dcesrv_samr.c - quiet enum warnings
via 260bc98 s4:ntvfs subsystem - quiet enum warnings
via 40ea52a s4:libnet/libnet_rpc.c - quiet an enum warning
via 49352ca s4:winbind/wb_samba3_protocol.c - quiet enum warning
via 26c7223 s4:schema_convert_to_ol.c - fix memory contexts
via 87a38d7 s4:dsdb/schema_convert_to_ol.c - quiet enum warning
via 27f1779 s4:auth/ntlm/auth.c - fix incompatible pointer type warning
via 530d1e3 s3:auth/auth_samba4.c - remove unused variable
via 059e735 s3:passdb/pdb_samba4.c - remove unused variable
via d6fe38b s4:smbd/server.c - quiet "time_t" format string warnings by casts
via 4d0c00b s3:passdb/pdb_samba4.c - fix a format specifier warning
via 7ebafb0 s4:librpc/rpc/dcerpc.c - janitorial: use "void" for functions without arguments
via ba5cec5 ldb:ldb_msg.c - move away from "errno"
via 516dc40 samba-tool: added --local option to drs replicate command
via 1596595 s4-ipv6: don't default to 127.0.0.1 in provision
via 19213b8 Ensure when creating a directory, if we make any changes due to inheritance parameters, we update the stat returned.
via c6bc1ee Part 4 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
via 0931147 s3:selftest: add a few more raw.* tests
via 957cfd2 s3:libsmb/cli_np_tstream: s/TSTREAM_CLI_NP_BUF_SIZE/TSTREAM_CLI_NP_MAX_BUF_SIZE
via ad1cf18 s3:libsmb:cli_np_tstream: use dynamic talloc buffers
via 0a3fadc s3-winbind: always use samlogon cache for wbinfo -r, even when caching is disabled.
via ae6a779 s3-winbindd: make sure we obey the -n switch also for samlogon cache access.
via 47ea009 s3-spoolss: fix -Wunused-but-set-variable build warning in _spoolss_EnumPrintProcDataTypes().
via 4fa5125 tdb: enable VALGRIND to remove valgrind noise.
via 4afe426 s4-ipv6: fill in pdc_ip in DsRGetDCNameEx2
via e14538d s4-wins: ensure we only use IPv4 for WINS owner
via 79ef434 s4-interface: raise the debug level for interface discovery
via c790213 s4-gensec bring GSS_S_CONTEXT_EXPIRED into it's own error handler
via 9cf686f s4-credentials Don't use expired Kerberos or GSSAPI credentials
via 8dbab93 s4-credentials Allow use of file-based credentials caches for debugging.
via 5fb2781 Part 3 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
via 40c54a7 Part 2 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
via cabed2f Part 1 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
via aff6c52 Fix re-opened bug 8083 - "inherit owner = yes" doesn't interact correctly with vfs_acl_xattr or vfs_acl_tdb module.
via c3ac298 s3:libsmb/cli_np_tstream: use larger buffers to avoid a bug NT4 servers (bug #8195)
via cd8dc47 s3:idmap_autorid: fail initialization if the domain is not "*"
via 95d35dd s3:docs: fix the example in the idmap_autorid manpage to use "idmap config * : rangesize"
via b0b0b62 s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize"
via 65490ea s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()
via 632f672 s4-cldap: fixed the CLDAP response for IPv6 clients
via 285293c s4-ipv6: fixed a crash in the IPv6 DNS code
via a58e69a s4-dns: fixed samba_tool -> samba-tool
via 6ea8db1 s4-build: install a build link bin/provision
via 78a0195 selftest: Fix 'make quicktest' on systems without LDAP development support
via 8acbc3a s4-provision: fixed detection of V4/V6 addresses
via 3ccb72d s4-ipv6: fixed iface_list_same_net() for IPv6
via 64380ff s4-ipv6: fixed DNS handling with new IPv6 code
via 5d7ba30 s4-dsdb: cope with missing backlinks in rpmd handling
via c6252c2 s4-netlogon: force an IPv4 address
via 6a6d4d8 s4-ipv6: fix iface_list_best_ip() for IPv6
via 776598a s3-docs Add documentation for ncalrpc dir
via a8d1d0c s3-auth Use loadparm_init_s3() to get an lp_ctx for auth_samba4
via 5197331 s4-auth Move default auth methods back into auth.c
via 56eab75 s3: Remove unused variables
via 8b02b78 s3-waf: Fix pthreadpool build which needs librt now.
via 0efcc94 Fix bug #8197 - winbind does not properly detect when a DC connection is dead.
via 976a43c s3: Remove a pointless if-statement
via 411c52a s3: Fix two debug messages
via 81e48df s4/server: simplify and replace bad portable gettimeofday by time
via 4778d35 s3/pthreadpool: replace bad portable gettimeofday by clock_gettime
via b9108ca s3-s4-param: Add hooks for parametric options in the s3/s4 glue layer
via d72b05c s3-passdb use new loadparm_init_s3 rather than reloading the smb.conf
via 907cdb5 s4-modules Remove lp_ctx from init functions that no longer need it
via f67a149 s4-param Remove 'modules dir'
via de46ad9 lib/util use modules_path(), data_path() and shlib_ext() from source3
via 876b1b3 s3-lib Remove unused lib_path()
via 1dfc6fa s4-param Add hook between Samba3 and Samba4 loadparm systems.
via 521687b s4-param make lpcfg_sam_name() cope with PDC and BDC roles
via 698538e s3-param always allow the realm parameter
via a18efb1 s4-param Remove 'sid generator'
via 834d590 s4-param Remove 'idmap database'
via 1565da7 s4-param Remove 'secrets database' parameter
via c091a92 s4-param Remove 'sam database' parameter
via 6bf8822 libcli/util Remove prototype for ntstatus_dos_equal()
via d168a5e s4-ipv6: fill in family when initialising from sockaddr
via 66aec3c s4-ipv6: removed the old unused ipv6 code in dcerpc_sock.c
via 25ac58d s4-ipv6: fix the address family for IPv6 string addresses
via 5d2dbf9 s4-ipv6: allow for IPv6 in dcerpc socket calls
via d8e2302 s4-ipv6: allow for IPv6 in resolver top level calls
via 3736f29 s4-ipv6: use the server address family
via b81eac1 util-net: added is_ipaddress_v6()
via d1c90c4 s4-ipv6: cope with IPv6 in our async DNS client code
via 473b344 s4-script: install some of the samba scripts in bin/ during build
via 0e1d7eb s4-testparm: testparm is now part of samba_tool
via dc1e610 s4-ipv6: enable IPv6 by default
via 0b11061 s4-ipv6: fixed binding to ipv4 addresses
via be91eff s4-ipv6: removed an old comment
via c4e43f9 s4-ipv6: don't add link local addresses to DNS
via b34013d s4-ipv6: ensure wrepl server does not use ipv6
via 74a7e68 ipv6: always try to convert as a numeric address first
via 7d59e9c s4-ipv6: added IPv6 support to samba_dnsupdate
via 40dc94a s4-ipv6: update callers to load_interface_list()
via 44d47e8 s4-ipv6: allow ipv6 to be enabled/disabled in smb.conf
via 087ee1f s4-gpo: fixed display of GPO version numbers
via 2f66fb92 s4-ipv6: the wins replication server can only handle IPv4
via 78a8087 s4-webserver: fixed a talloc reference error on startup failure
via 1812dca s4-ipv6: only listen on V4 addresses in the NBT server
via 8f3ce14 s4-ipv6: use "ip" instead of "ipv4" for servers
via dc8c8fd s4-ipv6: use iface_list_wildcard() to listen on IPv6
via d510687 s4-ipv6: fixed stream_setup_socket() to handle IPv6
via df63248 s4-ipv6: fixed ipv6_listen() to use IPV6_V6ONLY
via 244137b s4-ipv6: added socket_address_from_sockaddr_storage()
via d8d63b5 s4-ipv6: added ipv4 functions to interface code
via a527b96 s4-ipv6: fixed a warning
via 62af4a3 s4-ipv6: allow IPv6 addresses in our interfaces list
via 1c87f16 s4-ipv6: changed the default "socket address"
via 2fc1151 s4-ipv6: added iface_list_wildcard()
via 13ac91d nss_wins: Add a stackframe to lookup_byname_backend()
via 10f5fa8 s3: Make use of name_resolve_bcast in nmblookup
via 2d90a89 s3: Make name_resolve_bcast do parallel lookups to all interfaces
via fbe7b47 s3: Add name_queries_send/recv
via 114fbc3 s3: Fix a valgrind error
via 5a6368f s3:winbind: Convert WINBINDD_WINS_BYIP to the async API
via 2ce68d9 Make samba4.drs.fsmo.python knownfail
via e28df27 s3: Fix the build on FreeBSD 8
via 3c9b3b2 Add the same fix to the S3 event backend as the previous commit added to the tevent poll backend.
via dbcdf3e Fix the poll() backend to correctly respond to POLLHUP|POLLERR returns on a fd selected for TEVENT_FD_WRITE only.
via 710444d In samba_version.m4 the test to get the version now returns several lines instead of the one we really wanted which causes some spurious output when configure tries to print the samba version when it starts running. This is only a cosmetic problem but still looks ugly.
via f090179 Fix warning messages on Freebsd 4.6.2. Signed-off-by: Jeremy Allison <jra at samba.org>
via 43ab5aa lib/tdb/python/tests/simple.py: don't assume TDB ordering.
via 2f67fae samba3sam.py: don't assume order of ldb results.
via e98fb2f Remove another PATH_MAX.
via 388bba0 Remove a PATH_MAX.
via c06a31d Fix const warnings.
via cbfe802 Fix const warning.
via 24ce9d5 Fix const warning.
via 06fb258 release_ip() is only used with CLUSTER_SUPPORT.
via db46a9d Fix type mixing warnings.
via b08bd96 Fix bug where format arguments were reversed. Please compile with -Wall !
via febde0d Move fd_close on error path to be identical to all other error paths.
via 61e8c59 TALLOC_FREE already checks for null.
via 5a2b5b6 Fix bug #8175 - smbd deadlock.
via 234a4fb s3:net-man: registry enumerate_recursive
via 92a8ccf s3:net-man: registry deletekey & deletekey_recursive
via 740a74d s3:net-man: missing dot
via 2ab34a5 Revert "s3: Mark sockets in error state writable"
via b5aeee7 s3-epmapper: Register ports on IPv4 too.
via 4640d90 s3-rpc_server: Remove unused variable pipes_open.
via f086057 s3-rpc_server: Remove syntax from pipes_struct.
via 751ecd9 s3-rpc_server: Fixed debug messages of srv_pipe_hnd.
via 9f1b20e s3-rpc_server: Fixed debug messages for rpc_handles.
via 89ced2c s3-rpc_server: Fix debug messages.
via e744222 s3-rpc_server: Don't segfault if there are not handles to free.
via 438b24a s3-rpc_server: Remove guessing of the syntax id.
via 7d800a8 s3-rpc_server: Use the correct syntax id for debugging.
via 6b0f82e s3-rpc_server: Migrate init_pipe_handles() to new syntax.
via 58485af s3-rpc_server: Use the context syntax id in api_pipe_request().
via c8ec695 s3-rpc_server: Use the correct syntax id in api_pipe_bind_req().
via 6e8c7d0 s3-rpc_server: Use the correct context syntax.
via 34a600a s3-rpc_server: Move the context functions to own file.
via e39e09f s3-rpc_server: Store the ndr syntax id in the pipe context.
via 44fb114 s3-rpc_server: Added syntax id to pipe_rpc_fns struct.
via e340cd8 lib/tevent/tevent.h: minor documentation fix.
via c29069e libcli/cldap/cldap.c: don't hand huge values to tevent_timeval_add usecs
via 0204ae6 lib/util/time.c: timeval_current_ofs_usec
via 56e7233 lib/util/time.c: timeval_current_ofs_msec
via 9bd695c samba-tool: update tests for new 'user enable' syntax
via 1bc1ac0 samba-tool: improved error handling in user setexpiry
via 7b3d8b6 samba-tool: improved user enable error handling
via 23177b5 s4:samba-tool: Move samba-tool setexpiry to samba-tool user setexpiry <user>
via 726ee12 s4/samba-tool: Move samba-tool enableaccount to samba-tool user enable command.
via f725e2b build: fixed a problem with installing scripts in the build tree
via 5a8218b s3-param Make lp_ncalrpc_dir() const
via b9d61ef s3-param Make lp_dedicated_keytab_file() const
via edc3041 s3-param Make lp_realm() const
via 860b437 s3-param Make lp_name_resolv_order() const
via 08a72f3 s3-param Make lp_utmpdir() and lp_wtmpdir const
via 47ece3f s3-param Make lp_piddir() const
via a0758bb s3-param Make lp_cachedir() const
via 9aef68f s3-param Make lp_statedir() const
via 5f17637 s3-param Make lp_lockdir() const
via f331936 s3-param Make lp_smb_passwd_file() and lp_private_dir() const
via a74e7fb s3-param Make lp_smb_ports() const
via f52b97a s3-param Make charset parameters const
via ec9ff19 s3-param Make lp_passwordserver() const.
via 7630e73 s3-param prepare for some lp_ functions to return const
via c7d2f6d Remove the char * argument from the SMB_VFS_GETWD() call. Now always returns malloc'ed memory.
via 1cee717 Change sys_getcd() to take no arguments and always return malloc'ed memory (or NULL).
via 5abab13 Add check for the getcwd function being able to take NULL,0 arguments.
via 313bb1f Split the ACE flag mapping between nfs4 and Windows into two separate functions rather than trying to do it inline. Allows us to carefully control what flags are mapped to what in one place. Modification to bug #8191 - vfs_gpfs dosn't honor ACE_FLAG_INHERITED_ACE
via 697d5c0 s3:doc: update the ldap_user_dn documentation in the idmap_ldap manpage
via 74cd06b s3:idmap_ldap: allow creation of ldap stored mappings for explicitly configured domains.
via dea3ef1 s3:idmap_ldap: rename idmap_ldap_get_new_id to idmap_ldap_allocate_id
via 2de65b9 s3:idmap_ldap: rename idmap_ldap_allocate_id to idmap_ldap_allocate_id_internal
via 5882d3e idmap_ldap.8: Add example with readonly backend
via 00577e9 librpc/ndr: Use converted_size to determine if NULL termination was sent
via 08abd1f librpc/ndr: add new LIBNDR_FLAG_STR_RAW8 for ndr_pull_string
via c51795c librpc/ndr: consolidate string conversion logic in ndr_pull_string
via f103e0c s3: fix more -Wunused-but-set-variable build warnings.
via b9a727c Tiny simplification to dom_sid_string_buf
via d77854f struct make "struct shadow_copy_data" its own talloc context
via 0ec9a90 s3: Remove SHADOW_COPY_DATA typedef
via 5f6f719 s3: Mark sockets in error state writable
via cfef10a s3:doc: clean up the example section of the idmap_tdb manpage
via c3fecc6 winbindd.8: Use new idmap syntax for smbconfoptions
via c0fc7aa s3:passdb: add GPL/copyright header to machine_sid.h
via fdd225c s3:nmbd: add _NMBD_NMBD_H_ guard to nmbd.h
via 75cfafd s3:nmbd: add GPL/Copyright header to nmbd.h
via e403315 s3:rpc_server: add _RPC_SERVER_SRV_ACCESS_CHECK_H_ guard to srv_access_check.h
via 942ae87 s3:rpc_server: add GPL/Copyright header to rpc_server/srv_access_check.h
via c2887f0 s3: add _LIB_IDMAP_CACHE_H_ guard to lib/idmap_cache.h
via 2b8803d s3: add GPL/Copyright header to lib/idmap_cache.h
via 65f0800 replace: remove waring if IOV_MAX is not defined
via 9549cf1 s3:librpc: remove unused file librpc/ndr/util.h
via 52bc63a s3:winbindd_nrd: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
via 72f2bd6 s3:libads/ndr: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
via 0fcafbf s3: Support shadow copy display over SMB2
via 54c788f s3:doc: document "idmap gid" as deprecated.
via 7c1021b s3:doc: document "idmap uid" as deprecated.
via 871daf1 s3:doc: remove the documentation of "idmap alloc backend", which has been removed
via 13c4c30 s3:doc: document "idmap backend" as deprecated.
via 939378d s3:doc: update documentation of the "idmap config FOO : BAR" familiy of parameters
via 36feb8a s3:lib/eventlog/proto.h: add _LIB_EVENTLOG_PROTO_H_ guard
via 00530e3 s3:lib/eventlog/proto.h: add GPL/Copyright header
via c7b9dbe s3-libsmb remove ldap_err2string() as common nterrs[] has the constants
via 6552561 s3-build Don't allow undefined symbols in pam_smbpass.so
via c004a93 libcli/util Remove ntstatus_check_dos_mapping
via 4ac4ad2 s3-utils: fix another -Wunused-but-set-variable build warning.
via 6a6af31 s3-libsmb: fix build warning of cli_qfilename().
via 7e56602 s3-build Put memcache in a standalone library
via 8c8ff2c s3-lib Move source3-specific malloc replacements into a seperate file
via 52399f3 lib/util Move sys_memalign into lib/util/system.c
via 38fee2b s3-smbd Fix conn_msg.c: Cannot return in a void function
via 9d5b539 s3-lib Improve indentation of errmap_unix
via 159fad9 s4-libcli Merge error map order with source3 errmap_unix.c
via aa848c1 s3-lib: Use ARRAY_SIZE() to walk the error mapping tables
via 8a75d73 winbindd.8: Fix typo
via 762aa71 idmap_tdb.8: Remove reference to idmap uid and idmap gid options as fallback
via c42c8c9 idmap_tdb.8: Remove references to alloc backend
via d73a891 idmap_tdb.8: Use new idmap syntax in examples
via f5607da idmap_ldap.8: Remove reference to idmap uid and idmap gid options as fallback
via f29cb77 idmap_ldap.8: Backend is not only used for searching
via fce6422 idmap_ldap.8: Remove references to idmap alloc backend
via 47fdd74 idmap_ldap.8: Rework example to use new idmap syntax
via 615a2d4 idmap_tdb2.8: Remove mentioning of deprecated idmap uid and idmap gid options as fallback
via f093d51 idmap_tdb2.8: Avoid confusion with idmap uid and idmap gid options
via a8d0d83 idmap_tdb2.8: Remove part about alloc backend
via 09b2dd9 idmap_tdb2.8: Use new syntax in example
via 529bb5e winbindd.8: Use new syntax in example
via 8355384 wbinfo.1: Avoid confusion with idmap uid option
via 4a154a0 idmap_autorid.8: Avoid confusion with idmap uid and idmap gid options
via eb51cea idmap_autorid.8: Use new syntax in autorid backend examples
via 577d410 idmap_rid.8: Use new syntax in rid backend example
via a58510a idmap_nss.8: Use new syntax for nss backend
via 53ec4e9 idmap_hash.8: Use new syntax for hash backend
via 63b536c idmap_adex.8: Use new syntax in adex backend example
via 21975dc idmap_ad.8: use new syntax in ad backend example
via 6ef8122 s3:libgpo/gpo_proto.h: add _LIBGPO_GPO_PROTO_H_ guard
via 59950fa s3:libgpo/gpo_proto.h: add GPL/Copyright header
via 4c54201 s3:libads/kerberos_proto.h: add _LIBADS_KERBEROS_PROTO_H_ guard
via 6bf3228 s3:libads/kerberos_proto.h: add GPL/Copyright header
via eb5db22 s3:libads/ads_proto.h: add _LIBADS_ADS_PROTO_H_ guard
via 6e9c055 s3:libads/ads_proto.h: add GPL/Copyright header
via d8f269f s3:nmbd/nmbd_proto.h: add GPL/Copyright header
via b88d80a s3:winbindd/idmap_proto.h: add _WINBINDD_IDMAP_PROTO_H_ guard
via 88078c8 s3:winbindd/idmap_proto.h: add GPL/Copyright header
via 447f0d3 s3:groupdb/proto.h: add _GROUPDB_PROTO_H_ guard
via f2cbced s3:groupdb/proto.h: add GPL/Copyright header
via 2e6f8f7 s3:smbd/proto.h: add _SMBD_PROTO_H_ guard
via e1bad49 s3:smbd/proto.h: add GPL/Copyright header
via ff82f77 s3:locking/proto.h: add _LOCKING_PROTO_H_ guard
via 93b8e90 s3:locking/proto.h: add GPL/Copyright header
via 9cc1410 s3:auth/proto.h: add _AUTH_PROTO_H_ guard
via 1b70772 s3:auth/proto.h: add GPL/Copyright header
via 7d40c88 s3:passdb/proto.h: add _PASSDB_PROTO_H_ guard
via b3cbcd0 s3:passdb/proto.h: add GPL/copyright comment header
via caf0df2 s3-build Specify more of the smbconf dependencies
via 3aa9eea s3-build Make smbregistry depend on more of the subsystems it needs
via 3557032 s3-build Add util_sec subsystem
via 83e62de s3-build Move dbwrap_rbt into dbwrap_util subsystem
via 0199100 s3-build Create dbwrap_util subsystem
via e65f4dd s3-build: Rearrange build system to seperate out simple libraries
via c7131e6 s3-build Add dependency on 'ldap' and 'ber'
via 702d8d5 s3-lib Move free_namearray() into it's own file
via 3b7e1ac s3-lib Move realloc based string substitution functions out of util_str.c
via a5a2373 s3-lib Move sstring_sub() to it's only user and make static
via 8d639fe s3-param Move init_iconv() to loadparm.c
via 381423b libcli/security: move secdesc.c to the top level libcli/security
via e5dd03d s3-globals Remove smbd_event_context() (use server_event_context())
via 8190558 heimdal: Remove getprogname and setprogname from the heimdal import
via b19fe19 heimdal_build: Don't use heimdal's getprogname() and setprogname()
via 33e8126 s3-param split service.c into param and smbd components
via ade01f0 s3-smbd Split conn.c into 3 files
via 4e374d1 s3-build: Move user_util.c into it's own subsystem
via 5314072 s3-lib Move string_init functions into their own file
via 8524924 s3-smbd provide struct smbd_server_connection * to conn_snum_used
via c981d4f s3: Safely mark our sconn as smb2 if we have that protocol
via e10f27d Improve documentation for net rpc trust
via 723ba60 s3:net: registry export: close key after recursion returns
via 0d746f6 s3:net registry: polish output of net registry enumerate[_recursive]
via 5ec479f s3:net: registry: use recursive implementation for enumerate
via 22011dd s3:net: registry: add new command enumerate_recursive
via de10847 s4:torture: fix SEGFAULT in raw.acl.dynamic
via 817c64f nfs4_acls: pass ACE_FLAG_INHERITED_ACE down from the client
via b047130 nfs4_acls: pass ACE_FLAG_INHERITED_ACE up to the client
via c967e8f s3:smbcacls: fix parsing of multiple flags
via 508e160 s3: fix some -Wunused-but-set-variable build warnings.
via bcc08dc s3: Add ioctl code to smbd_smb2_ioctl_send debug
via a4d0362 replace: fix build issues on GNU Hurd (#7998)
via c7c0e4c s3: Remove unused cli_session_request
via 4ee443d s3: Remove unused cli_connect
via f92b90c s3: Use cli_connect_nb in SMBC_server_internal
via 040d917 s3: Run BAD-NBT-SESSION in make test
via 87e9915 s3: Reply correctly to a bad nbt session request
via ef0260d s3: Fix cli_bad_session_request
via 97dcdcd s3: Simplify run_bad_nbt_session
via 18a54fe s3: Simplify cli_bad_session_request
via debaf40 s3: Add set_socket_options to cli_connect_sock()
via 7d47e65 s3: Use cli_connect_nb in nmbd sync_child
via 5676f81 s3: Remove unused attempt_netbios_session_request
via 3f8621b s3: Use cli_connect_nb in do_connect
via 0969c33 s3: Use the correct guest_login field in auth_server
via 01386ff s3: Extract the guest_login field in sesssetup
via 4ec00fd s3: Fix wct check in cli_sesssetup_blob_done
via 8c1bb9b s3: Use cli_connect_nb in auth_server
via c05802f s3: Fix a type-punned warning
via a036dcd s3: Check password server loop earlier
via edfa62f s3: Use cli_connect_nb in do_message_op
via 8a3199e s3: Use cli_connect_nb in smbtorture open_nbt_connection
via 797316a s3: Use cli_connect_nb in net_rpc_check
via 230cb3b s3: Use cli_connect_nb in smbd_running()
via 54970f9 s3: Use cli_connect_nb in cli_servertime
via 06eec02 s3: Use cli_connect_nb in remote_password_change
via 57ae327 s3: Add called name_type param to cli_connect_nb
via c430b57 s3: Fix a type-punned warning
via 649873b s3: Use cli_connect_nb in masktest
via 1173a4f s3: Fix some nonemtpy blank lines
via 5df8791 s3: Use cli_connect_nb in locktest
via 6bf5d9a s3: Fix smbsock_connect
via 9e05d34 s3: Fix a tiny memleak in copy_unix_token
via 77ce431 s3: Use talloc_memdup in copy_unix_token
via 4586f51 s3: Fix some nonempty blank lines
via 1c11186 s3: Use cli_connect_nb in cli_start_connection
via defcd40 s3: Add cli_connect_nb
via 51b43a4 packaging(RHEL-CTDB): align configure.rpm to the spec file
via a7a4cb5 s3: Fix a typo
via 127d417 s3: Fix a typo
via e05c9cd Fix bug #6911 - Kerberos authentication from vista to samba fails when security blob size is greater than 16 kB
via 875e29b s3: Document "async smb echo handler"
via d106743 Fix bug #8165 - Inverted WITH_SYSLOG condition in vfs_full_audit.c.
via 0f80186 Fix numerous missing dependencies in WAF build scripts
via b58534f s3-winbind: BUG 8166 - Don't lockout users when offline.
via ff47927 s4:samldb LDB module - check if the RODC group exists if creating an RODC
via 08f5ed8 s4:samldb LDB module - better to call "samldb_prim_group_trigger"
via 779d882 s4:samldb LDB module - convert a "dsdb_module_search" into "dsdb_module_search_dn"
via 11937ce s4:sam.py - uncomment/enhance some account type tests
via 2ad0100 s4:samldb LDB modules - only objectClass "computer" is allowed to embed all types of account
via 4740473 s4:sam.py - tests for "isCriticalSystemObject" attribute
via 0c753e5 s4:samldb LDB module - fix "isCriticalSystemObject" behaviour
via c72d32d s4:sam.py - unchanged "primaryGroupID" when account type remains the same
via b712c72 s4:samldb LDB module - fix the behaviour when changing the "userAccountControl"
via ee0ee5e s3-testparm Warn about incorrect use of 'password server'
via 3ba3243 s3-param Depricate 'password server = foo:12389' syntax
via ddbc5fa docs: Rewrite 'password server' documentation
via 53b0c44 s4-provision Use correct tkey-gssapi-credential
via 387cbb1 docs: Clarify the 'security=server' fails for NTLMv2
via e7cf95c selftest: Make knowfail/skip files consistent, always use ^prefix
via e719dfd Fix our asn.1 parser to handle negative numbers.
via ede98c0 lib/util Add Volker's asn1_Integer test into code that runs in 'make test'
via 13d20fa Actually make use of the SMBTA_SUBRELEASE define in smb_traffic_analyzer.h. This will allow to introduce new features or fixes into the protocol after the 3.6.0 release. The client software is designed to take care for the subrelease number.
via 309a8fd Fix bug #7054 - X account flag does not work when pwdlastset is 0.
via 53829fd s3:modules properly terminate enums in nfs4 acl code
via 425ac2c s3:vfs properly terminate enums in audit modules
via 9c3e538 Fix bug #8150 - Ban 'dos charset = utf8'
via 18ec1da s3: Remove unused cli_get_nt_error
via 502a992 s3: Remove unused cli_set_nt_error
via fddb944 s3: Remove unused cli_reset_error
via e77da2f s3: Remove a reference to cli->inbuf
via b1a7bdb s3: Remove two false references to cli->inbuf
via 9514f96 s3: Fix a leftover from fstring removal in cli_state
via 8167e84 selftest: create ncalrpcdir with 0755 permissions
via 28d7282 s3: Remove unused cli_[en|de]crypt_message
via 1a393b7 s3: Directly call common_encrypt_buffer in cli_smb_req_iov_send
via df0e330 s3: Remove cli_send/receive_smb
via ce9d63d s3: Remove the smbtorture3 OPLOCK3 test
via 9a787bb s3: Convert the OPEN4 test to async oplock handling
via feb1d9f s3: Remove clistr_align_out
via dca321f s3: Remove unused cli_setup_bcc
via 1b5c2d8 s4:sam.py - add tests to check that setting "userAccountValue" on usersdon't impact the "primaryGroupID" attribute
via e3aa200 s4:samldb LDB module - don't change the "primaryGroupId" on LDB modifications unless we are a computer/dc/rodc
via 67bf5cf s4:lsa RPC server - handle LDB flags as "unsigned"
via d34205a s4:ldb-samba/ldb_wrap.*-dsdb/samdb/samdb.c - handle LDB connection flags as unsigned
via 4618a7f ldb:pyldb.c - all flags should be unsigned
via 74b50b4 ldb:ldb_sqlite3.c - all LDB flags should be handled as "unsigned"
via 3956e68 ldb:tools/cmdline.c + tools/ldbtest.c - the connection flags are typed as "unsigned"
via e6c5e11 ldb:ldbtest.c - make more use of LDB constants
via 5c4fabb s4:torture - always cast correctly when using the "%x" format string argument
via f44808f s4:auth/ntlmssp/ntlmssp_server.c - add "const" in front of "dnsdomain"
via 850cca3 add a demo script for dirsync
via c2fa348 s4-dsdb: add unit tests for dirsync control
via fa400af s4-dsdb: implementation of the dirsync control
via 7b4e1e7 s4-dsdb: introduce dsdb_module_search_tree
via 37b1662 s4-dsdb: relax a bit the checks on read acl when dirsync control is specified
via 1d0fc44 s4-dsdb: create flag for requesting ACL relax in case of DIRSYNC request
via df83e9c s4: do not change the critical flag when it's on a dirsync control
via fae229a selftest: Allow to test samba4 with ACL on read set
via 49c99d0 s4: add blackbox test for rename
via f187338 upgradeprovision: add hostname in the blackbox tests
via 535a9b3 Make the purge first so that the provision can reused during tests
via a0db60d Add a script for renaming a DC
via 22a638b s4-python: Remove not used imports
via 6071ed6 s4-python: move function find_provision_key_parameters to provision namespace as it can be used not only for upgradeprovision
via 4360c5b Patch for bug #8156 - net ads join fails to use the user's kerberos ticket.
via e0b2f6b The "workgroup" parameter is not used at all in cli_session_setup_kerberos(). Remove it.
via 9f14d10 Fix bug #8157 - std_pcap_cache_reload() fails to parse a cups printcap file correctly.
via 95a55e2 Fix bug 8133 - strange behavior for the file (whose filename first character is period ) in SMB2 case.
via 38c77db Optimization. If the attributes passed to can_rename() include both FILE_ATTRIBUTE_HIDDEN and FILE_ATTRIBUTE_SYSTEM then there's no point in reading the source DOS attribute, as we're not going to deny the rename on attribute match.
via df650fa s3:smbd remove unused code
via 8a2eff8 s3: Fork the echo handler only after SMB1 negprot is done
via af9afe9 s3: Fix Coverity ID 2573: UNUSED_VALUE
via f043bab s3: Fix an uninitialized variable
via 1e472f1 s3:testparm: don't return an error for a warning message
via 7ab9e26 s3-epmapper: Fixed endpoint registration.
via d432c7e s3: Remove unused cli_setup_packet()
via a2f4309 torture-dfs: fix a typo that was causing the test to be flacky
via 642c6ba Fix Bug 8152 - smbd crash in release_ip()
via 58b77f2 s3: Remove a use of cli_send_smb
via d753b3b fix the WAF build
via 0645deb s3: Do central cli_set_error
via bc7df52 s3: Remove the use of cli->inbuf/outbuf from cli_session_request
via efbed2c s3: Add sync read_smb
via e7e43ba s3: Make read_smb_send/recv public
via 66c3d5d Fix bug found when building on an IPv6-only system by Kai Blin.
via 0b0abc1 packaging(RHEL-CTDB): honour rpm build target options handed in to makerpms.sh
via c07cccd packaging(RHEL-CTDB): adapt configure.rpm
via b2dbdaa packaging(RHEL-CTDB): enforce building of libtdb and libtalloc
via ec625f7 packaging(RHEL-CTDB): build libtdb and libtalloc packages ourselves
via ac0307f packaging(RHEL-CTDB): update configure.rpm (--disable-smbtorture4)
via 51d5975 packaging(RHEL-CTDB): disable smbtorture4 in the rpm build
via b758875 packaging(RHEL-CTDB): Remove the packaging of the winbind-32bit compat package
via ab62871 packaging(RHEL-CTDB): create the rpm directories
via eb57d47 Make protocol version 2 the default protocol, and only run on version 1 if V1 is explcitly given as a module option.
via f19ab5d lib/util/charset: Remove unused strcasecmp_w and strncasecmp_w
via 2a12424 s3-selftest Remove unused and unimplemented info3cache test
via 57f41ef lib/util/charset use talloc_stackframe() rather than talloc_tos()
via fa3e2fc selftest: Re-enable strings.py from source3/stf as a python subunit test
via 06435ac s3-testparm Warn more on incorrect use of 'password server'
via 3c8de7d lib/util/charset Don't allow invalid 'dos charset = utf8'
via 035dbce s3-selftest Remove unused sambalib.py from comfychair test system
via da662b8 s3-lib Replace StrnCaseCmp() with strncasecmp_m()
via c615ebe s3-lib Replace StrCaseCmp() with strcasecmp_m()
via 7a11e5d s3-param: Remove unused snum2params_static
via b3258ad s3-param: remove unused share_iterator functions
via c6cc22a s4-libnet: Remove libnet_Join and create libnet_Join_member
via c47b078 build: Add 'cap' as a dependency of samba3core
via 75faa9e build: Make POPT_SAMBA3 a library
via 41b3c38 librpc/ndr Merge ndr_print_sockaddr_storage() into common code
via 8d7be8a build: Make util_reg subsystem in libcli/registry a library
via fc46628 build: Add rpc_client grouping library
via d17367b build: Add depenencies needed by Samba3 subsystems
via a2ff3e7 build: Make auth_sam_reply a library
via baad855 build: Make msrpc3 a library
via 30979f3 build: Expand dcerpc-samba grouping library
via 2fc342c waf-build: Add more libraries to avoid duplicate symbols
via d13fb8d s4-selftest: gensec test is finished, don't skip
via 3dd76f2 selftest: Don't skip Samba3 tests in the top level build
via d97faae s3-smbtorture: fix build warning (shadowed NTSTATUS variable).
via b25f7d4 torture: desactivate the level 4 tests for DFS referral
via 29a03cd s4-dfs: Add workaround so that XP really works well
via 192198a s3-modules: Fix the build of gpfs.c on RHEL 6.0 with gpfs 3.4.0-4
via 5608995 s3-docs: change eventlog path from lockdir to statedir
via 23e23d0 s3-torture/nbio.c: Fix cli_errstr() usage (part of bug #7864)
via 26f7c07 s3-client/clitar.c: Fix cli_errstr() usage (part of bug #7864)
via 25f1583 s3-net_rpc_printer.c: Fix cli_errstr() usage (part of bug #7864)
via 6552ed6 s3-libsmb/passchange.c: Fix cli_errstr() usage (part of bug #7864)
via 310502a s3-torture/mangle_test.c: Fix cli_errstr() usage (part of bug #7864)
via 6fd0e06 s3-torture: torture.c: Fix cli_errstr() usage (part of bug #7864)
via 902b1d9 s4:ntvfs/cifs: return NT_STATUS_INTERNAL_ERROR if no credentials are available
via a7b8593 s4:kdc: split s4u2self and s4u2proxy checks
via 5f48c5d s4:kdc: UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION => flags.trusted_for_delegation
via 053ef0f s4:auth/credentials: S4U2Self should force CRED_MUST_USE_KERBEROS
via a41efe6 s4:auth/credentials: pass 'self_service' to cli_credentials_set_impersonate_principal()
via c6836c8 s4:gensec_gssapi: avoid delegation if s4u2self/proxy is used
via 2c46585 HEIMDAL:kdc: check and regenerate the PAC in the s4u2proxy case
via 3797e46 HEIMDAL:kdc: pass the correct principal name for the resulting service ticket
via cc0ff48 HEIMDAL:kdc: let check_PAC() to verify the incoming server and krbtgt cheksums
via 2873429 Fix bug #8144 - touch /mnt/newfile fails to set timestamp with CIFS client.
via 87a1888 Fix redefinition of fstrcpy.
via 9d9d7a7 is_my_ipaddr() should recognise loopback addresses as ours.
via d25370f Don't evaluate the src argument to fstrcpy/fstrcat/nstrcpy/unstrcpy twice. Prevents side-effects when src is a function call.
via 9dd5704 Remove duplicate definition of SMB_VFS_NEXT_STRICT_UNLOCK. Found by herb at samba.org
via fc79169 s3: conn->sconn in smbd_server_connection_read/write_handler
via 0092240 lib/util/charset: fix the toplevel MacOS X build.
via cb227d6 s3:rpc_server: create lp_ncalrpc_dir() with 0755 before lp_ncalrpc_dir()/np with 0700
via e0624f7 Revert "s3-rpc_server: Force ncalrpc dir to be mode 755."
via 352de0d Fix typos in LDAP schema files
via df2cb2f talloc: splitout _talloc_free_children_internal()
via 38633c9 talloc: fixed a use after free error in talloc_free_children()
via f3b855d talloc: use _talloc_free_internal() in talloc_free_children()
via 37b2130 talloc: test talloc_steal out of a talloc_pool
via 16cc52c talloc: add memset() calls to test_pool()
via c281f2f talloc: setup the new 'tc' before TC_UNDEFINE_GROW_CHUNK() _talloc_realloc()
via 7102105 talloc: make really sure only optimize realloc if there's only one pool chunk
via 14b662e talloc: make use of _talloc_free_poolmem() in _talloc_realloc()
via 2d514be talloc: split the handling of FLAG_POOL/FLAG_POOLMEM in _talloc_free_internal
via 28598e7 s4-dfs: Use a workaround for ndr relative pointer bug/limitation
via 0d2019d s4-torture: Add more tests to DFS referral suite
via 6553940 torture: adapt to idl evolution
via c590c3a s4-dfs: clean the code
via 3478e3a s4-dfs: fix bugs in idl and adapt code accordingly
via d24a22f s4-python: add an option for just fixing gpo folders
via 2a5ff15 s4-python: keep wheel_gid as an integer
via c2ac747 s4-python: raise an error if unable to bind remote ldap while joining
via 8cf14c2 Fix the SMB2 showstopper, found by an extended torture test from Volker.
via fe21bdc Ensure we always write the correct incoming mid into the share mode table entries.
via a032c9c s3-rpc_server: Force ncalrpc dir to be mode 755.
via 6bfe488 s3-printing: remove cups_pull_comment_location from header file
via 3358d5a s3: Document gpfs:syncio
via 2ddfbbb gpfs.so: Add gpfs:syncio option
via a2115b5 waf: Enable Samba3 torture tests in top level build.
via 320789b s3-selftest: no point in running base.chkpath and base.delaywrite twice.
via 01bc556 s3-printing: Remove obsolete and unused cups_pull_comment_location().
via da1fa20 s3-spoolss: Get the printer location from cups.
via 8544678 s3-printing: Get the location info from cups.
via d4d31b3 s3: Added waf build header locations for clang complete.
via 74d82fa s4-smbtorture: add test_netremotetod.
via b194865 s4-libcli/rap: add smbcli_rap_netremotetod().
via b82caab s3-rap: add rap_NetRemoteTOD to IDL.
via 20179bb s3:libsmb convert user-specified domain to uppercase
via 068f847 s3: Fix return check in nss_wins
via 30be9fe s3: Make&use set_socket_addr_v4
via 115d0ec Use ZERO_STRUCTP in util_net
via f1cdce6 s3: Paranoia in smbsock_connect_state_destructor
via 46168e9 s3-param Deprecate a number of security parameters for 3.6
via c31f95f do an explicit A record search for SRV entries
via 816c5cc s3-build: use ndr-standard in msrpc3
via 1535296 build: Move NDR_DSSETUP and NDR_SPOOLSS into ndr-standard
via f18cca9 lib/util/charset Move built-in charset modules to the top level
via ef2a7c6 s3-netapi Initialise global variables in libnetapi
via a37de9a s3-libnetapi Don't create a talloc_stackframe() in a global variable
via 5db0cd5 lib/util/ Fix crash bug caused by gfree_debug()
via 3d10021 s3-net: fix potential crash bug in display_print_driver3().
via 5bcc0b2 s3:build: install libtdb with full version number instead of only SO version
via 4acb8c3 s3:build: install libtalloc with full version number instead of only SO version
via d04efc7 s3:build: build libtalloc.so.$VERSION with full version number instead only SO version
via 9c76fdd s3:build: build libtdb.so.$VERSION with full version number instead only SO version
via 3f22251 s3:build: link libtdb as shared lib if using shared libs at all
via 23637b5 s3:build: determine full version of libtdb for the samba build
via 6c300ec s3:build: link libtalloc as shared lib if using shared libs at all
via 472cabb s3:build: determine full version of libtalloc for the samba build
via b731b6e s3:build: fix typo in definition of --enable-external-libtdb
via abef191 s3:build: reformat AC_ARG_ENABLE(external_libtalloc...)
via 7e230b3 s3:build: print the full version number in the showlibs targets
via d5d53ba s3:build: add LIBWBCLIENT_FULLVER for consistency with SMB_LIBRARY()
via adb3fc2 s3:build: add an optional full version argument to the SMB_LIBRARY() macro.
via f8e3298 s3:configure: add --enable-smbtorture4 switch
via d311812 rpc_server: Always use rpc_pipe_open_interface()
via 99df3f6 s4/test/getnc_exop: Tune the the test to work against windows
via 62862e2 s3-libnetjoin: fix uninitialized variable.
via 04c101e s3-libnetapi/libnetjoin: fix uninitialized variables after the libsmbconf changes.
via 18d3b85 libcli/auth/krb5_wrap: correctly use discard_const().
via 7da530e s3-lib/smbconf: fix uninitialized error code in smbconf_reg_init().
via c1ac023 s3-waf: stop building smbtortre4.
via cd1d75c libcli/auth/smbencrypt: in E_deshash, use talloc_stackframe instead of "#if _SAMBA_BUILD_ == 3" and talloc_tos()
via 26b6831 s3:registry: add a warning debug message when the sorted subkeys is created from key_exists()
via daf5f29 s3:registry: recreate the sorted subkeys cache when storing keys
via 1a6ac6a s3:registry: add create_sorted_subkeys() to delete and recreate the sorted subkeys key
via b1eac2d s3:registry: turn create_sorted_subkeys_internal to NTSTATUS return type
via f5f9355 s3:registry: rename create_sorted_subkeys() to create_sorted_subkeys_internal()
via 04f0a1c s3:registry: fix a typo in a debug message
via 2b40899 s3: Slightly simplify smbd_smb2_request_next_vector
via a8798d8 s4/drepl_fsmo: Add an CR so that message is visible in the logs
via d4481be s4/getnc_exop: Initial implementation of a testsuite for GetNCChanges extended opeartion handling
via 647827d s4/getncchanges: Pre-mark extended requests as success in case a sub-function "forget" to do this
via 55916e2 s4/getncchanges: Implement placeholder for handling ex-op collection of objects
via 88a9f79 s4/getncchanges: Move the code that collects objects into separate function
via 41496e7 s4/getncchanges: Don't mask Extended operation result - callers need it
via 232a8df s4/getncchanges: Fail extended request rather than failing whole request
via f99d6f0 s3-printing: make cups_pull_comment_location() work again.
via 05e8881 s3:librpc: remove unneded gssapi includes from source3/librpc/crypto/gse.c
via 75f289d libcli/auth: fix "no talloc stackframe around" message from the samba4.blackbox.kinit test
via 0791da4 lib/replace: fix an #if HAVE_GSSAPI_GSSAPI_EXT_H to be an #ifdef
via 419e03a libsmbconf: Define a doxygen group for libsmbconf.
via 60109a0 libsmbconf: Document smbconf_transaction_cancel().
via 9bbf4bd libsmbconf: Document smbconf_transaction_commit().
via 6babdaf libsmbconf: Document smbconf_transaction_start().
via d9407a5 libsmbconf: Document smbconf_delete_global_includes().
via 3ace171 libsmbconf: Document smbconf_delete_includes().
via a606d52 libsmbconf: Document smbconf_set_global_includes().
via 0ab8a8e libsmbconf: Document smbconf_set_includes().
via a7ac2a8 libsmbconf: Document smbconf_get_global_includes().
via 74dc8c3 libsmbconf: Document smbconf_get_includes().
via b7ba46d libsmbconf: Document smbconf_delete_global_parameter().
via d70acdc libsmbconf: Document smbconf_delete_parameter().
via 1cb649f libsmbconf: Document smbconf_get_global_parameter().
via 8417e34 libsmbconf: Document smbconf_get_parameter().
via 70c5143 libsmbconf: Document smbconf_set_global_parameter().
via 62f3560 libsmbconf: Document smbconf_set_parameter().
via 7e04bd1 libsmbconf: Document smbconf_delete_share().
via 4748057 libsmbconf: Document smbconf_get_share().
via 529e064 libsmbconf: Document smbconf_create_share().
via 44fa842 libsmbconf: Document smbconf_share_exists().
via 2112860 libsmbconf: Document smbconf_get_share_names().
via 87c4096 libsmbconf: Document smbconf_get_config().
via 938690c libsmbconf: Document smbconf_drop().
via 1b0809b libsmbconf: Document smbconf_changed().
via 5cd229c libsmbconf: Document smbconf_shutdown().
via 25e798e libsmbconf: Document smbconf_is_writeable().
via 7a57ccd libsmbconf: Document smbconf_backend_requires_messaging().
via c31fd2b s3-waf: Create a public libsmconf.
via 6d9f330 s3-waf: Create a registry private library.
via 4d391d2 libsmbconf: Convert smbconf_get_config() to sbcErr.
via e1f0b91 libsmbconf: Convert smbconf_transaction_*() to sbcErr.
via 72d15f0 libsmbconf: Convert smbconf_delete_includes() to sbcErr.
via d911baf libsmbconf: Convert smbconf_set_includes() to sbcErr.
via 9f97114 libsmbconf: Convert smbconf_get_includes() to sbcErr.
via e19c4f2 libsmbconf: Convert smbconf_delete_parameter() to sbcErr.
via ff5838d libsmbconf: Convert smbconf_get_parameter() to sbcErr.
via ddc28a6 libsmbconf: Convert smbconf_set_parameter() to sbcErr.
via fbd7626 libsmbconf: Convert smbconf_delete_share() to sbcErr.
via 7f355e0 libsmbconf: Convert smbconf_get_share() to sbcErr.
via 7af2876 libsmbconf: Convert smbconf_create_share() to smbErr.
via 823cd47 libsmbconf: Convert smbconf_get_share_names() to sbcErr.
via 720ba8e libsmbconf: Convert smbconf_drop() to sbcErr.
via 9082c7c libsmbconf: Convert smbconf_open() to sbcErr.
via 29eea4b libsmbconf: Convert smbconf_init() to sbcErr.
via b34e176 libsmbconf: Added a sbcErrorString() function.
via 2a1a6a9 libsmbconf: Introduce a sbcErrType.
via fbb19e0 Fix alpha version - we're now working on alpha16.
via 019f11d s3-printing: Fix double free of cups request.
via 3ba3f68 s3-printing: very obvious fix for cups_pull_comment_location().
via 628fcd1 s3-events: tevent_internal.h is not a public header
via 44cc165 s3: Use tevent_req_ntstatus properly in a few places
via 06a2ff5 s3: Use tevent_req_ntstatus properly in a few places
via 87e3542 async_smb.c: convert cli->timeout properly
via 0d93eb8 tdb_wrap.h: not a public header.
via 7deeaca gencache: don't use CLEAR_IF_FIRST as fallback.
via 3ccfe7c Add -fno-common where supported (WAF only)
via 14f9916 build: Remove --disable-s3build so we can rely on these subsystems
via 7e8f086 s3-build: Move generated config.h and config.h.in to include/autoconf
via 8aab926 tevent: Fix a typo
via 1cb16a0 s3: Fix a typo
via d957fd5 selftest: Test both users created in plugin_s4_dc environment
via a2caad2 selftest: don't override just-added username in plugin_s4_dc test
via 05d00ed nsswitch: Fix build check logic
via ecc030e selftest: Polish selftest-vars.sh a little so it can be used again
via 5def7a1 s4-selftest Add tests for proxy_samba4_dc
via f4d9b40 selftest: Make the ncalrpc dir common between Samba4 and Samba3.
via aae9353 ncalrpc: Force ncalrpc dir to be mode 755 in all users
via eae0612 selftest: Add plugin_s4_dc environment
via f52c6ee s3-auth Add auth_samba4 module
via a47c7f6 s3-passdb: added pdb_samba4
via 25cfa29 s3-passdb Redirect domain GUID and SID queries to the passdb stack
via 5d2ce40 s4-dsdb Add transactions to dsdb modify helpers
via 8882dab s4-samr Remove incorrect transaction_cancel() in error path
via ac82ac4 s4-param cope with doulbe-parsing of -foo and +foo lists
via d1df1cb build: Allow the C code to know if this is a waf build
via c596d85 s4-interfaces: keep interfaces in the order they were declared
via 64adea3 s3-test: build smbtorture with --enable-developer
via 8a07ec7 lib/socket: Remove outdated comment
via 22cb631 s4-interfaces Rename interfaces code so not to conflict with source3/
via 897ef82 s3-lib Use common lib/socket code for get_interfaces() et al
via f346a73 lib/socket move interfaces code to the top level
via 879498b s4-lib/socket Samba4 is not IPv6 compatible
via 5a8b6ac s4-lib merge get_interfaces() from Samba3 to Samba4
via 45e26fd s3-smbd: expose smbd_set_server_fd()
via 2c569cd s3-waf: expose the server_exit code in the smbd_base library
via 7e4ba48 build: allow s3 libraries to be built with no undefined symbols
via 958368e s4-param Don't set variables such as the debuglevel unless global
via f946668 Improve debug messages when creating socket directories
via 8b2ba64 libds: moved enum security_types to a common header
via c3bb5b0 s3-utils Set dyn_CONFIGFILE from -c on smbpasswd command line
via 3eb1023 selftest Use die() less often, as it fails to allow cleanup
via 6990536 auth: allow auth_common.h to be included multiple times without error
via ea0ac9c s4-auth Rename auth -> auth4 to avoid conflict with s3 auth
via 1969aa8 s4-ntvfs: Rename brl_*() -> brlock_*() to avoid conflict with brlock_init in s3
via 5c3e985 s4-auth: remove unused prototype
via 622faa2 s3: Fix including libsmb/proto.h without prior ads.h
via ac25835 Fix Samba3 on OpenIndiana.
via f7b3909 A couple more off-by-one calculations with strlcpy.
via fa8490a s4-smbd: fix randseed_init() usage.
via 1e208a7 s3-includes: no need to globally include libads/ads_status.h.
via 675573d s3-includes: finally only include client.h when libsmb is used.
via 2702258 s3-libsmb: move protos to libsmb/proto.h
via 41134f7 s3-proto: remove some duplicate prototypes.
via ab8219a s3-spoolss: remove unused struct in construct_notify_printer_info().
via 03b9a99 libcli/security: fix build warning, cr_descr_log_acl() is not used currently.
via 73c31f0 tdb: fix a build warning.
via d8cfca3 s3: only include tdb headers where needed.
via 8aae59a lib/util don't use enum protocol_types in ms_fnmatch_protocol
via e3b8584 libcli/smb Move cifs posix helper functions and headers in common
via 8f18103 lib/util Use lib/util/ms_fnmatch.c in common for gen_fnmatch()
via 3892112 lib/util Rename ms_fnmatch() to ms_fnmatch_protocol() to avoid dup symbol
via cad704e errors: Remove unused unix_to_werror()
via db74cad libcli/util Move NTSTATUS table to the top level
via 344eb08 nterr: Add mem_ctx for return string from get_nt_error_c_code()
via c83aed2 s3-smbd ntstatus_to_dos() pulls the DOS error codes out internally
via f1ec288 libcli/util Merge ntstatus_to_dos() ntstatus_to_werror() to the top level
via 2b0de5b errors: Merge source3/ werror_to_ntstatus() code to source4/
via 865a937 errors: Merge ntstatus -> DOS error table between Samba3 and Samba4.
via fa289e8 s3-lib Remove unused dos error codes from errmap_unix
via 1475013 lib/util Move source3 tdb_wrap_open() into the common code.
via f455772 s3-winbind: another strlcpy()/fstring fix
via 2fc8ad8 s3-auth: fixed bug with usernames longer than sizeof(char *)
via 153a091 Fix const in smbtorture.
via a5a8441 Fix broken interface to set_namearray() - don't modify incoming string.
via bb00bdb Fixup use of const.
via 7d6ebe0 More const fixes. Remove CONST_DISCARD.
via 76f5a39 Change the char * pointers in the struct to const char * (which is how they're treated).
via 9eee6e2 More const fixes... getting near the end now.
via f85e095 More simple const fixups.
via 02af307 More simple const fixes.
via e131c94 More const fixes for compiler warnings from the waf build.
via 38492b1 Fixup build without --with-aio.
via 9efea96 More const compiler warning fixes.
via 4f41be3 Fix many const compiler warnings.
via 10a628b Don't reuse a non-const pointer when manipulating const.
via 1c407da s3: Fix a typo
via 82b9fa3 s3: Fix dup_smb2_vec3
via 323c744 s4-auth: removed the password combinations code in auth_unix
via 8563d5c s3-rpc_server: run minimal_includes.pl.
via bd92826 s3-rpc_client: run minimal_includes.pl.
via c11d52c s3-rpcclient: run minimal_includes.pl.
via c9f3a2c s3-printing: run minimal_includes.pl.
via 62314da s3-param: run minimal_includes.pl.
via ea89604 s3-libsmb: run minimal_includes.pl.
via a05a59e s3-libnet: run minimal_includes.pl.
via 653b84d s3-libads: run minimal_includes.pl.
via 63ebc91 s3-lib: run minimal_includes.pl.
via 58db720 s3-auth: run minimal_includes.pl
via 7f36f3e s4-samba-tool: allow specification of targetdir when joining as (RO)DC
via 1c71485 Clean up some const and other compiler warnings.
via ff215f5 I added them, so I get to kill them :-). Finally remove all uses of safe_strcpy and safe_strcat. Change to strlcpy, strlcat.
via 8380835 Fix warning messages caused by addition of null check in fstrcpy macro.
via df023b8 Tidy up some missing checks for NULL in strlcpy.
via a3e913a Add in bufflen limit when storing NetBIOS names. Remove safe_strcpy.
via 6f7c4a0 Convert safe_strXX to strlXXX. Clean up off-by-ones.
via 0dcc75f Remove magic numbers. Standardize on macro. Move from safe_strcat to strlcat.
via 8ff244e Cope with +1 change on moving from safe_strcat to strlcat.
via 2938fe6 Fold null terminator into listlen length, change to strlcpy.
via e466792 Fix the only place we reply on the NULL handling for the source in safe_strcpy.
via 1858201 Fix off-by-one when used with safe_strcpy.
via 5c53d63 sasl_secret_t ends in a char [1] size. This means the extra character is implicit in the safe_strcpy. When changing to strlcpy ensure we allocate an extra char for it. This fixes a bug where secret->len+1 used with safe_strcpy could actually write into secret->len+2.
via cabd9e7 Simple +1 changes in hardcoded lengths when changing from safe_strcpy to strlcpy.
via 265338c BUGFIX when converting from safe_strcpy to strlcpy.
via 5fa6f39 Remove overmalloc_safe_strcpy - can be simple strlcpy.
via a291508 Remove obvious use of safe_strcpy + safe_strcat -> strlcpy + strlcat.
via 0c464df Change safe_strcpy_base to strlcpy_base. Note the size doesn't change here as the original macro auto-added the -1.
via 017e0c8 Fix simple uses of safe_strcpy -> strlcpy. Easy ones where we just remove -1.
via deba880 s3-torture: Add a test for notify upon read&x
via a491e8e Always build before commit ... :-)
via 54727f9 Remove unused function parse_add_domuser().
via 0d1b2d2 s3-waf: add vfs_gpfs_hsm_notify to the build.
via 3e21151 RHEL-CTDB: Build vfs_gpfs_hsm_notify
via 3f68b43 vfs_gpfs: Properly notify the offline->online changes
via 41bde55 vfs_gpfs: Block sendfile for offline files
via 2329fb5 vfs_gpfs: Store the winattrs in st.vfs_private
via d08414b s3: Properly deal with exited winbind children
via b8eaec6 s3-vfs: make vfswrap_llistxattr and vfswrap_flistxattr static.
via 7febcb5 s3: Filter out duplicates in name_query()
via c616379 s3-includes: when MADVISE support was reverted back in 2009, someone forgot this hunk.
via 89e6055 s3-includes: move enum flush_reason_enum to smb.h
via a360945 s3-includes: remove ipv6 related prototype which is already defined in ../lib/util/util_net.h.
via 4fa2bac s3-system: move LOCK_ defines to lib/system.c
via 0232604 s3: Handle EINTR from sys_poll correctly
via 9c48345 s3-proto: move remaining krb5 protos to krb5_protos.h
via f08250e s3-ctdb Fix duplicate function name due to packet -> ctdb_packet rename.
via cd9a7c1 s3: reply_readbraw_error needs an sconn as argument also in the non-LFS code path
via 862ff64 ѕ3/configure: move out generic CPPFLAGS in the solaris case here
via 9738f35 ѕ3/configure: move out generic LDFLAGS in the solaris case here
via 92e490a lib/util make string_wrappers.h a public header
via 56a5b7d s4-param Rename secrets_init() -> randseed_init()
via 2c32534 lib/util Use lib/util/util_str.c in common, including strequal()
via 86a62ab lib/util Use compiler-checked safe string macros in top level code.
via d01f318 s4: fix arguments to safe_strcpy()
via b96389d s4-socket: rename allow_access() to socket_allow_access()
via 80f1d49 lib/util/charset Use push_string and talloc_strupper/strlower from common code
via 7c083ca s3-lib make push_ucs2() static
via 2742ec0 Remove strlower_m() and strupper_m() from source4 and common code.
via 39081a2 s4-param: use new roles.h
via 1d165c0 s3-include: use new roles.h
via b105576 libds: added roles.h for server roles
via 39ded87 libcli/raw: use a different ifdef than s3 smb.h
via cdd802a s4-messaging Rename messaging -> imessaging
via 7261a9b s4-libcli Remove resolve_name() as it conflicts with Samba3.
via 6293136 s4-torture Remove unused and uncompleated test
via eea783e lib/util Move set_socket_options() into common code.
via 4d0268d s4-lib/socket Merge updated set_socket_options from Samba3 -> Samba4
via fbea52f lib/util Move more network utility functions from source3 into lib/util
via 85fa87e s3-ctdb Rename packet file and files to ctdb_packet
via 4c8de5a s4-cluster Rename server_id.node -> vnn to match Samba3
via b0578d8 s4:Remove outdated doc on Samba4 upgrade
via 1a5955d selftest: Update README
via 17ce9e7 Remove reference to Samba4 LDAP backends
via f13b7ec s4-cluster: Remove const from cluster_id_string()
via 85eb437 s4:cluster Rename .id to .pid in server_id
via 8da8c36 s3: Tune broadcast namequeries for unique names
via 56cd3b3 s3-rpc_server: (re)move last globally included rpc_server prototypes.
via 1a561de s3-spoolss: remove another unused header.
via 0e76edd s3: include ntdomain.h before including generated srv_ headers.
via 911cdc5 s3-rpc_server: add pipes_struct forward declaration.
via 233779c s3-winbindd: remove unused headers.
via 0bb4701 s3: remove various references to server side dcerpc structs (which are not needed).
via 80fa624 s3: move pipe_auth_data to dcerpc.h
via f7d6a0a s3-printing: include ../librpc/ndr/libndr.h in ads printing.
via 61cd106 s3-smbd: avoid using pipes_struct when only session_info is needed.
via cd5b2b2 s3-printing: avoid using pipes_struct when only session_info is needed.
via 89ceb48 libcli/named_pipe_auth: add forward declaration in npa_tstream.h.
via daa02f3 s3-proto: move remaining srvsvc protos to own header file.
via c233c21 s3-proto: move remaining spoolss protos to own header file.
via 047d8c0 s3-proto: move more rpc_server prototypes out of proto.h
via c6fe379 s3-rpc_server: remove proto of nonexisting function (rpc_pipe_register_commands).
via c1f3ff7 s3-util: move valid_share_pathname() to lib/util.c
via 49d5f62 s3-proto: move rpc_srv_register protos and structs to town headerfile.
via 6dd97ac s4:libcli/util/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
via 76b3867 s3:libsmb/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
via aae1f86 libcli/util/ntstatus: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
via f0f5ac1 talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for realloc path
via d874279 s3: Make name_resolve_bcast return sockaddr_storage
via 020b691 s3: Remove ip_sevice from get_ipc_connect_master_ip
via da2e34a provision: reorganize attributes so that we don't attribute with DN syntax that depends on non present object
via 5e82d1d script/autobuild.py: don't force usage of ccache and gcc
via a23d88e script/autobuild.py: make sure --with-selftest-prefix keeps working
via 6ae2ecc selftest: use env.SELFTEST_PREFIX instead of hardcoded "${srcdir}/st"
via b832234 s4:torture/nbt/winsreplication: ignore incoming broadcast messages
via 9d738ad s4:torture/nbt/winsreplication: assert the nbt name before the type
via 897af93 s3-build Add popt dep to fix build on FreeBSD
via bcd6883 lib/util Rename conv_str_size() -> conv_str_size_error()
via 944929b s4:torture/nbt/winsreplication: use torture macros in order report failures
via 1018dd1 s3-lib: Rely on uint64_t in conv_str_size()
via e1eae82 kerberos: Only include gssapi/gssapi_krb5.h when available
via b1f2547 s3-waf: Add dependency on popt to fix build on FreeBSD
via de87f54 Add POSIX O_RDONLY test of a directory for bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
via 2cb53f0 Fix bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
via 440d71f torture test for bug #8111 - CIFS VFS: unexpected error on SMB posix open.
via 7673943 Fix bug 8111 - CIFS VFS: unexpected error on SMB posix open
via bbacaec s3-proto: move more headers to rpc_server/rpc_ncacn_np.h where they origin from.
via bc781bf s3-proto: remove duplicate prototypes.
via 487cb0c s3-rpc_server: remove some unneeded headers.
via c7d38f4 s3-proto: move rpc_server/rpc_handles.c protos to ntdomain.h
via faf1175 s3-proto: move more librpc prototypes to librpc/rpc/dcerpc.h
via d628964 s3-proto: remove remaining nss_info prototypes to nss_info.h
via e64ffee ldb:tdb backend - cache - remove unused "last_attribute" structure member
via bbf2870 s4:"ldb_connect" calls - proof for "!= LDB_SUCCESS"
via 6611f0109 s4:torture/rpc/testjoin.c - use a LDB result constant
via aec1bc7 ldb:tools/cmdline.c + tools/ldbtest.c - make use of LDB result constants
via cc1cf31 s4:repl_meta_data LDB module - quiet a discard const ptr warning
via d4a06d5 ldb:ldb_controls.c - fix comment indentation
via 3884fec s4:token_group.py python test - fix typos
via df099e6 s3: Avoid a potential 100% CPU loop in winbindd
via aa5abca s3: Make winbindd_reinit_after_fork return NTSTATUS
via 0757688 s3: In winbind, close parent/child sockets
via 50883cf s3-tevent: only include ../lib/util/tevent wrappers where needed.
via 1247622 s3-tsocket: only include ../lib/tsocket/tsocket.h where needed.
via bc6f24e s3-build: remove some unused headers.
via 4d41a5e s3-ldap Only prototype ldap_init_fd() when we have found it in the libraries
via f967931 build: put doserr.c into it's own subsystem, so it's no longer a duplicate
via 3542bd3 selftest: Restore the s3member environment by avoiding smbcacls
via bc31e9c s4-param Rename lp_destructor() -> lpcfg_destructor() for consistency
via 96136ad s4-param Rename unused lp_ functions to match param.h
via 7730ab0 s4-param Rename volume_label() -> lpcfg_volume_label()
via 93ace5c lib/util Re-merge the string_sub() and all_string_sub() from source3
via 9a9124b lib/util/charset Move strstr_m() to the top level
via 67905b4 s4-param Rename private_path() -> lpcfg_private_path()
via dbbc6e9 s4-param Remove config_path() -> lpcfg_config_path()
via 209d47c s4-param Rename lock_path() -> lpcfg_lock_path()
via 6021af4 libcli/smb Move attrib_string in common
via 724915f s3-client Add TALLOC_CTX argument to attrib_string().
via 0520da2 s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCH
via 0eca33b s3-smb Use FILE_ATTRIBUTE_DIRECTORY intead of aDIR
via 08c90d6 s3-smb Use FILE_ATTRIBUTE_VOLUME intead of aVOLID
via 0a3c84b s3-smb Use FILE_ATTRIBUTE_SYSTEM intead of aSYSTEM
via 317e19a s3-smb Use FILE_ATTRIBUTE_HIDDEN intead of aHIDDEN
via 7f66ebd s3-smb Use FILE_ATTRIBUTE_READONLY intead of aRONLY
via 9f75b7c libcli/smb Move FILE_ATTRIBUTE defines to the top level
via 5cc7a3a s3-libads Move variables into if (socket_wrapper_dir()) where they are used.
via bb520dc build: Fix kerberos build issues in top level build
via a3ec605 s3-ldap Move ldap prototypes to inside #ifdef HAVE_LDAP_H
via e050677 Revert "s4:selftest: skip s3member tests for now"
via ffb2dcf s4:libcli/smb_composite: move smb2_composite_setpathinfo_setinfo_done()
via 77bed96 s4:libcli/smb_composite: move smb2_composite_setpathinfo_create_done()
via 9306b8b s4:libcli/smb_composite: add smb2_composite_setpathinfo_close_done()
via 5965117 s4:libcli/smb_composite: better names for smb2_composite_setpathinfo_* funcs and vars
via 01cb598 s4:libcli/smb2: let smb2_session_setup_spnego_* use tevent_req
via 6cb7d76 s4:libcli/smb2: move smb2_session_setup_spnego_send() to the top
via 8116b19 s4:libcli/smb2: move smb2_connect_tcon_done()
via eb0eb97 s4:libcli/smb2: move smb2_connect_session_done()
via ad65cf5 s4:libcli/smb2: move smb2_connect_negprot_done()
via 1b4a167 s4:libcli/smb2: move smb2_connect_socket_done()
via 87d2537 s4:libcli/smb2: move smb2_connect_resolve_done()
via 2e5b539 s4:libcli/smb2: rename step functions of smb2_connect_*()
via 578cbf1 s4:libcli/smb2: convert smb2_connect_*() to tevent_req
via 2bb637d s4:ntvfs/smb2: use sync version of smb2_connect()
via c5034ac s4:selftest: skip s3member tests for now
via 2e1522f s3: Close the winbind client fds after forking
via a672707 s3: Fix a strange German translation
via 1c5cc4a s4-selftest: Don't use a hardcoded target DC name
via f5487b3 selftest: Make combined test the default when s3build is enabled
via 34e3501 selftest: Fix combination of Samba3 and Samba4 test lists
via 123097e selftest: Print a better warning warning message when smbcacls fails.
via b44f432 selftest: Don't die() when the join fails
via fb5e1f4 selftest: s3member admember test to confirm s3/s4 interopability
via a427652 s3-libads: Use ldap_init_fd() to connect to AD server in socket_wrapper
via ab46d66 selftest: Make overwrite of $env->{target} optional
via 818ec32 s3-libads Pass a struct sockaddr_storage to cldap routines
via aa8406c s3-selftest: Use default name resolution methods (now that dns is emulated)
via 0df4061 lib/util/charset Merge talloc-based pull and push charset functions
via ea95e09 s3-test: log to stdout for smbd/nmbd/winbindd
via 790ab3e lib/util/charset Add copyright headers
via d17f435 lib/util/charset Make fast path from UTF16 to '8 bit' charsets clearer
via eee1ff2 lib/util/charset Add tests for srclen=-1 behaviour.
via 4081ea5 lib/util/charset use convert_string.c in common
via 75d5ba4 lib/util/charset Fix string termination conditions for UTF16 strings
via 240465f Remove another fstring in this code.
via a8a6433 s3: Properly clean up in pthreadpool_init in case of failure
via 91ebf22 s3-rpc_server Fix compile without kerberos
via af599b3 Fixup (C) - we've both worked lots on this :-).
via 1815f02 Remove fstrings from client struct. Properly talloc strings (ensuring we never end up with a NULL pointer).
via 66b2619 s3-waf: add pthreadpool support.
via cad8faf s3-waf: check for pthread support.
via ee0b0dd s3-netapi: Fix Coverity CID #2302: FORWARD_NULL
via 1d46325 Remove outdated S4 OpenLDAP backend HOWTO.
via 5e90405 s3-winbind Use get_dyn_WINBINDD_SOCKET_DIR() to get the winbind pipe dir
via 3e85b96 dynconfig: Have only one dynconfig.o in the common code.
via 9e29b09 s3-test Make samba3.blackbox.net.local.registry.roundtrip reliable
via a60889e s3-waf Don't enable profiling by default
via d526f86 build: Add lib/replace as a default include path
via 9d5138f docs: Fix a bogus )
via 7fa51fa selftest: we don't get valgrind errors any more with iconv
via e877d4f build: fixed build problems due to implicit library deps in samba3core
via 47e2870 auth/kerberos Add check for gss_inquire_sec_context_by_oid
via 722ec8b s4-gensec: Use new common 'obtain the PAC' functions.
via cd7112b s3-gse: Don't release the mech OID from gss_accept_security_context
via f0ce322 auth/kerberos Move all the PAC handling functions to auth/kerberos
via 6ec4306 auth/kerberos: Create common helper to get the verified PAC from GSSAPI
via e130dec s3-libsmb Use 'resolv:hosts file' as a DNS emulation when specified.
via 806eef6 s3-libads Don't start a DEBUG with 'time'
via 2a9a945 selftest: Make bindir_path much less complex
via e04bab4 libcli/auth Move Samba4's gssapi_error_string from GENSEC to libcli/auth
via e81ea8a s3: Make cli_session_setup_lanman2 async
via 531628e s3: Make cli_session_setup_nt1 async
via 40e2ee9 s3: Make plaintext session setup async
via ca9ac7c s3: Remove cli_write
via 0226428 s3: Use cli_writeall instead of cli_write
via d018fcc s3: Add cli_writeall
via 7a4cff8 s3:vfs use gpfs_lib_init
via 633dbab s3-utils: Fix Bug #8106. Fix the build of smbget on HP NonStop.
via 77ea148 s3: Fix a typo
via dbc36be s3: Allow unlimited parallelism in pthreadpool
via 0840d5b libcli/auth Allow parsing of a PAC that is already verified.
via ccb6294 s3-libads Remove KRB5_DNS_HACK
via c189547 libcli/dns Improve dns_hosts_file, using Samba3's struct dns_rr_srv
via 3a88d49 waf: introduce reverse logic for allowing unknown symbols
via 0ffc4c5 build: Invert --enable-s3build into --disable-s3build
via 26a0ba7 lib/util Define samba-util-common only for s3-waf
via ad6ee6d build: Move Heimdal/MIT compat build rules to heimdal_build
via d00f1fe No longer need to call SMB_VFS_LSTAT - check name hasn't changed above is sufficient.
via eeb24c1 Correctly detect and deny symlinks anywhere in a path (not just the last component) if "follow symlinks = no".
via 80c395a s3: Remove unused code
via a3d35ac s3: Move setting the name_query timeout
via 7269e45 docs-xml/smb.conf.5: %i and %I no longer contain IPv4 mapped IPv6 addresses
via a3a38ee s3:lib/util_sock: listen on IPv6 addresses with IPV6_ONLY (bug #7383)
via 4bfe2d5 s3:lib/access: normalize IPv4 mapped IPv6 addresses in both directions (bug #7383)
via 40e0079 s3: Some build farm machines do not have /bin/true
via b61c38f s3: Fix some typos in dsgetdcname
via 60e8e33 s3: "port" is not used in dsgetdcname
via 4f6b1e8 s3: Check for res_ninit
via 422b2fa s3: Run pthreadpooltest in make test
via 39375de s3: Add pthreadpooltest to main build
via f4a0f85 s3: pthreadpool_sig_fd->pthreadpool_signal_fd
via 3c405f5 s3: Tiny doc for pthreadpool
via 62689d8 s3: Many pthreadpool fixes
via 23a6af4 s3: Add a 10-second timeout for the 445 or netbios connection to a DC
via f7bc844 s3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()
via e7cf720 s3:winbindd: let winbindd_lookup_names() use dcerpc_binding_handle functions
via 7309daa s3:winbindd: let winbindd_lookup_sids() dcerpc_binding_handle functions
via c0441b1 lib/util: add RBVAL, RBVALS, RSBVAL and RSRBVALS macros
via 5b32708 s3:includes: simplify INO_T_VAL macros
via d7aa2eb s3:includes: simplify BIG_UINT macros
via 9127e55 s3:smbd/trans2: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
via fb05e82 Fix license info for talloc in manpage.
via febc4a7 Fix release script to cope with moved Samba 4 build tools.
from 6925a79 Release alpha15.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test
- Log -----------------------------------------------------------------
commit 6da26870e0ae5acd6ff49a30ec2f6886b44d095e
Merge: 6925a799d04c6fa59dd2ddef1f5510f9bb7d17d1 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483
Author: Andrew Bartlett <abartlet at samba.org>
Date: Fri Jun 24 16:26:23 2011 +1000
Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16
commit 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483
Author: Andrew Bartlett <abartlet at samba.org>
Date: Fri Jun 24 13:57:47 2011 +1000
release Samba 4.0 alpha16
commit 73954cab0b65d56da10a26f8de05d12e6ffff886
Author: Andrew Bartlett <abartlet at samba.org>
Date: Sat Apr 23 23:38:52 2011 +0200
Update WHATSNEW.txt with news for Samba 4.0 alpha16
commit 47d098856d8634d35e2d96932d9e6c8421655543
Author: Andrew Bartlett <abartlet at samba.org>
Date: Fri Jun 24 14:14:51 2011 +1000
build: Remove blacklist now we have a common build
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 4 +-
Makefile | 2 +-
VERSION | 2 +-
WHATSNEW.txt | 285 +-
WHATSNEW4.txt | 132 -
auth/auth_sam_reply.h | 22 +
auth/common_auth.h | 5 +
auth/kerberos/gssapi_pac.c | 152 +
auth/kerberos/kerberos_pac.c | 364 ++
auth/kerberos/wscript_build | 3 +
auth/wscript_build | 11 +-
buildtools/scripts/Makefile.waf | 2 +-
buildtools/wafsamba/pkgconfig.py | 1 +
buildtools/wafsamba/samba3.py | 14 +-
buildtools/wafsamba/samba_autoconf.py | 2 +-
buildtools/wafsamba/samba_deps.py | 4 +
buildtools/wafsamba/samba_install.py | 4 +-
buildtools/wafsamba/samba_patterns.py | 3 +-
buildtools/wafsamba/samba_version.py | 15 +-
buildtools/wafsamba/samba_wildcard.py | 35 +-
buildtools/wafsamba/symbols.py | 2 +-
buildtools/wafsamba/wafsamba.py | 29 +-
docs-xml/manpages-3/idmap_ad.8.xml | 7 +-
docs-xml/manpages-3/idmap_adex.8.xml | 5 +-
docs-xml/manpages-3/idmap_autorid.8.xml | 14 +-
docs-xml/manpages-3/idmap_hash.8.xml | 5 +-
docs-xml/manpages-3/idmap_ldap.8.xml | 107 +-
docs-xml/manpages-3/idmap_nss.8.xml | 5 +-
docs-xml/manpages-3/idmap_rid.8.xml | 7 +-
docs-xml/manpages-3/idmap_tdb.8.xml | 55 +-
docs-xml/manpages-3/idmap_tdb2.8.xml | 30 +-
docs-xml/manpages-3/net.8.xml | 131 +-
docs-xml/manpages-3/smb.conf.5.xml | 4 +
docs-xml/manpages-3/vfs_gpfs.8.xml | 20 +
docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml | 14 +-
docs-xml/manpages-3/wbinfo.1.xml | 2 +-
docs-xml/manpages-3/winbindd.8.xml | 18 +-
docs-xml/smbdotconf/logon/enableprivileges.xml | 2 +-
docs-xml/smbdotconf/misc/asyncsmbechohandler.xml | 15 +
docs-xml/smbdotconf/misc/ncalrpcdir.xml | 13 +
docs-xml/smbdotconf/misc/timeoffset.xml | 15 -
docs-xml/smbdotconf/protocol/announceas.xml | 21 -
docs-xml/smbdotconf/protocol/announceversion.xml | 14 -
docs-xml/smbdotconf/protocol/eventloglist.xml | 2 +-
docs-xml/smbdotconf/protocol/usespnego.xml | 2 +-
docs-xml/smbdotconf/security/passwordlevel.xml | 2 +-
docs-xml/smbdotconf/security/passwordserver.xml | 98 +-
docs-xml/smbdotconf/security/security.xml | 145 +-
docs-xml/smbdotconf/security/username.xml | 2 +-
docs-xml/smbdotconf/winbind/idmapallocconfig.xml | 14 -
docs-xml/smbdotconf/winbind/idmapbackend.xml | 35 +-
docs-xml/smbdotconf/winbind/idmapconfig.xml | 103 +-
docs-xml/smbdotconf/winbind/idmapgid.xml | 13 +-
docs-xml/smbdotconf/winbind/idmapuid.xml | 12 +-
dynconfig/dynconfig.c | 117 +
dynconfig/dynconfig.h | 62 +
dynconfig/wscript | 115 +
examples/LDAP/samba-nds.schema | 69 +-
examples/LDAP/samba-schema-FDS.ldif | 2 +-
examples/LDAP/samba-schema-netscapeds5.x | 2 +-
examples/LDAP/samba.schema | 4 +-
examples/LDAP/samba.schema.oc.IBM-DS | 2 +-
examples/VFS/shadow_copy_test.c | 2 +-
examples/VFS/skel_opaque.c | 2 +-
examples/VFS/skel_transparent.c | 4 +-
howto-ol-backend-s4.txt | 131 -
install_with_python.sh | 41 +
lib/addns/dnsgss.c | 4 +-
lib/addns/dnsmarshall.c | 18 +-
lib/addns/dnsrecord.c | 16 +-
lib/addns/dnssock.c | 8 +-
lib/addns/dnsutils.c | 4 +-
lib/async_req/async_sock.c | 38 +-
lib/ccan/array_size/LICENSE | 508 +++
lib/ccan/array_size/_info | 46 +
lib/ccan/array_size/array_size.h | 25 +
.../array_size/test/compile_fail-function-param.c | 24 +
lib/ccan/array_size/test/compile_fail.c | 14 +
lib/ccan/array_size/test/run.c | 33 +
lib/ccan/asearch/LICENSE | 508 +++
lib/ccan/asearch/_info | 58 +
lib/ccan/asearch/asearch.h | 37 +
.../asearch/test/compile_fail-return-value-const.c | 25 +
lib/ccan/asearch/test/compile_fail-return-value.c | 22 +
lib/ccan/asearch/test/run-strings.c | 22 +
lib/ccan/asearch/test/run.c | 40 +
lib/ccan/build_assert/LICENSE | 508 +++
lib/ccan/build_assert/_info | 49 +
lib/ccan/build_assert/build_assert.h | 39 +
lib/ccan/build_assert/test/compile_fail-expr.c | 10 +
lib/ccan/build_assert/test/compile_fail.c | 9 +
lib/ccan/build_assert/test/compile_ok.c | 7 +
.../build_assert/test/run-BUILD_ASSERT_OR_ZERO.c | 9 +
lib/ccan/build_assert/test/run-EXPR_BUILD_ASSERT.c | 9 +
lib/ccan/cast/LICENSE | 165 +
lib/ccan/cast/_info | 84 +
lib/ccan/cast/cast.h | 129 +
lib/ccan/cast/test/compile_fail-cast_const.c | 29 +
lib/ccan/cast/test/compile_fail-cast_const2.c | 29 +
lib/ccan/cast/test/compile_fail-cast_const3.c | 29 +
.../cast/test/compile_fail-cast_signed-const.c | 22 +
.../cast/test/compile_fail-cast_signed-sizesame.c | 29 +
lib/ccan/cast/test/compile_fail-cast_signed.c | 17 +
lib/ccan/cast/test/compile_fail-cast_static-2.c | 23 +
lib/ccan/cast/test/compile_fail-cast_static-3.c | 21 +
lib/ccan/cast/test/compile_fail-cast_static.c | 17 +
lib/ccan/cast/test/compile_ok-cast_void.c | 12 +
lib/ccan/compiler/LICENSE | 165 +
lib/ccan/compiler/_info | 64 +
lib/ccan/compiler/compiler.h | 216 +
lib/ccan/compiler/test/compile_fail-printf.c | 22 +
lib/ccan/compiler/test/run-is_compile_constant.c | 15 +
lib/ccan/endian/LICENSE | 508 +++
lib/ccan/endian/_info | 53 +
lib/ccan/endian/endian.h | 226 +
lib/ccan/endian/test/run.c | 106 +
lib/ccan/hash/_info | 31 +
lib/ccan/hash/hash.c | 925 ++++
lib/ccan/hash/hash.h | 312 ++
lib/ccan/hash/test/api-hash_stable.c | 300 ++
lib/ccan/hash/test/run.c | 149 +
lib/ccan/htable/LICENSE | 339 ++
lib/ccan/htable/_info | 115 +
lib/ccan/htable/htable.c | 290 ++
lib/ccan/htable/htable.h | 138 +
lib/ccan/htable/htable_type.h | 97 +
lib/ccan/htable/test/run-type.c | 176 +
lib/ccan/htable/test/run.c | 176 +
lib/ccan/htable/tools/Makefile | 5 +
lib/ccan/htable/tools/speed.c | 377 ++
lib/ccan/ilog/LICENSE | 508 +++
lib/ccan/ilog/_info | 47 +
lib/ccan/ilog/ilog.c | 139 +
lib/ccan/ilog/ilog.h | 150 +
lib/ccan/ilog/test/run-out-of-line.c | 65 +
lib/ccan/ilog/test/run.c | 60 +
lib/ccan/libccan.m4 | 315 ++
lib/ccan/likely/LICENSE | 508 +++
lib/ccan/likely/_info | 45 +
lib/ccan/likely/likely.c | 141 +
lib/ccan/likely/likely.h | 105 +
lib/ccan/likely/test/run-debug.c | 87 +
lib/ccan/likely/test/run.c | 30 +
lib/ccan/str/LICENSE | 508 +++
lib/ccan/str/_info | 52 +
lib/ccan/str/debug.c | 104 +
lib/ccan/str/str.c | 12 +
lib/ccan/str/str.h | 200 +
lib/ccan/str/str_debug.h | 29 +
lib/ccan/str/test/compile_fail-isalnum.c | 22 +
lib/ccan/str/test/compile_fail-isalpha.c | 22 +
lib/ccan/str/test/compile_fail-isascii.c | 22 +
lib/ccan/str/test/compile_fail-isblank.c | 26 +
lib/ccan/str/test/compile_fail-iscntrl.c | 22 +
lib/ccan/str/test/compile_fail-isdigit.c | 22 +
lib/ccan/str/test/compile_fail-islower.c | 22 +
lib/ccan/str/test/compile_fail-isprint.c | 22 +
lib/ccan/str/test/compile_fail-ispunct.c | 22 +
lib/ccan/str/test/compile_fail-isspace.c | 22 +
lib/ccan/str/test/compile_fail-isupper.c | 22 +
lib/ccan/str/test/compile_fail-isxdigit.c | 22 +
lib/ccan/str/test/compile_fail-strchr.c | 18 +
lib/ccan/str/test/compile_fail-strrchr.c | 18 +
lib/ccan/str/test/compile_fail-strstr.c | 18 +
lib/ccan/str/test/debug.c | 5 +
lib/ccan/str/test/run.c | 105 +
lib/ccan/tally/LICENSE | 165 +
lib/ccan/tally/_info | 58 +
lib/ccan/tally/tally.c | 490 ++
lib/ccan/tally/tally.h | 104 +
lib/ccan/tally/test/run-bucket_of.c | 71 +
lib/ccan/tally/test/run-divlu64.c | 31 +
lib/ccan/tally/test/run-histogram.c | 108 +
lib/ccan/tally/test/run-mean.c | 30 +
lib/ccan/tally/test/run-median.c | 46 +
lib/ccan/tally/test/run-min-max.c | 21 +
lib/ccan/tally/test/run-mode.c | 46 +
lib/ccan/tally/test/run-renormalize.c | 26 +
lib/ccan/tally/test/run-total.c | 56 +
lib/ccan/typesafe_cb/LICENSE | 508 +++
lib/ccan/typesafe_cb/_info | 151 +
.../typesafe_cb/test/compile_fail-cast_if_any.c | 42 +
.../test/compile_fail-cast_if_type-promotable.c | 23 +
.../typesafe_cb/test/compile_fail-cast_if_type.c | 25 +
.../test/compile_fail-typesafe_cb-int.c | 27 +
.../typesafe_cb/test/compile_fail-typesafe_cb.c | 34 +
.../test/compile_fail-typesafe_cb_cast-multi.c | 43 +
.../test/compile_fail-typesafe_cb_cast.c | 25 +
.../test/compile_fail-typesafe_cb_exact.c | 33 +
.../test/compile_fail-typesafe_cb_postargs.c | 27 +
.../test/compile_fail-typesafe_cb_preargs.c | 28 +
lib/ccan/typesafe_cb/test/compile_ok-cast_if_any.c | 41 +
.../typesafe_cb/test/compile_ok-typesafe_cb-NULL.c | 17 +
.../test/compile_ok-typesafe_cb-const.c | 50 +
.../test/compile_ok-typesafe_cb-undefined.c | 49 +
.../typesafe_cb/test/compile_ok-typesafe_cb-vars.c | 52 +
.../test/compile_ok-typesafe_cb-volatile.c | 47 +
.../typesafe_cb/test/compile_ok-typesafe_cb_cast.c | 41 +
.../test/compile_ok-typesafe_cb_def-const.c | 46 +
lib/ccan/typesafe_cb/test/run.c | 109 +
lib/ccan/typesafe_cb/typesafe_cb.h | 133 +
lib/ccan/wscript | 120 +
lib/nss_wrapper/nss_wrapper.c | 2 +
lib/replace/libreplace_network.m4 | 19 +-
lib/replace/system/kerberos.h | 14 +
lib/replace/system/network.h | 2 -
lib/smbconf/smbconf.c | 186 +-
lib/smbconf/smbconf.h | 438 ++-
lib/smbconf/smbconf_private.h | 36 +-
lib/smbconf/smbconf_txt.c | 205 +-
lib/smbconf/smbconf_txt.h | 2 +-
lib/smbconf/smbconf_util.c | 26 +-
lib/socket/interfaces.c | 303 ++
lib/socket/interfaces.h | 44 +
lib/socket/wscript_build | 7 +
lib/talloc/talloc.3.xml | 6 +-
lib/talloc/talloc.c | 253 +-
lib/talloc/testsuite.c | 86 +
lib/tdb/common/hash.c | 35 -
lib/tdb/pytdb.c | 1 +
lib/tdb/python/tests/simple.py | 67 +-
lib/tdb/tools/tdbrestore.c | 2 +-
lib/tdb/tools/tdbtool.c | 6 +-
lib/tdb2/LICENSE | 165 +
lib/tdb2/TODO | 4 +
lib/tdb2/_info | 91 +
lib/tdb2/check.c | 835 ++++
lib/tdb2/doc/TDB1_porting.txt | 44 +
lib/tdb2/doc/design-1.3.txt | 1049 +++++
lib/tdb2/doc/design.lyx | 2689 +++++++++++
lib/tdb2/doc/design.lyx,v | 4679 ++++++++++++++++++++
lib/tdb2/doc/design.pdf | Bin 0 -> 240440 bytes
lib/tdb2/doc/design.txt | 1258 ++++++
lib/tdb2/free.c | 968 ++++
lib/tdb2/hash.c | 881 ++++
lib/tdb2/io.c | 615 +++
lib/tdb2/lock.c | 875 ++++
lib/tdb2/open.c | 661 +++
lib/tdb2/private.h | 624 +++
lib/tdb2/pytdb.c | 586 +++
lib/tdb2/summary.c | 282 ++
lib/tdb2/tdb.c | 486 ++
lib/tdb2/tdb2.h | 848 ++++
lib/tdb2/test/external-agent.c | 250 ++
lib/tdb2/test/external-agent.h | 43 +
lib/tdb2/test/failtest_helper.c | 117 +
lib/tdb2/test/failtest_helper.h | 17 +
lib/tdb2/test/layout.c | 348 ++
lib/tdb2/test/layout.h | 68 +
lib/tdb2/test/lock-tracking.c | 147 +
lib/tdb2/test/lock-tracking.h | 25 +
lib/tdb2/test/logging.c | 24 +
lib/tdb2/test/logging.h | 15 +
lib/tdb2/test/run-001-encode.c | 48 +
lib/tdb2/test/run-001-fls.c | 40 +
lib/tdb2/test/run-01-new_database.c | 42 +
lib/tdb2/test/run-02-expand.c | 80 +
lib/tdb2/test/run-03-coalesce.c | 170 +
lib/tdb2/test/run-04-basichash.c | 267 ++
lib/tdb2/test/run-05-readonly-open.c | 88 +
lib/tdb2/test/run-10-simple-store.c | 76 +
lib/tdb2/test/run-11-simple-fetch.c | 76 +
lib/tdb2/test/run-12-store.c | 58 +
lib/tdb2/test/run-13-delete.c | 207 +
lib/tdb2/test/run-14-exists.c | 57 +
lib/tdb2/test/run-15-append.c | 135 +
lib/tdb2/test/run-16-wipe_all.c | 50 +
lib/tdb2/test/run-20-growhash.c | 144 +
lib/tdb2/test/run-21-parse_record.c | 70 +
lib/tdb2/test/run-25-hashoverload.c | 121 +
lib/tdb2/test/run-30-exhaust-before-expand.c | 79 +
lib/tdb2/test/run-50-multiple-freelists.c | 71 +
lib/tdb2/test/run-55-transaction.c | 75 +
lib/tdb2/test/run-56-open-during-transaction.c | 175 +
lib/tdb2/test/run-57-die-during-transaction.c | 275 ++
lib/tdb2/test/run-64-bit-tdb.c | 80 +
lib/tdb2/test/run-80-tdb_fd.c | 35 +
lib/tdb2/test/run-81-seqnum.c | 71 +
lib/tdb2/test/run-82-lockattr.c | 263 ++
lib/tdb2/test/run-83-openhook.c | 98 +
lib/tdb2/test/run-90-get-set-attributes.c | 165 +
lib/tdb2/test/run-91-get-stats.c | 59 +
lib/tdb2/test/run-add-remove-flags.c | 93 +
lib/tdb2/test/run-check-callback.c | 90 +
lib/tdb2/test/run-expand-in-transaction.c | 45 +
lib/tdb2/test/run-features.c | 70 +
lib/tdb2/test/run-firstkey-nextkey.c | 162 +
lib/tdb2/test/run-fork-test.c | 180 +
lib/tdb2/test/run-lockall.c | 80 +
lib/tdb2/test/run-locktimeout.c | 192 +
lib/tdb2/test/run-missing-entries.c | 48 +
lib/tdb2/test/run-open-multiple-times.c | 84 +
lib/tdb2/test/run-record-expand.c | 53 +
lib/tdb2/test/run-remap-in-read_traverse.c | 65 +
lib/tdb2/test/run-seed.c | 67 +
lib/tdb2/test/run-simple-delete.c | 42 +
lib/tdb2/test/run-summary.c | 60 +
lib/tdb2/test/run-tdb_errorstr.c | 59 +
lib/tdb2/test/run-traverse.c | 211 +
lib/tdb2/tools/Makefile | 16 +
lib/tdb2/tools/growtdb-bench.c | 112 +
lib/tdb2/tools/mktdb2.c | 29 +
lib/tdb2/tools/speed.c | 440 ++
lib/tdb2/tools/tdb2dump.c | 115 +
lib/tdb2/tools/tdb2restore.c | 227 +
lib/tdb2/tools/tdb2tool.c | 798 ++++
lib/tdb2/tools/tdb2torture.c | 494 +++
lib/tdb2/transaction.c | 1308 ++++++
lib/tdb2/traverse.c | 99 +
lib/tdb2/wscript | 99 +
lib/tdb_compat/tdb_compat.c | 102 +
lib/tdb_compat/tdb_compat.h | 136 +
lib/tdb_compat/wscript | 27 +
lib/tevent/ABI/tevent-0.9.12.sigs | 74 +
lib/tevent/tevent.h | 22 +-
lib/tevent/tevent_poll.c | 14 +-
lib/tevent/tevent_req.c | 7 +-
lib/tevent/wscript | 2 +-
lib/torture/torture.c | 4 +-
lib/tsocket/tsocket_helpers.c | 6 +-
lib/util/asn1.c | 9 +
lib/util/byteorder.h | 17 +-
lib/util/charset/CP437.c | 135 +
lib/util/charset/CP850.c | 121 +
lib/util/charset/charcnv.c | 135 -
lib/util/charset/charset.h | 16 +-
lib/util/charset/charset_macosxfs.c | 605 +++
lib/util/charset/codepoints.c | 50 +-
lib/util/charset/convert_string.c | 54 +-
lib/util/charset/pull_push.c | 150 +
lib/util/charset/tests/convert_string.c | 547 +++-
lib/util/charset/util_str.c | 88 +-
lib/util/charset/util_unistr.c | 248 +-
lib/util/charset/util_unistr_w.c | 42 +-
{source3/modules => lib/util/charset}/weird.c | 0
lib/util/charset/wscript_build | 50 +-
lib/util/data_blob.h | 5 +-
lib/util/debug.c | 2 +-
lib/util/debug_s3.h | 2 +
lib/util/dprintf.c | 78 +-
lib/util/fault.c | 2 +-
lib/util/ms_fnmatch.c | 6 +-
lib/util/parmlist.c | 2 +
lib/util/server_id.c | 41 +
lib/util/string_wrappers.h | 56 +-
lib/util/substitute.c | 55 +-
lib/util/system.c | 111 +
lib/util/talloc_stack.c | 17 +
lib/util/talloc_stack.h | 8 +
lib/util/tdb_wrap.c | 215 +
lib/util/tdb_wrap.h | 42 +
lib/util/tests/asn1_tests.c | 94 +
lib/util/tests/str.c | 10 +-
lib/util/tests/time.c | 18 -
lib/util/time.c | 22 +-
lib/util/time.h | 20 +-
lib/util/util.c | 3 +-
lib/util/util.h | 73 +-
lib/util/util_ldb.h | 23 +
lib/util/util_net.c | 344 ++-
lib/util/util_net.h | 40 +-
lib/util/util_paths.c | 63 +
lib/util/util_str.c | 85 +-
lib/util/util_tdb.c | 30 +-
lib/util/util_tdb.h | 38 +-
lib/util/wrap_xattr.h | 21 +
lib/util/wscript_build | 83 +-
libcli/auth/kerberos_pac.c | 358 --
libcli/auth/krb5_wrap.c | 49 +-
libcli/auth/krb5_wrap.h | 10 +-
libcli/auth/msrpc_parse.c | 6 +-
libcli/auth/msrpc_parse.h | 21 +
libcli/auth/schannel_state_tdb.c | 8 +-
libcli/auth/smbencrypt.c | 14 +-
libcli/auth/wscript_build | 6 +-
libcli/cldap/cldap.c | 18 +-
libcli/cldap/wscript_build | 11 +-
libcli/dns/dns.h | 68 +
libcli/dns/dns_hosts_file.c | 415 ++
libcli/echo/echo.c | 10 +-
libcli/echo/tests/echo.c | 6 +-
libcli/ldap/ldap_ndr.h | 22 +
libcli/named_pipe_auth/npa_tstream.h | 1 +
libcli/nbt/dns_hosts_file.c | 307 --
libcli/nbt/namerefresh.c | 2 +-
libcli/nbt/nameregister.c | 4 +-
libcli/nbt/nbt_proto.h | 21 +
libcli/nbt/tools/nmblookup.c | 6 +-
libcli/nbt/wscript_build | 4 +-
libcli/registry/wscript_build | 5 +-
libcli/security/create_descriptor.c | 2 +
libcli/security/dom_sid.c | 3 +-
libcli/security/secdesc.c | 727 +++
libcli/security/secdesc.h | 124 +
libcli/security/security.h | 1 +
libcli/security/wscript_build | 2 +-
libcli/smb/smb_common.h | 2 +
libcli/smb/smb_constants.h | 23 +
libcli/smb/smb_unix_ext.h | 452 ++
libcli/smb/smb_util.h | 25 +
libcli/smb/util.c | 165 +
libcli/smb/wscript_build | 8 +-
libcli/smbreadline/smbreadline.h | 20 +
libcli/util/errmap_unix.c | 157 +
libcli/util/error.h | 10 +-
libcli/util/errormap.c | 1240 ++++++
libcli/util/nterr.c | 966 ++++
libcli/util/ntstatus.h | 28 +-
libcli/util/tstream.c | 2 +-
libcli/util/wscript_build | 11 +
libds/common/flag_mapping.h | 22 +
libds/common/roles.h | 45 +
libds/common/wscript_build | 3 +-
libgpo/gpext/gpext.c | 9 +-
libgpo/gpo_fetch.c | 3 +-
libgpo/gpo_ini.c | 2 +-
libgpo/gpo_ldap.c | 6 +-
libgpo/wscript_build | 2 +-
librpc/idl/dfsblobs.idl | 17 +-
librpc/idl/idl_types.h | 6 +
librpc/idl/notify.idl | 84 +
librpc/idl/printcap.idl | 1 +
librpc/idl/rap.idl | 22 +
librpc/idl/server_id.idl | 33 +
librpc/idl/wscript_build | 3 +-
librpc/ndr/libndr.h | 4 +
librpc/ndr/ndr_backupkey.h | 21 +
librpc/ndr/ndr_compression.h | 22 +
librpc/ndr/ndr_dns.h | 25 +
librpc/ndr/ndr_spoolss_buf.h | 23 +
librpc/ndr/ndr_string.c | 266 +-
librpc/ndr/ndr_table.h | 22 +
librpc/ndr/ndr_wmi.c | 1 +
librpc/ndr/ndr_wmi.h | 24 +
librpc/ndr/util.c | 31 +
librpc/rpc/binding_handle.c | 4 +-
librpc/rpc/dcerpc_util.c | 2 +-
librpc/wscript_build | 104 +-
nsswitch/libwbclient/tests/wbclient.c | 2 +-
nsswitch/libwbclient/wbc_util.c | 16 +-
nsswitch/pam_winbind.c | 37 +-
nsswitch/pam_winbind.h | 48 +
nsswitch/wb_common.c | 18 +-
nsswitch/wbinfo.c | 1 -
nsswitch/winbind_client.h | 29 +
nsswitch/winbind_nss_config.h | 8 +-
nsswitch/wins.c | 31 +-
nsswitch/wscript_build | 2 +-
packaging/RHEL-CTDB/configure.rpm | 5 +-
packaging/RHEL-CTDB/makerpms.sh | 19 +-
packaging/RHEL-CTDB/makespec.sh | 15 +-
packaging/RHEL-CTDB/samba.spec.tmpl | 160 +-
script/autobuild.py | 4 +-
selftest/README | 11 +-
selftest/selftest.pl | 47 +-
selftest/target/Samba.pm | 83 +-
selftest/target/Samba3.pm | 244 +-
selftest/target/Samba4.pm | 162 +-
selftest/wscript | 40 +-
source3/.clang_complete | 24 +-
source3/Makefile-smbtorture4 | 2 +-
source3/Makefile.in | 207 +-
source3/auth/auth_builtin.c | 6 +-
source3/auth/auth_domain.c | 13 +-
source3/auth/auth_netlogond.c | 10 +-
source3/auth/auth_ntlmssp.c | 4 +-
source3/auth/auth_sam.c | 5 +-
source3/auth/auth_samba4.c | 118 +
source3/auth/auth_script.c | 22 +-
source3/auth/auth_server.c | 41 +-
source3/auth/auth_unix.c | 3 +-
source3/auth/auth_util.c | 19 +-
source3/auth/auth_wbc.c | 2 +-
source3/auth/auth_winbind.c | 2 +-
source3/auth/check_samsec.c | 2 +-
source3/auth/pass_check.c | 16 +-
source3/auth/proto.h | 36 +
source3/auth/server_info.c | 2 +-
source3/auth/server_info_sam.c | 6 +-
source3/auth/token_util.c | 11 +-
source3/auth/wscript_build | 25 +-
source3/build/charset.py | 10 -
source3/build/wscript | 2 +-
source3/client/client.c | 121 +-
source3/client/client_proto.h | 2 +
source3/client/clitar.c | 114 +-
source3/client/dnsbrowse.c | 2 +-
source3/client/smbspool.c | 18 +-
source3/configure.in | 140 +-
source3/dynconfig.c | 86 -
source3/groupdb/mapping.c | 7 +-
source3/groupdb/mapping_tdb.c | 23 +-
source3/groupdb/proto.h | 27 +
source3/include/ads.h | 1 +
source3/include/async_smb.h | 4 +-
source3/include/autoconf/README | 5 +
source3/include/client.h | 21 +-
source3/include/ctdb_packet.h | 85 +
source3/include/ctdbd_conn.h | 2 +
source3/include/dbwrap.h | 2 +
source3/include/dynconfig.h | 100 -
source3/include/includes.h | 66 +-
source3/include/interfaces.h | 49 -
source3/include/krb5_env.h | 24 +
source3/include/krb5_protos.h | 33 +
source3/include/libsmb_internal.h | 2 +-
source3/include/mangle.h | 19 +
source3/include/messages.h | 7 -
source3/include/nss_info.h | 7 +
source3/include/nt_printing.h | 6 +-
source3/include/ntdomain.h | 47 +-
source3/include/ntioctl.h | 12 +-
source3/include/packet.h | 85 -
source3/include/popt_common.h | 2 +-
source3/include/printing.h | 5 +-
source3/include/proto.h | 1253 +-----
source3/include/pthreadpool.h | 42 -
source3/include/smb.h | 73 +-
source3/include/smb_krb5.h | 30 +-
source3/include/smb_ldap.h | 39 +-
source3/include/smb_macros.h | 40 +-
source3/include/trans2.h | 429 --
source3/include/util_tdb.h | 10 +-
source3/include/vfs.h | 8 +-
source3/include/vfs_macros.h | 11 +-
source3/intl/lang_tdb.c | 5 +-
source3/intl/lang_tdb.h | 23 +
source3/lib/access.c | 33 +-
source3/lib/addrchange.c | 1 +
source3/lib/adt_tree.c | 4 +-
source3/lib/bitmap.c | 4 +-
source3/lib/charcnv.c | 257 +--
source3/lib/ctdb_packet.c | 274 ++
source3/lib/ctdbd_conn.c | 70 +-
source3/lib/dbwrap.c | 61 +-
source3/lib/dbwrap_ctdb.c | 23 +-
source3/lib/dbwrap_file.c | 10 +-
source3/lib/dbwrap_rbt.c | 2 +-
source3/lib/dbwrap_tdb.c | 13 +-
source3/lib/dbwrap_util.c | 70 +-
source3/lib/dprintf.c | 128 -
source3/lib/dummyparam.c | 35 +
source3/lib/dummyroot.c | 34 -
source3/lib/dummysmbd.c | 80 -
source3/lib/errmap_unix.c | 113 +-
source3/lib/eventlog/eventlog.c | 13 +-
source3/lib/eventlog/eventlog.h | 2 +
source3/lib/eventlog/proto.h | 27 +
source3/lib/events.c | 23 +-
source3/lib/filename_util.c | 7 +-
source3/lib/fncall.c | 7 +-
source3/lib/g_lock.c | 13 +-
source3/lib/gencache.c | 72 +-
source3/lib/idmap_cache.h | 25 +
source3/lib/interface.c | 4 +-
source3/lib/interfaces.c | 299 --
source3/lib/memcache.c | 2 +-
source3/lib/messages.c | 8 +-
source3/lib/messages_ctdbd.c | 5 +-
source3/lib/messages_local.c | 15 +-
source3/lib/module.c | 8 +-
source3/lib/ms_fnmatch.c | 9 +-
source3/lib/namearray.c | 39 +
source3/lib/netapi/cm.c | 5 +-
source3/lib/netapi/group.c | 8 +-
source3/lib/netapi/libnetapi.h | 19 +
source3/lib/netapi/localgroup.c | 6 +-
source3/lib/netapi/netapi.c | 51 +-
source3/lib/netapi/netapi.h | 9 +-
source3/lib/netapi/netapi_private.h | 2 +
source3/lib/netapi/samr.c | 2 +-
source3/lib/netapi/serverinfo.c | 26 +-
source3/lib/netapi/share.c | 4 +-
source3/lib/netapi/user.c | 14 +-
source3/lib/packet.c | 275 --
source3/lib/popt_common.c | 8 +-
source3/lib/privileges.h | 27 +
source3/lib/pthreadpool.c | 505 ---
source3/lib/pthreadpool/Makefile | 9 +
source3/lib/pthreadpool/pthreadpool.c | 615 +++
source3/lib/pthreadpool/pthreadpool.h | 97 +
source3/lib/pthreadpool/tests.c | 362 ++
source3/lib/pthreadpool/wscript_build | 11 +
source3/lib/secdesc.c | 712 ---
source3/lib/server_mutex.c | 4 +-
source3/lib/serverid.c | 7 +-
source3/lib/sessionid_tdb.c | 1 +
source3/lib/sharesec.c | 3 +-
source3/lib/smbconf/smbconf_init.c | 20 +-
source3/lib/smbconf/smbconf_init.h | 2 +-
source3/lib/smbconf/smbconf_reg.c | 405 +-
source3/lib/smbconf/smbconf_reg.h | 2 +-
source3/lib/smbconf/testsuite.c | 70 +-
source3/lib/smbd_shim.c | 110 +
source3/lib/smbd_shim.h | 56 +
source3/lib/smbldap.c | 18 +-
source3/lib/string_init.c | 77 +
source3/lib/substitute.c | 139 +-
source3/lib/substitute_generic.c | 116 +
source3/lib/system.c | 181 +-
source3/lib/talloc_dict.c | 1 +
source3/lib/tallocmsg.c | 2 +-
source3/lib/tdb_validate.c | 17 +-
source3/lib/tdb_validate.h | 2 +-
source3/lib/tldap.c | 18 +-
source3/lib/tldap_util.c | 4 +-
source3/lib/util.c | 652 +---
source3/lib/util_builtin.c | 1 -
source3/lib/util_cmdline.c | 4 +-
source3/lib/util_malloc.c | 171 +
source3/lib/util_names.c | 133 +-
source3/lib/util_nttoken.c | 4 +-
source3/lib/util_sid.c | 2 +-
source3/lib/util_sock.c | 397 +--
source3/lib/util_str.c | 764 +---
source3/lib/util_tdb.c | 296 +-
source3/lib/util_tsock.c | 2 +
source3/lib/winbind_util.c | 12 +-
source3/lib/wins_srv.c | 42 +
source3/libads/ads_ldap_protos.h | 28 +
source3/libads/ads_proto.h | 36 +
source3/libads/ads_status.c | 1 +
source3/libads/ads_status.h | 26 +
source3/libads/authdata.c | 2 +-
source3/libads/cldap.c | 14 +-
source3/libads/cldap.h | 31 +-
source3/libads/dns.c | 25 +-
source3/libads/dns.h | 37 +-
source3/libads/kerberos.c | 45 +-
source3/libads/kerberos_keytab.c | 14 +-
source3/libads/kerberos_proto.h | 36 +
source3/libads/kerberos_util.c | 6 +-
source3/libads/kerberos_verify.c | 6 +-
source3/libads/ldap.c | 145 +-
source3/libads/ldap_printer.c | 6 +-
source3/libads/ldap_schema.c | 6 +-
source3/libads/ldap_schema.h | 25 +
source3/libads/ldap_utils.c | 2 +-
source3/libads/ndr.c | 2 +-
source3/libads/sasl.c | 6 +-
source3/libgpo/gpext/registry.c | 6 +-
source3/libgpo/gpext/scripts.c | 6 +-
source3/libgpo/gpext/security.c | 2 +-
source3/libgpo/gpext/wscript_build | 1 +
source3/libgpo/gpo_filesync.c | 9 +-
source3/libgpo/gpo_proto.h | 24 +
source3/libgpo/gpo_reg.c | 10 +-
source3/libnet/libnet_dssync.c | 8 +-
source3/libnet/libnet_dssync_keytab.c | 6 +-
source3/libnet/libnet_dssync_passdb.c | 16 +-
source3/libnet/libnet_join.c | 90 +-
source3/libnet/libnet_join.h | 25 +
source3/libnet/libnet_keytab.c | 2 +-
source3/libnet/libnet_samsync.c | 7 +-
source3/libnet/libnet_samsync_ldif.c | 37 +-
source3/libnet/libnet_samsync_passdb.c | 12 +-
source3/librpc/crypto/cli_spnego.c | 2 +-
source3/librpc/crypto/gse.c | 135 +-
source3/librpc/crypto/gse.h | 3 +-
source3/librpc/crypto/gse_krb5.c | 2 +-
source3/librpc/idl/messaging.idl | 1 -
source3/librpc/idl/notify.idl | 84 -
source3/librpc/idl/server_id.idl | 25 -
source3/librpc/idl/wscript_build | 4 +-
source3/librpc/ndr/util.c | 30 -
source3/librpc/ndr/util.h | 4 -
source3/librpc/rpc/dcerpc.h | 23 +-
source3/librpc/rpc/dcerpc_ep.c | 7 +-
source3/librpc/rpc/dcerpc_helpers.c | 1 -
source3/librpc/rpc/rpc_common.c | 2 +-
source3/librpc/wscript_build | 10 -
source3/libsmb/async_smb.c | 158 +-
source3/libsmb/cli_np_tstream.c | 75 +-
source3/libsmb/cliconnect.c | 1690 +++++---
source3/libsmb/clidfs.c | 52 +-
source3/libsmb/clidgram.c | 12 +-
source3/libsmb/clidgram.h | 26 +
source3/libsmb/clientgen.c | 377 +--
source3/libsmb/clierror.c | 39 +-
source3/libsmb/clifile.c | 504 +--
source3/libsmb/clifsinfo.c | 15 +-
source3/libsmb/clikrb5.c | 130 +-
source3/libsmb/clilist.c | 25 +-
source3/libsmb/climessage.c | 2 +
source3/libsmb/clioplock.c | 5 +-
source3/libsmb/cliprint.c | 13 +-
source3/libsmb/cliquota.c | 15 +-
source3/libsmb/clirap.c | 20 +-
source3/libsmb/clirap.h | 2 +
source3/libsmb/clirap2.c | 1 +
source3/libsmb/clireadwrite.c | 263 +-
source3/libsmb/clisecdesc.c | 2 +
source3/libsmb/clisigning.c | 1 +
source3/libsmb/clistr.c | 6 +-
source3/libsmb/clitrans.c | 234 +-
source3/libsmb/dsgetdcname.c | 24 +-
source3/libsmb/errormap.c | 1213 -----
source3/libsmb/errormap_wbc.h | 26 +
source3/libsmb/libsmb.h | 30 +
source3/libsmb/libsmb_cache.c | 1 +
source3/libsmb/libsmb_context.c | 13 +-
source3/libsmb/libsmb_dir.c | 42 +-
source3/libsmb/libsmb_file.c | 17 +-
source3/libsmb/libsmb_misc.c | 1 +
source3/libsmb/libsmb_path.c | 2 +-
source3/libsmb/libsmb_printjob.c | 1 +
source3/libsmb/libsmb_server.c | 110 +-
source3/libsmb/libsmb_stat.c | 5 +-
source3/libsmb/libsmb_xattr.c | 209 +-
source3/libsmb/namequery.c | 896 +++-
source3/libsmb/nmblib.c | 60 +-
source3/libsmb/nmblib.h | 29 +-
source3/libsmb/nterr.c | 802 ----
source3/libsmb/ntlmssp.c | 4 +-
source3/libsmb/passchange.c | 53 +-
source3/libsmb/proto.h | 854 ++++
source3/libsmb/read_smb.c | 134 +
source3/libsmb/read_smb.h | 34 +
source3/libsmb/samlogon_cache.c | 20 +-
source3/libsmb/smb_seal.c | 44 +-
source3/libsmb/smb_share_modes.c | 46 +-
source3/libsmb/smbsock_connect.c | 21 +-
source3/libsmb/trusts_util.c | 11 +-
source3/libsmb/unexpected.c | 9 +-
source3/locale/net/de.po | 4 +-
source3/locking/brlock.c | 26 +-
source3/locking/locking.c | 80 +-
source3/locking/posix.c | 11 +-
source3/locking/proto.h | 26 +
source3/m4/aclocal.m4 | 10 +-
source3/m4/samba_version.m4 | 2 +-
source3/modules/CP437.c | 135 -
source3/modules/CP850.c | 121 -
source3/modules/charset_macosxfs.c | 604 ---
source3/modules/gpfs.c | 19 +
source3/modules/nfs4_acls.c | 74 +-
source3/modules/nfs4_acls.h | 3 +-
source3/modules/onefs_acl.c | 2 +-
source3/modules/onefs_cbrl.c | 2 +-
source3/modules/onefs_open.c | 14 +-
source3/modules/onefs_streams.c | 4 +-
source3/modules/vfs_acl_common.c | 33 +-
source3/modules/vfs_acl_tdb.c | 3 +-
source3/modules/vfs_acl_xattr.c | 2 +-
source3/modules/vfs_afsacl.c | 20 +-
source3/modules/vfs_aio_fork.c | 10 +-
source3/modules/vfs_audit.c | 6 +-
source3/modules/vfs_cap.c | 6 +-
source3/modules/vfs_default.c | 13 +-
source3/modules/vfs_dirsort.c | 2 +-
source3/modules/vfs_expand_msdfs.c | 2 +-
source3/modules/vfs_extd_audit.c | 6 +-
source3/modules/vfs_fileid.c | 4 +-
source3/modules/vfs_full_audit.c | 21 +-
source3/modules/vfs_gpfs.c | 55 +-
source3/modules/vfs_gpfs.h | 12 +-
source3/modules/vfs_gpfs_hsm_notify.c | 110 +
source3/modules/vfs_hpuxacl.c | 8 +-
source3/modules/vfs_notify_fam.c | 2 +-
source3/modules/vfs_preopen.c | 10 +-
source3/modules/vfs_recycle.c | 32 +-
source3/modules/vfs_scannedonly.c | 47 +-
source3/modules/vfs_shadow_copy.c | 7 +-
source3/modules/vfs_shadow_copy2.c | 1811 +++++---
source3/modules/vfs_smb_traffic_analyzer.c | 30 +-
source3/modules/vfs_smb_traffic_analyzer.h | 2 +-
source3/modules/vfs_streams_depot.c | 4 +-
source3/modules/vfs_streams_xattr.c | 12 +-
source3/modules/vfs_time_audit.c | 12 +-
source3/modules/vfs_tsmsm.c | 2 +-
source3/modules/vfs_xattr_tdb.c | 11 +-
source3/modules/wscript_build | 86 +-
source3/nmbd/nmbd.c | 6 +-
source3/nmbd/nmbd.h | 25 +
source3/nmbd/nmbd_become_dmb.c | 12 +-
source3/nmbd/nmbd_become_lmb.c | 30 +-
source3/nmbd/nmbd_browsesync.c | 12 +-
source3/nmbd/nmbd_elections.c | 10 +-
source3/nmbd/nmbd_incomingdgrams.c | 36 +-
source3/nmbd/nmbd_incomingrequests.c | 10 +-
source3/nmbd/nmbd_logonnames.c | 8 +-
source3/nmbd/nmbd_packets.c | 39 +-
source3/nmbd/nmbd_processlogon.c | 31 +-
source3/nmbd/nmbd_proto.h | 47 +-
source3/nmbd/nmbd_sendannounce.c | 34 +-
source3/nmbd/nmbd_subnetdb.c | 2 +-
source3/nmbd/nmbd_synclists.c | 34 +-
source3/nmbd/nmbd_winsserver.c | 7 +-
source3/nmbd/nmbd_workgroupdb.c | 4 +-
source3/pam_smbpass/support.c | 8 +-
source3/pam_smbpass/wscript_build | 3 +-
source3/param/loadparm.c | 925 ++---
source3/param/loadparm_ctx.c | 68 +
source3/param/service.c | 276 ++
source3/passdb/login_cache.c | 5 +-
source3/passdb/lookup_sid.c | 14 +-
source3/passdb/machine_account_secrets.c | 59 +
source3/passdb/machine_sid.c | 8 +-
source3/passdb/machine_sid.h | 21 +
source3/passdb/passdb.c | 17 +-
source3/passdb/pdb_get_set.c | 5 +-
source3/passdb/pdb_interface.c | 108 +-
source3/passdb/pdb_ipa.c | 6 +-
source3/passdb/pdb_ldap.c | 28 +-
source3/passdb/pdb_samba4.c | 2100 +++++++++
source3/passdb/pdb_smbpasswd.c | 8 +-
source3/passdb/pdb_tdb.c | 1 +
source3/passdb/pdb_wbc_sam.c | 2 +-
source3/passdb/proto.h | 40 +
source3/passdb/secrets.c | 5 +-
source3/passdb/wscript_build | 13 +
source3/printing/load.h | 24 +
source3/printing/lpq_parse.c | 3 +-
source3/printing/notify.c | 19 +-
source3/printing/nt_printing.c | 33 +-
source3/printing/nt_printing_ads.c | 5 +-
source3/printing/nt_printing_migrate.c | 20 +-
source3/printing/nt_printing_tdb.c | 31 +-
source3/printing/pcap.c | 24 +-
source3/printing/pcap.h | 27 +-
source3/printing/print_aix.c | 4 +-
source3/printing/print_cups.c | 192 +-
source3/printing/print_generic.c | 16 +-
source3/printing/print_iprint.c | 2 +-
source3/printing/print_standard.c | 15 +-
source3/printing/print_svid.c | 2 +-
source3/printing/printer_list.c | 43 +-
source3/printing/printer_list.h | 8 +-
source3/printing/printing.c | 55 +-
source3/printing/printing_db.c | 3 +-
source3/printing/printspoolss.c | 1 -
source3/printing/spoolssd.c | 3 +-
source3/printing/tests/vlp.c | 9 +-
source3/registry/reg_api.c | 6 +-
source3/registry/reg_backend_current_version.c | 4 +-
source3/registry/reg_backend_db.c | 63 +-
source3/registry/reg_objects.c | 13 +-
source3/registry/reg_parse.c | 2 +-
source3/registry/reg_parse_internal.c | 9 +-
source3/registry/reg_parse_internal.h | 7 +-
source3/registry/reg_perfcount.c | 41 +-
source3/registry/reg_util_internal.c | 7 +-
source3/registry/reg_util_token.c | 2 +-
source3/registry/regfio.c | 23 +-
source3/rpc_client/cli_lsarpc.c | 16 +-
source3/rpc_client/cli_netlogon.c | 24 +-
source3/rpc_client/cli_netlogon.h | 26 +
source3/rpc_client/cli_pipe.c | 30 +-
source3/rpc_client/cli_pipe_schannel.c | 3 +-
source3/rpc_client/cli_spoolss.c | 5 +-
source3/rpc_client/cli_spoolss.h | 29 +
source3/rpc_client/cli_winreg.c | 24 +-
source3/rpc_client/cli_winreg_int.c | 1 -
source3/rpc_client/cli_winreg_int.h | 1 +
source3/rpc_client/init_lsa.h | 24 +
source3/rpc_client/init_netlogon.h | 24 +
source3/rpc_client/init_samr.h | 23 +
source3/rpc_client/init_spoolss.h | 22 +
source3/rpc_client/rpc_transport_np.c | 1 +
source3/rpc_client/rpc_transport_sock.c | 2 +-
source3/rpc_client/rpc_transport_tstream.c | 7 +-
source3/rpc_client/util_netlogon.h | 24 +
source3/rpc_server/dcesrv_gssapi.c | 71 +-
source3/rpc_server/dfs/srv_dfs_nt.c | 38 +-
source3/rpc_server/dssetup/srv_dssetup_nt.c | 4 +-
source3/rpc_server/echo/srv_echo_nt.c | 6 +-
source3/rpc_server/epmapper/srv_epmapper.c | 3 +-
source3/rpc_server/epmd.c | 6 +-
source3/rpc_server/eventlog/srv_eventlog_nt.c | 6 +-
.../rpc_server/initshutdown/srv_initshutdown_nt.c | 2 +-
source3/rpc_server/lsa/srv_lsa_nt.c | 58 +-
source3/rpc_server/netlogon/srv_netlog_nt.c | 20 +-
source3/rpc_server/ntsvcs/srv_ntsvcs_nt.c | 2 +-
source3/rpc_server/rpc_contexts.c | 40 +
source3/rpc_server/rpc_contexts.h | 28 +
source3/rpc_server/rpc_ep_setup.c | 89 +-
source3/rpc_server/rpc_ep_setup.h | 2 +
source3/rpc_server/rpc_handles.c | 51 +-
source3/rpc_server/rpc_ncacn_np.c | 98 +-
source3/rpc_server/rpc_ncacn_np.h | 15 +-
source3/rpc_server/rpc_server.c | 59 +-
source3/rpc_server/rpc_server.h | 4 +-
source3/rpc_server/samr/srv_samr_nt.c | 69 +-
source3/rpc_server/samr/srv_samr_util.c | 11 +-
source3/rpc_server/spoolss/srv_spoolss_nt.c | 147 +-
source3/rpc_server/spoolss/srv_spoolss_nt.h | 40 +
source3/rpc_server/spoolss/srv_spoolss_util.c | 21 +-
source3/rpc_server/srv_access_check.h | 34 +
source3/rpc_server/srv_pipe.c | 174 +-
source3/rpc_server/srv_pipe.h | 33 +
source3/rpc_server/srv_pipe_hnd.c | 32 +-
source3/rpc_server/srv_pipe_hnd.h | 51 +
source3/rpc_server/srv_pipe_register.c | 3 +-
source3/rpc_server/srv_pipe_register.h | 39 +
source3/rpc_server/srvsvc/srv_srvsvc_nt.c | 139 +-
source3/rpc_server/svcctl/srv_svcctl_nt.c | 33 +-
source3/rpc_server/svcctl/srv_svcctl_nt.h | 33 +
source3/rpc_server/winreg/srv_winreg_nt.c | 5 +-
source3/rpc_server/wkssvc/srv_wkssvc_nt.c | 24 +-
source3/rpc_server/wscript_build | 32 +-
source3/rpcclient/cmd_drsuapi.c | 2 +-
source3/rpcclient/cmd_lsarpc.c | 10 +-
source3/rpcclient/cmd_netlogon.c | 12 +-
source3/rpcclient/cmd_samr.c | 12 +-
source3/rpcclient/cmd_spoolss.c | 10 +-
source3/rpcclient/rpcclient.c | 20 +-
source3/script/mkbuildoptions-waf.awk | 2 +-
source3/script/mkbuildoptions.awk | 4 +-
.../script/tests/test_net_registry_roundtrip.sh | 4 +-
source3/script/tests/test_pthreadpool.sh | 20 +
source3/script/tests/test_smbclient_s3.sh | 106 +-
source3/selftest/knownfail | 24 +-
source3/selftest/ktest-secrets.tdb2 | Bin 0 -> 14592 bytes
source3/selftest/{slow => quick} | 0
source3/selftest/skip | 46 +-
source3/selftest/tests.py | 30 +-
source3/smbd/aio.c | 13 +-
source3/smbd/avahi_register.c | 2 +-
source3/smbd/blocking.c | 15 +-
source3/smbd/close.c | 2 +-
source3/smbd/conn.c | 234 +-
source3/smbd/conn_idle.c | 207 +
source3/smbd/conn_msg.c | 49 +
source3/smbd/connection.c | 13 +-
source3/smbd/dfree.c | 2 +-
source3/smbd/dir.c | 18 +-
source3/smbd/dmapi.c | 6 +-
source3/smbd/dosmode.c | 90 +-
source3/smbd/error.c | 12 +-
source3/smbd/file_access.c | 5 +
source3/smbd/fileio.c | 6 +-
source3/smbd/filename.c | 4 +-
source3/smbd/files.c | 6 +-
source3/smbd/globals.c | 48 +-
source3/smbd/globals.h | 3 +-
source3/smbd/ipc.c | 13 +-
source3/smbd/lanman.c | 52 +-
source3/smbd/mangle_hash.c | 16 +-
source3/smbd/mangle_hash2.c | 2 +-
source3/smbd/message.c | 4 +-
source3/smbd/msdfs.c | 33 +-
source3/smbd/msg_idmap.c | 2 -
source3/smbd/negprot.c | 17 +-
source3/smbd/notify.c | 6 +-
source3/smbd/notify_internal.c | 10 +-
source3/smbd/ntquotas.c | 7 +-
source3/smbd/nttrans.c | 35 +-
source3/smbd/open.c | 247 +-
source3/smbd/oplock.c | 18 +-
source3/smbd/oplock_irix.c | 2 +-
source3/smbd/oplock_linux.c | 2 +-
source3/smbd/oplock_onefs.c | 2 +-
source3/smbd/password.c | 8 +-
source3/smbd/perfcount.c | 2 +-
source3/smbd/pipes.c | 11 +-
source3/smbd/posix_acls.c | 6 +-
source3/smbd/process.c | 130 +-
source3/smbd/proto.h | 83 +-
source3/smbd/quotas.c | 1 +
source3/smbd/reply.c | 93 +-
source3/smbd/seal.c | 5 +-
source3/smbd/server.c | 85 +-
source3/smbd/server_exit.c | 2 +-
source3/smbd/server_reload.c | 6 +-
source3/smbd/service.c | 229 +-
source3/smbd/session.c | 4 +-
source3/smbd/sesssetup.c | 37 +-
source3/smbd/signing.c | 4 +-
source3/smbd/smb2_break.c | 1 +
source3/smbd/smb2_create.c | 1 +
source3/smbd/smb2_find.c | 3 +-
source3/smbd/smb2_flush.c | 1 +
source3/smbd/smb2_getinfo.c | 1 +
source3/smbd/smb2_ioctl.c | 133 +-
source3/smbd/smb2_lock.c | 7 +-
source3/smbd/smb2_negprot.c | 4 +-
source3/smbd/smb2_notify.c | 1 +
source3/smbd/smb2_read.c | 6 +-
source3/smbd/smb2_server.c | 21 +-
source3/smbd/smb2_sesssetup.c | 2 +-
source3/smbd/smb2_setinfo.c | 1 +
source3/smbd/smb2_tcon.c | 2 +-
source3/smbd/smb2_write.c | 4 +-
source3/smbd/srvstr.c | 2 +-
source3/smbd/statcache.c | 5 +-
source3/smbd/trans2.c | 176 +-
source3/smbd/uid.c | 59 +-
source3/smbd/vfs.c | 87 +-
source3/stf/info3cache.py | 54 -
source3/stf/sambalib.py | 39 -
source3/stf/strings.py | 149 -
source3/stf/unicodenames.py | 31 -
source3/torture/cmd_vfs.c | 9 +-
source3/torture/denytest.c | 23 +-
source3/torture/locktest.c | 39 +-
source3/torture/locktest2.c | 3 +-
source3/torture/mangle_test.c | 45 +-
source3/torture/masktest.c | 55 +-
source3/torture/msgtest.c | 2 +-
source3/torture/nbench.c | 4 +-
source3/torture/nbio.c | 40 +-
source3/torture/pdbtest.c | 83 +
source3/torture/proto.h | 4 +
source3/torture/scanner.c | 5 +-
source3/torture/t_strcmp.c | 6 +-
source3/torture/test_async_echo.c | 1 +
source3/torture/test_case_insensitive.c | 1 +
source3/torture/test_notify_online.c | 294 ++
source3/torture/test_nttrans_create.c | 108 +
source3/torture/test_posix_append.c | 16 +-
source3/torture/test_smbsock_any_connect.c | 2 +-
source3/torture/torture.c | 2180 ++++++----
source3/torture/utable.c | 12 +-
source3/torture/vfstest.c | 14 +-
source3/torture/wbc_async.c | 2 +-
source3/utils/eventlogadm.c | 13 +-
source3/utils/net.c | 20 +-
source3/utils/net.h | 2 +
source3/utils/net_ads.c | 54 +-
source3/utils/net_cache.c | 2 +-
source3/utils/net_conf.c | 306 +-
source3/utils/net_dom.c | 1 +
source3/utils/net_file.c | 2 +-
source3/utils/net_g_lock.c | 4 +-
source3/utils/net_group.c | 2 +-
source3/utils/net_groupmap.c | 44 +-
source3/utils/net_help.c | 2 +-
source3/utils/net_idmap.c | 1 +
source3/utils/net_idmap_check.c | 5 +-
source3/utils/net_join.c | 2 +-
source3/utils/net_lookup.c | 6 +-
source3/utils/net_printing.c | 19 +-
source3/utils/net_proto.h | 1 +
source3/utils/net_rap.c | 5 +-
source3/utils/net_registry.c | 147 +-
source3/utils/net_rpc.c | 69 +-
source3/utils/net_rpc_join.c | 13 +-
source3/utils/net_rpc_printer.c | 133 +-
source3/utils/net_rpc_registry.c | 21 +-
source3/utils/net_rpc_rights.c | 6 +-
source3/utils/net_rpc_samsync.c | 18 +-
source3/utils/net_rpc_shell.c | 5 +-
source3/utils/net_rpc_trust.c | 30 +-
source3/utils/net_serverid.c | 16 +-
source3/utils/net_share.c | 2 +-
source3/utils/net_time.c | 21 +-
source3/utils/net_user.c | 2 +-
source3/utils/net_usershare.c | 2 +-
source3/utils/net_util.c | 7 +-
source3/utils/netlookup.c | 5 +-
source3/utils/nmblookup.c | 24 +-
source3/utils/ntlm_auth.c | 18 +-
source3/utils/sharesec.c | 2 +-
source3/utils/smbcacls.c | 12 +-
source3/utils/smbcontrol.c | 13 +-
source3/utils/smbcquotas.c | 3 +-
source3/utils/smbget.c | 3 +-
source3/utils/smbpasswd.c | 5 +-
source3/utils/smbtree.c | 1 +
source3/utils/status.c | 2 +-
source3/utils/testparm.c | 30 +-
source3/web/cgi.c | 4 +-
source3/web/diagnose.c | 11 +-
source3/web/startstop.c | 2 +-
source3/web/swat.c | 4 +-
source3/winbindd/idmap.c | 2 +-
source3/winbindd/idmap_ad.c | 6 +-
source3/winbindd/idmap_adex/cell_util.c | 6 +-
source3/winbindd/idmap_adex/domain_util.c | 4 +-
source3/winbindd/idmap_adex/gc_util.c | 22 +-
source3/winbindd/idmap_adex/likewise_cell.c | 2 +-
source3/winbindd/idmap_adex/provider_unified.c | 4 +-
source3/winbindd/idmap_autorid.c | 24 +-
source3/winbindd/idmap_hash/idmap_hash.c | 2 +-
source3/winbindd/idmap_hash/mapfile.c | 4 +-
source3/winbindd/idmap_ldap.c | 20 +-
source3/winbindd/idmap_proto.h | 29 +
source3/winbindd/idmap_rid.c | 2 +-
source3/winbindd/idmap_tdb.c | 19 +-
source3/winbindd/idmap_tdb2.c | 1 +
source3/winbindd/nss_info.c | 2 +-
source3/winbindd/wb_fill_pwent.c | 12 +-
source3/winbindd/wb_getgrsid.c | 9 +-
source3/winbindd/wb_getpwsid.c | 9 +-
source3/winbindd/wb_gettoken.c | 9 +-
source3/winbindd/wb_group_members.c | 18 +-
source3/winbindd/wb_lookupname.c | 3 +-
source3/winbindd/wb_lookupsid.c | 3 +-
source3/winbindd/wb_lookupsids.c | 96 +-
source3/winbindd/wb_lookupuseraliases.c | 2 +-
source3/winbindd/wb_next_grent.c | 6 +-
source3/winbindd/wb_next_pwent.c | 3 +-
source3/winbindd/wb_sid2gid.c | 3 +-
source3/winbindd/wb_sid2uid.c | 3 +-
source3/winbindd/winbindd.c | 22 +-
source3/winbindd/winbindd.h | 2 +
source3/winbindd/winbindd_ads.c | 16 +-
source3/winbindd/winbindd_cache.c | 55 +-
source3/winbindd/winbindd_ccache_access.c | 2 +-
source3/winbindd/winbindd_cm.c | 45 +-
source3/winbindd/winbindd_cred_cache.c | 4 +-
source3/winbindd/winbindd_creds.c | 4 +
source3/winbindd/winbindd_dual.c | 68 +-
source3/winbindd/winbindd_dual_ndr.c | 4 +-
source3/winbindd/winbindd_dual_srv.c | 10 +-
source3/winbindd/winbindd_getdcname.c | 3 +-
source3/winbindd/winbindd_getgrgid.c | 6 +-
source3/winbindd/winbindd_getgrnam.c | 6 +-
source3/winbindd/winbindd_getgroups.c | 6 +-
source3/winbindd/winbindd_getpwent.c | 3 +-
source3/winbindd/winbindd_getpwnam.c | 6 +-
source3/winbindd/winbindd_getpwsid.c | 3 +-
source3/winbindd/winbindd_getpwuid.c | 6 +-
source3/winbindd/winbindd_getsidaliases.c | 3 +-
source3/winbindd/winbindd_getuserdomgroups.c | 3 +-
source3/winbindd/winbindd_getusersids.c | 3 +-
source3/winbindd/winbindd_gid_to_sid.c | 3 +-
source3/winbindd/winbindd_group.c | 4 +-
source3/winbindd/winbindd_lookupname.c | 3 +-
source3/winbindd/winbindd_lookupsids.c | 3 +-
source3/winbindd/winbindd_misc.c | 2 +-
source3/winbindd/winbindd_msrpc.c | 89 +-
source3/winbindd/winbindd_ndr.c | 2 +-
source3/winbindd/winbindd_pam.c | 32 +-
source3/winbindd/winbindd_pam_auth_crap.c | 2 +-
source3/winbindd/winbindd_proto.h | 17 +-
source3/winbindd/winbindd_rpc.c | 25 +-
source3/winbindd/winbindd_samr.c | 3 -
source3/winbindd/winbindd_show_sequence.c | 6 +-
source3/winbindd/winbindd_sid_to_gid.c | 3 +-
source3/winbindd/winbindd_sid_to_uid.c | 3 +-
source3/winbindd/winbindd_sids_to_xids.c | 14 +-
source3/winbindd/winbindd_uid_to_sid.c | 3 +-
source3/winbindd/winbindd_util.c | 27 +-
source3/winbindd/winbindd_wins.c | 204 -
source3/winbindd/winbindd_wins_byip.c | 135 +
source3/winbindd/winbindd_wins_byname.c | 149 +
source3/winbindd/wscript_build | 9 +
source3/wscript | 83 +-
source3/wscript_build | 419 +-
source4/NEWS | 9 +-
source4/auth/auth.h | 57 +-
source4/auth/credentials/credentials.c | 1 +
source4/auth/credentials/credentials.h | 6 +-
source4/auth/credentials/credentials_krb5.c | 110 +-
source4/auth/gensec/cyrus_sasl.c | 4 +-
source4/auth/gensec/gensec.c | 10 +-
source4/auth/gensec/gensec.h | 8 +-
source4/auth/gensec/gensec_gssapi.c | 120 +-
source4/auth/gensec/pygensec.c | 8 +-
source4/auth/kerberos/kerberos.c | 397 ++-
source4/auth/kerberos/kerberos.h | 4 +-
source4/auth/kerberos/kerberos_pac.c | 4 +-
source4/auth/kerberos/kerberos_util.c | 15 +-
source4/auth/kerberos/krb5_init_context.c | 2 +-
source4/auth/kerberos/wscript_build | 2 +-
source4/auth/ntlm/auth.c | 48 +-
source4/auth/ntlm/auth_anonymous.c | 4 +-
source4/auth/ntlm/auth_developer.c | 4 +-
source4/auth/ntlm/auth_sam.c | 10 +-
source4/auth/ntlm/auth_server.c | 4 +-
source4/auth/ntlm/auth_simple.c | 4 +-
source4/auth/ntlm/auth_unix.c | 49 +-
source4/auth/ntlm/auth_util.c | 2 +-
source4/auth/ntlm/auth_winbind.c | 4 +-
source4/auth/ntlm/wscript_build | 12 +-
source4/auth/ntlmssp/ntlmssp.h | 2 +-
source4/auth/ntlmssp/ntlmssp_server.c | 36 +-
source4/auth/pyauth.c | 18 +-
source4/auth/samba_server_gensec.c | 4 +-
source4/auth/system_session.c | 2 +-
source4/cldap_server/cldap_server.c | 19 +-
source4/cldap_server/netlogon.c | 20 +-
source4/client/cifsdd.c | 4 +-
source4/client/client.c | 24 +-
source4/cluster/cluster.c | 19 +-
source4/cluster/cluster.h | 19 +-
source4/cluster/cluster_private.h | 4 +-
source4/cluster/local.c | 25 +-
source4/dns_server/dlz_bind9.c | 4 +-
source4/dns_server/dns_server.c | 12 +-
source4/dsdb/common/util.c | 4 +-
source4/dsdb/common/util_samr.c | 18 +
source4/dsdb/dns/dns_update.c | 12 +-
source4/dsdb/pydsdb.c | 144 +
source4/dsdb/repl/drepl_fsmo.c | 2 +-
source4/dsdb/repl/drepl_ridalloc.c | 2 +-
source4/dsdb/repl/drepl_service.c | 2 +-
source4/dsdb/samdb/ldb_modules/acl_read.c | 54 +-
source4/dsdb/samdb/ldb_modules/dirsync.c | 1359 ++++++
source4/dsdb/samdb/ldb_modules/extended_dn_in.c | 31 +-
source4/dsdb/samdb/ldb_modules/objectclass_attrs.c | 3 +-
source4/dsdb/samdb/ldb_modules/proxy.c | 2 +-
source4/dsdb/samdb/ldb_modules/repl_meta_data.c | 16 +-
source4/dsdb/samdb/ldb_modules/ridalloc.c | 6 +-
source4/dsdb/samdb/ldb_modules/rootdse.c | 15 +-
source4/dsdb/samdb/ldb_modules/samba_dsdb.c | 1 +
source4/dsdb/samdb/ldb_modules/samldb.c | 170 +-
source4/dsdb/samdb/ldb_modules/util.c | 87 +-
source4/dsdb/samdb/ldb_modules/wscript_build | 9 +
source4/dsdb/samdb/samdb.c | 4 +-
source4/dsdb/samdb/samdb.h | 1 +
source4/dsdb/schema/schema_convert_to_ol.c | 19 +
source4/dsdb/schema/schema_syntax.c | 33 +-
source4/dsdb/tests/python/dirsync.py | 713 +++
source4/dsdb/tests/python/sam.py | 290 ++-
source4/dsdb/tests/python/token_group.py | 4 +-
source4/dsdb/wscript_build | 2 +-
source4/dynconfig/dynconfig.c | 111 -
source4/dynconfig/dynconfig.h | 62 -
source4/dynconfig/wscript | 153 -
source4/echo_server/echo_server.c | 14 +-
source4/heimdal/kdc/krb5tgs.c | 130 +-
source4/heimdal/lib/roken/getprogname.c | 48 -
source4/heimdal/lib/roken/setprogname.c | 91 -
source4/heimdal_build/replace.c | 17 +
source4/heimdal_build/wscript_build | 19 +-
source4/heimdal_build/wscript_configure | 3 +
source4/kdc/db-glue.c | 43 +-
source4/kdc/db-glue.h | 14 +-
source4/kdc/hdb-samba4.c | 27 +-
source4/kdc/kdc.c | 41 +-
source4/kdc/mit_samba.c | 8 +-
source4/kdc/proxy.c | 2 +-
source4/ldap_server/ldap_extended.c | 2 +-
source4/ldap_server/ldap_server.c | 35 +-
source4/lib/cmdline/popt_common.c | 6 +-
source4/lib/cmdline/popt_common.h | 16 +-
source4/lib/cmdline/popt_credentials.c | 2 +-
source4/lib/events/events.h | 2 +
source4/lib/ldb-samba/ldb_wrap.c | 15 +-
source4/lib/ldb-samba/ldb_wrap.h | 6 +-
source4/lib/ldb-samba/samba_extensions.c | 2 +-
source4/lib/ldb-samba/wscript_build | 2 +-
source4/lib/ldb/common/ldb_controls.c | 8 +-
source4/lib/ldb/common/ldb_msg.c | 3 -
source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c | 5 +-
source4/lib/ldb/ldb_tdb/ldb_cache.c | 3 -
source4/lib/ldb/ldb_tdb/ldb_index.c | 12 +-
source4/lib/ldb/ldb_tdb/ldb_pack.c | 4 +-
source4/lib/ldb/ldb_tdb/ldb_search.c | 7 +-
source4/lib/ldb/ldb_tdb/ldb_tdb.c | 19 +-
source4/lib/ldb/ldb_tdb/ldb_tdb.h | 13 +-
source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c | 76 +-
source4/lib/ldb/pyldb.c | 165 +-
source4/lib/ldb/tests/python/api.py | 5 +
source4/lib/ldb/tools/cmdline.c | 4 +-
source4/lib/ldb/tools/ldbtest.c | 12 +-
source4/lib/ldb/wscript | 17 +-
source4/lib/messaging/irpc.h | 14 +-
source4/lib/messaging/messaging.c | 178 +-
source4/lib/messaging/messaging.h | 22 +-
source4/lib/messaging/pymessaging.c | 114 +-
source4/lib/messaging/tests/irpc.c | 10 +-
source4/lib/messaging/tests/messaging.c | 34 +-
source4/lib/registry/rpc.c | 2 +-
source4/lib/registry/wscript_build | 2 +-
source4/lib/socket/access.c | 8 +-
source4/lib/socket/connect_multi.c | 4 +-
source4/lib/socket/interface.c | 389 ++-
source4/lib/socket/netif.c | 127 -
source4/lib/socket/netif.h | 14 +-
source4/lib/socket/socket.c | 169 +-
source4/lib/socket/socket.h | 10 +-
source4/lib/socket/socket_ip.c | 86 +-
source4/lib/socket/socket_unix.c | 16 +-
source4/lib/socket/testsuite.c | 14 +-
source4/lib/socket/wscript_build | 10 +-
source4/lib/tdb_wrap.c | 117 -
source4/lib/tdb_wrap.h | 45 -
source4/lib/wscript_build | 9 -
source4/libcli/clifile.c | 28 -
source4/libcli/finddcs_nbt.c | 6 +-
source4/libcli/ldap/ldap_bind.c | 2 +-
source4/libcli/rap/rap.c | 47 +
source4/libcli/raw/clisocket.c | 2 +-
source4/libcli/raw/clitransport.c | 2 +-
source4/libcli/raw/interfaces.h | 4 +-
source4/libcli/raw/rawfile.c | 47 +-
source4/libcli/raw/rawsetfileinfo.c | 4 +-
source4/libcli/raw/smb.h | 26 +-
source4/libcli/raw/trans2.h | 157 -
source4/libcli/resolve/bcast.c | 6 +-
source4/libcli/resolve/dns_ex.c | 97 +-
source4/libcli/resolve/resolve.c | 18 +-
source4/libcli/resolve/wins.c | 2 +-
source4/libcli/smb2/connect.c | 448 ++-
source4/libcli/smb2/session.c | 234 +-
source4/libcli/smb2/wscript_build | 3 +-
source4/libcli/smb_composite/smb2.c | 211 +-
source4/libcli/util/errormap.c | 1389 ------
source4/libcli/util/nterr.c | 958 ----
source4/libcli/wbclient/wbclient.c | 2 +-
source4/libcli/wbclient/wbclient.h | 2 +-
source4/libcli/wrepl/winsrepl.c | 18 +-
source4/libcli/wscript_build | 18 +-
source4/libnet/libnet.c | 2 +-
source4/libnet/libnet_become_dc.c | 2 +-
source4/libnet/libnet_join.c | 36 +-
source4/libnet/libnet_join.h | 3 +-
source4/libnet/libnet_rpc.c | 4 +
source4/libnet/libnet_site.c | 6 +-
source4/libnet/libnet_unbecome_dc.c | 2 +-
source4/libnet/py_net.c | 16 +-
source4/librpc/idl/opendb.idl | 2 +-
source4/librpc/idl/s4_notify.idl | 58 -
source4/librpc/idl/server_id4.idl | 12 -
source4/librpc/idl/wscript_build | 4 +-
source4/librpc/rpc/dcerpc.c | 4 +-
source4/librpc/rpc/dcerpc.h | 2 +-
source4/librpc/rpc/dcerpc_connect.c | 32 +-
source4/librpc/rpc/dcerpc_sock.c | 51 +-
source4/librpc/rpc/pyrpc_util.c | 6 +-
source4/librpc/wscript_build | 22 +-
source4/nbt_server/interfaces.c | 29 +-
source4/nbt_server/nbt_server.c | 4 +-
source4/nbt_server/wins/wins_ldb.c | 4 +-
source4/nbt_server/wins/winsdb.c | 4 +-
source4/nbt_server/wins/winsserver.c | 6 +-
source4/ntptr/ntptr_base.c | 4 +-
source4/ntvfs/cifs/vfs_cifs.c | 51 +-
source4/ntvfs/cifs_posix_cli/svfs_util.c | 17 +-
source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c | 34 +-
source4/ntvfs/common/brlock.c | 26 +-
source4/ntvfs/common/brlock.h | 4 +-
source4/ntvfs/common/brlock_tdb.c | 28 +-
source4/ntvfs/common/notify.c | 24 +-
source4/ntvfs/common/opendb.c | 2 +-
source4/ntvfs/common/opendb_tdb.c | 18 +-
source4/ntvfs/ipc/vfs_ipc.c | 14 +-
source4/ntvfs/nbench/vfs_nbench.c | 39 +-
source4/ntvfs/ntvfs.h | 8 +-
source4/ntvfs/ntvfs_base.c | 4 +-
source4/ntvfs/ntvfs_generic.c | 17 +-
source4/ntvfs/posix/pvfs_acl.c | 4 +-
source4/ntvfs/posix/pvfs_dirlist.c | 8 +-
source4/ntvfs/posix/pvfs_lock.c | 21 +-
source4/ntvfs/posix/pvfs_open.c | 6 +-
source4/ntvfs/posix/pvfs_oplock.c | 10 +-
source4/ntvfs/posix/pvfs_qfileinfo.c | 9 +-
source4/ntvfs/posix/pvfs_search.c | 4 +-
source4/ntvfs/posix/pvfs_util.c | 2 +-
source4/ntvfs/posix/pvfs_wait.c | 10 +-
source4/ntvfs/posix/pvfs_write.c | 2 +-
source4/ntvfs/posix/python/pyxattr_tdb.c | 4 +-
source4/ntvfs/posix/vfs_posix.c | 8 +-
source4/ntvfs/posix/vfs_posix.h | 2 +-
source4/ntvfs/posix/xattr_tdb.c | 10 +-
source4/ntvfs/simple/svfs_util.c | 17 +-
source4/ntvfs/simple/vfs_simple.c | 34 +-
source4/ntvfs/smb2/vfs_smb2.c | 19 +-
source4/ntvfs/sysdep/inotify.c | 6 +-
source4/ntvfs/sysdep/sys_lease.c | 2 +-
source4/ntvfs/sysdep/sys_lease.h | 8 +-
source4/ntvfs/sysdep/sys_lease_linux.c | 4 +-
source4/ntvfs/sysdep/sys_notify.h | 2 +-
source4/param/loadparm.c | 438 +--
source4/param/param.h | 32 +-
source4/param/pyparam.c | 18 +-
source4/param/secrets.c | 14 +-
source4/param/secrets.h | 3 +-
source4/param/share_classic.c | 2 +-
source4/param/share_ldb.c | 2 +-
source4/param/util.c | 26 +-
source4/param/wscript_build | 15 +
source4/partition-upgrade.txt | 21 -
source4/rpc_server/common/server_info.c | 18 +-
source4/rpc_server/dcerpc_server.c | 28 +-
source4/rpc_server/dcerpc_server.h | 8 +-
source4/rpc_server/drsuapi/getncchanges.c | 186 +-
source4/rpc_server/lsa/dcesrv_lsa.c | 2 +-
source4/rpc_server/netlogon/dcerpc_netlogon.c | 17 +-
source4/rpc_server/samr/dcesrv_samr.c | 7 +-
source4/samba_tool/samba_tool.c | 2 +-
source4/script/mkparamdefs.pl | 192 +
source4/script/mkrelease.sh | 5 +-
source4/script/mks3param.pl | 177 +
source4/scripting/bin/findprovisionusnranges | 174 +
source4/scripting/bin/renamedc | 200 +
source4/scripting/bin/samba_dnsupdate | 44 +-
source4/scripting/bin/samba_spnupdate | 6 +-
source4/scripting/bin/setup_dns.sh | 2 +-
source4/scripting/bin/testparm | 219 -
source4/scripting/bin/upgradeprovision | 977 +++--
source4/scripting/bin/wscript_build | 5 +
source4/scripting/devel/chgtdcpass | 3 +-
source4/scripting/devel/demodirsync.py | 156 +
source4/scripting/devel/selftest-vars.sh | 24 +-
source4/scripting/python/pyglue.c | 44 +-
source4/scripting/python/samba/__init__.py | 7 +-
source4/scripting/python/samba/common.py | 33 +
source4/scripting/python/samba/dbchecker.py | 317 ++
source4/scripting/python/samba/hostconfig.py | 2 +-
source4/scripting/python/samba/idmap.py | 2 +-
source4/scripting/python/samba/join.py | 11 +
source4/scripting/python/samba/netcmd/__init__.py | 7 +-
source4/scripting/python/samba/netcmd/dbcheck.py | 104 +
source4/scripting/python/samba/netcmd/drs.py | 40 +-
.../scripting/python/samba/netcmd/enableaccount.py | 60 -
source4/scripting/python/samba/netcmd/gpo.py | 2 +-
source4/scripting/python/samba/netcmd/group.py | 4 +
source4/scripting/python/samba/netcmd/join.py | 24 +-
source4/scripting/python/samba/netcmd/setexpiry.py | 67 -
source4/scripting/python/samba/netcmd/user.py | 89 +-
.../scripting/python/samba/provision/__init__.py | 251 +-
source4/scripting/python/samba/samba3.py | 7 +-
source4/scripting/python/samba/samdb.py | 26 +-
source4/scripting/python/samba/tests/samba3sam.py | 312 +-
source4/scripting/python/samba/tests/strings.py | 104 +
.../scripting/python/samba/tests/unicodenames.py | 31 +
.../python/samba/tests/upgradeprovisionneeddc.py | 4 +-
source4/scripting/python/samba/upgradehelpers.py | 166 +-
source4/scripting/wscript_build | 4 +-
source4/selftest/knownfail | 159 +-
source4/selftest/skip | 119 +-
source4/selftest/tests.py | 34 +-
source4/setup/dns_update_list | 2 +
source4/setup/named.txt | 2 +-
source4/setup/provision.smb.conf.dc | 1 -
source4/setup/provision.smb.conf.member | 1 -
source4/setup/provision.smb.conf.standalone | 1 -
source4/setup/provision_basedn_modify.ldif | 6 -
source4/setup/provision_configuration.ldif | 1 -
source4/setup/provision_self_join_modify.ldif | 2 +
source4/setup/tests/blackbox_newuser.sh | 12 +-
source4/setup/tests/blackbox_upgradeprovision.sh | 8 +-
source4/setup/wscript_build | 2 +
source4/smb_server/service_smb.c | 22 +-
source4/smb_server/smb/negprot.c | 9 +-
source4/smb_server/smb/receive.c | 9 +-
source4/smb_server/smb/sesssetup.c | 2 +-
source4/smb_server/smb/trans2.c | 160 +-
source4/smb_server/smb_samba3.c | 27 +-
source4/smb_server/smb_server.c | 2 +-
source4/smb_server/smb_server.h | 5 +-
source4/smbd/process_model.c | 2 +-
source4/smbd/server.c | 38 +-
source4/smbd/service_named_pipe.c | 11 +-
source4/smbd/service_stream.c | 55 +-
source4/smbd/service_stream.h | 4 +-
source4/smbd/service_task.c | 6 +-
source4/smbd/service_task.h | 4 +-
source4/torture/basic/attr.c | 2 +-
source4/torture/basic/mangle_test.c | 4 +-
source4/torture/dfs/domaindfs.c | 143 +-
source4/torture/drs/python/getnc_exop.py | 146 +
source4/torture/drs/rpc/dssync.c | 10 +-
source4/torture/drs/rpc/msds_intid.c | 5 +-
source4/torture/gentest.c | 14 +-
source4/torture/ldap/cldapbench.c | 3 +-
source4/torture/libnet/libnet_BecomeDC.c | 15 +-
source4/torture/libnetapi/libnetapi.c | 30 +-
source4/torture/libnetapi/wscript_build | 3 +-
source4/torture/libsmbclient/wscript_build | 5 +-
source4/torture/local/dbspeed.c | 8 +-
source4/torture/locktest.c | 2 +-
source4/torture/masktest.c | 14 +-
source4/torture/nbt/browse.c | 54 -
source4/torture/nbt/dgram.c | 23 +-
source4/torture/nbt/nbt.c | 4 +-
source4/torture/nbt/register.c | 8 +-
source4/torture/nbt/wins.c | 4 +-
source4/torture/nbt/winsbench.c | 4 +-
source4/torture/nbt/winsreplication.c | 151 +-
source4/torture/ndr/dfsblob.c | 2 +-
source4/torture/ndr/ndr.c | 1 +
source4/torture/ndr/string.c | 198 +
source4/torture/rap/rap.c | 17 +
source4/torture/raw/acls.c | 29 +-
source4/torture/raw/open.c | 10 +-
source4/torture/raw/qfileinfo.c | 2 +-
source4/torture/raw/streams.c | 8 +-
source4/torture/rpc/dsgetinfo.c | 2 +-
source4/torture/rpc/remote_pac.c | 7 +-
source4/torture/rpc/rpc.c | 2 +-
source4/torture/rpc/spoolss_notify.c | 35 +-
source4/torture/rpc/testjoin.c | 4 +-
source4/torture/smb2/acls.c | 7 +-
source4/torture/smbtorture.c | 2 +-
source4/torture/torture.c | 16 +-
source4/torture/unix/whoami.c | 4 -
source4/torture/winbind/struct_based.c | 1 -
source4/torture/wscript_build | 2 +-
source4/utils/ntlm_auth.c | 8 +-
source4/web_server/web_server.c | 38 +-
source4/web_server/web_server.h | 1 +
source4/winbind/idmap.c | 2 +-
source4/winbind/wb_init_domain.c | 2 +-
source4/winbind/wb_samba3_protocol.c | 7 +-
source4/winbind/wb_server.h | 2 +-
source4/wrepl_server/wrepl_in_connection.c | 12 +-
source4/wrepl_server/wrepl_scavenging.c | 2 +-
source4/wrepl_server/wrepl_server.c | 6 +-
testdata/samba3/account_policy.tdb2 | Bin 0 -> 12192 bytes
testdata/samba3/group_mapping.tdb2 | Bin 0 -> 14592 bytes
testdata/samba3/passdb.tdb2 | Bin 0 -> 11392 bytes
testdata/samba3/registry.tdb2 | Bin 0 -> 15392 bytes
testdata/samba3/secrets.tdb2 | Bin 0 -> 17792 bytes
testdata/samba3/share_info.tdb2 | Bin 0 -> 11392 bytes
testdata/samba3/winbindd_idmap.tdb2 | Bin 0 -> 15392 bytes
testprogs/blackbox/renamedc.sh | 42 +
testprogs/blackbox/test_kinit.sh | 2 +-
testprogs/blackbox/test_pkinit.sh | 2 +-
testsuite/build_farm/runlist | 2 +-
testsuite/build_farm/torture-OPLOCK3.test | 2 -
testsuite/printing/psec.c | 4 +-
wscript | 44 +-
wscript_build | 15 +-
1508 files changed, 84126 insertions(+), 31118 deletions(-)
delete mode 100644 WHATSNEW4.txt
create mode 100644 auth/kerberos/gssapi_pac.c
create mode 100644 auth/kerberos/kerberos_pac.c
create mode 100644 auth/kerberos/wscript_build
create mode 100644 docs-xml/smbdotconf/misc/asyncsmbechohandler.xml
create mode 100644 docs-xml/smbdotconf/misc/ncalrpcdir.xml
delete mode 100644 docs-xml/smbdotconf/misc/timeoffset.xml
delete mode 100644 docs-xml/smbdotconf/protocol/announceas.xml
delete mode 100644 docs-xml/smbdotconf/protocol/announceversion.xml
delete mode 100644 docs-xml/smbdotconf/winbind/idmapallocconfig.xml
create mode 100644 dynconfig/dynconfig.c
create mode 100644 dynconfig/dynconfig.h
create mode 100755 dynconfig/wscript
delete mode 100644 howto-ol-backend-s4.txt
create mode 100644 install_with_python.sh
create mode 100644 lib/ccan/array_size/LICENSE
create mode 100644 lib/ccan/array_size/_info
create mode 100644 lib/ccan/array_size/array_size.h
create mode 100644 lib/ccan/array_size/test/compile_fail-function-param.c
create mode 100644 lib/ccan/array_size/test/compile_fail.c
create mode 100644 lib/ccan/array_size/test/run.c
create mode 100644 lib/ccan/asearch/LICENSE
create mode 100644 lib/ccan/asearch/_info
create mode 100644 lib/ccan/asearch/asearch.h
create mode 100644 lib/ccan/asearch/test/compile_fail-return-value-const.c
create mode 100644 lib/ccan/asearch/test/compile_fail-return-value.c
create mode 100644 lib/ccan/asearch/test/run-strings.c
create mode 100644 lib/ccan/asearch/test/run.c
create mode 100644 lib/ccan/build_assert/LICENSE
create mode 100644 lib/ccan/build_assert/_info
create mode 100644 lib/ccan/build_assert/build_assert.h
create mode 100644 lib/ccan/build_assert/test/compile_fail-expr.c
create mode 100644 lib/ccan/build_assert/test/compile_fail.c
create mode 100644 lib/ccan/build_assert/test/compile_ok.c
create mode 100644 lib/ccan/build_assert/test/run-BUILD_ASSERT_OR_ZERO.c
create mode 100644 lib/ccan/build_assert/test/run-EXPR_BUILD_ASSERT.c
create mode 100644 lib/ccan/cast/LICENSE
create mode 100644 lib/ccan/cast/_info
create mode 100644 lib/ccan/cast/cast.h
create mode 100644 lib/ccan/cast/test/compile_fail-cast_const.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_const2.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_const3.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_signed-const.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_signed-sizesame.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_signed.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_static-2.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_static-3.c
create mode 100644 lib/ccan/cast/test/compile_fail-cast_static.c
create mode 100644 lib/ccan/cast/test/compile_ok-cast_void.c
create mode 100644 lib/ccan/compiler/LICENSE
create mode 100644 lib/ccan/compiler/_info
create mode 100644 lib/ccan/compiler/compiler.h
create mode 100644 lib/ccan/compiler/test/compile_fail-printf.c
create mode 100644 lib/ccan/compiler/test/run-is_compile_constant.c
create mode 100644 lib/ccan/endian/LICENSE
create mode 100644 lib/ccan/endian/_info
create mode 100644 lib/ccan/endian/endian.h
create mode 100644 lib/ccan/endian/test/run.c
create mode 100644 lib/ccan/hash/_info
create mode 100644 lib/ccan/hash/hash.c
create mode 100644 lib/ccan/hash/hash.h
create mode 100644 lib/ccan/hash/test/api-hash_stable.c
create mode 100644 lib/ccan/hash/test/run.c
create mode 100644 lib/ccan/htable/LICENSE
create mode 100644 lib/ccan/htable/_info
create mode 100644 lib/ccan/htable/htable.c
create mode 100644 lib/ccan/htable/htable.h
create mode 100644 lib/ccan/htable/htable_type.h
create mode 100644 lib/ccan/htable/test/run-type.c
create mode 100644 lib/ccan/htable/test/run.c
create mode 100644 lib/ccan/htable/tools/Makefile
create mode 100644 lib/ccan/htable/tools/speed.c
create mode 100644 lib/ccan/ilog/LICENSE
create mode 100644 lib/ccan/ilog/_info
create mode 100644 lib/ccan/ilog/ilog.c
create mode 100644 lib/ccan/ilog/ilog.h
create mode 100644 lib/ccan/ilog/test/run-out-of-line.c
create mode 100644 lib/ccan/ilog/test/run.c
create mode 100644 lib/ccan/libccan.m4
create mode 100644 lib/ccan/likely/LICENSE
create mode 100644 lib/ccan/likely/_info
create mode 100644 lib/ccan/likely/likely.c
create mode 100644 lib/ccan/likely/likely.h
create mode 100644 lib/ccan/likely/test/run-debug.c
create mode 100644 lib/ccan/likely/test/run.c
create mode 100644 lib/ccan/str/LICENSE
create mode 100644 lib/ccan/str/_info
create mode 100644 lib/ccan/str/debug.c
create mode 100644 lib/ccan/str/str.c
create mode 100644 lib/ccan/str/str.h
create mode 100644 lib/ccan/str/str_debug.h
create mode 100644 lib/ccan/str/test/compile_fail-isalnum.c
create mode 100644 lib/ccan/str/test/compile_fail-isalpha.c
create mode 100644 lib/ccan/str/test/compile_fail-isascii.c
create mode 100644 lib/ccan/str/test/compile_fail-isblank.c
create mode 100644 lib/ccan/str/test/compile_fail-iscntrl.c
create mode 100644 lib/ccan/str/test/compile_fail-isdigit.c
create mode 100644 lib/ccan/str/test/compile_fail-islower.c
create mode 100644 lib/ccan/str/test/compile_fail-isprint.c
create mode 100644 lib/ccan/str/test/compile_fail-ispunct.c
create mode 100644 lib/ccan/str/test/compile_fail-isspace.c
create mode 100644 lib/ccan/str/test/compile_fail-isupper.c
create mode 100644 lib/ccan/str/test/compile_fail-isxdigit.c
create mode 100644 lib/ccan/str/test/compile_fail-strchr.c
create mode 100644 lib/ccan/str/test/compile_fail-strrchr.c
create mode 100644 lib/ccan/str/test/compile_fail-strstr.c
create mode 100644 lib/ccan/str/test/debug.c
create mode 100644 lib/ccan/str/test/run.c
create mode 100644 lib/ccan/tally/LICENSE
create mode 100644 lib/ccan/tally/_info
create mode 100644 lib/ccan/tally/tally.c
create mode 100644 lib/ccan/tally/tally.h
create mode 100644 lib/ccan/tally/test/run-bucket_of.c
create mode 100644 lib/ccan/tally/test/run-divlu64.c
create mode 100644 lib/ccan/tally/test/run-histogram.c
create mode 100644 lib/ccan/tally/test/run-mean.c
create mode 100644 lib/ccan/tally/test/run-median.c
create mode 100644 lib/ccan/tally/test/run-min-max.c
create mode 100644 lib/ccan/tally/test/run-mode.c
create mode 100644 lib/ccan/tally/test/run-renormalize.c
create mode 100644 lib/ccan/tally/test/run-total.c
create mode 100644 lib/ccan/typesafe_cb/LICENSE
create mode 100644 lib/ccan/typesafe_cb/_info
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-cast_if_any.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-cast_if_type-promotable.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-cast_if_type.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb-int.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_cast-multi.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_cast.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_exact.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_postargs.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_preargs.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-cast_if_any.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-NULL.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-const.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-undefined.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-vars.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-volatile.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb_cast.c
create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb_def-const.c
create mode 100644 lib/ccan/typesafe_cb/test/run.c
create mode 100644 lib/ccan/typesafe_cb/typesafe_cb.h
create mode 100644 lib/ccan/wscript
create mode 100644 lib/socket/interfaces.c
create mode 100644 lib/socket/interfaces.h
create mode 100644 lib/socket/wscript_build
create mode 100644 lib/tdb2/LICENSE
create mode 100644 lib/tdb2/TODO
create mode 100644 lib/tdb2/_info
create mode 100644 lib/tdb2/check.c
create mode 100644 lib/tdb2/doc/TDB1_porting.txt
create mode 100644 lib/tdb2/doc/design-1.3.txt
create mode 100644 lib/tdb2/doc/design.lyx
create mode 100644 lib/tdb2/doc/design.lyx,v
create mode 100644 lib/tdb2/doc/design.pdf
create mode 100644 lib/tdb2/doc/design.txt
create mode 100644 lib/tdb2/free.c
create mode 100644 lib/tdb2/hash.c
create mode 100644 lib/tdb2/io.c
create mode 100644 lib/tdb2/lock.c
create mode 100644 lib/tdb2/open.c
create mode 100644 lib/tdb2/private.h
create mode 100644 lib/tdb2/pytdb.c
create mode 100644 lib/tdb2/summary.c
create mode 100644 lib/tdb2/tdb.c
create mode 100644 lib/tdb2/tdb2.h
create mode 100644 lib/tdb2/test/external-agent.c
create mode 100644 lib/tdb2/test/external-agent.h
create mode 100644 lib/tdb2/test/failtest_helper.c
create mode 100644 lib/tdb2/test/failtest_helper.h
create mode 100644 lib/tdb2/test/layout.c
create mode 100644 lib/tdb2/test/layout.h
create mode 100644 lib/tdb2/test/lock-tracking.c
create mode 100644 lib/tdb2/test/lock-tracking.h
create mode 100644 lib/tdb2/test/logging.c
create mode 100644 lib/tdb2/test/logging.h
create mode 100644 lib/tdb2/test/run-001-encode.c
create mode 100644 lib/tdb2/test/run-001-fls.c
create mode 100644 lib/tdb2/test/run-01-new_database.c
create mode 100644 lib/tdb2/test/run-02-expand.c
create mode 100644 lib/tdb2/test/run-03-coalesce.c
create mode 100644 lib/tdb2/test/run-04-basichash.c
create mode 100644 lib/tdb2/test/run-05-readonly-open.c
create mode 100644 lib/tdb2/test/run-10-simple-store.c
create mode 100644 lib/tdb2/test/run-11-simple-fetch.c
create mode 100644 lib/tdb2/test/run-12-store.c
create mode 100644 lib/tdb2/test/run-13-delete.c
create mode 100644 lib/tdb2/test/run-14-exists.c
create mode 100644 lib/tdb2/test/run-15-append.c
create mode 100644 lib/tdb2/test/run-16-wipe_all.c
create mode 100644 lib/tdb2/test/run-20-growhash.c
create mode 100644 lib/tdb2/test/run-21-parse_record.c
create mode 100644 lib/tdb2/test/run-25-hashoverload.c
create mode 100644 lib/tdb2/test/run-30-exhaust-before-expand.c
create mode 100644 lib/tdb2/test/run-50-multiple-freelists.c
create mode 100644 lib/tdb2/test/run-55-transaction.c
create mode 100644 lib/tdb2/test/run-56-open-during-transaction.c
create mode 100644 lib/tdb2/test/run-57-die-during-transaction.c
create mode 100644 lib/tdb2/test/run-64-bit-tdb.c
create mode 100644 lib/tdb2/test/run-80-tdb_fd.c
create mode 100644 lib/tdb2/test/run-81-seqnum.c
create mode 100644 lib/tdb2/test/run-82-lockattr.c
create mode 100644 lib/tdb2/test/run-83-openhook.c
create mode 100644 lib/tdb2/test/run-90-get-set-attributes.c
create mode 100644 lib/tdb2/test/run-91-get-stats.c
create mode 100644 lib/tdb2/test/run-add-remove-flags.c
create mode 100644 lib/tdb2/test/run-check-callback.c
create mode 100644 lib/tdb2/test/run-expand-in-transaction.c
create mode 100644 lib/tdb2/test/run-features.c
create mode 100644 lib/tdb2/test/run-firstkey-nextkey.c
create mode 100644 lib/tdb2/test/run-fork-test.c
create mode 100644 lib/tdb2/test/run-lockall.c
create mode 100644 lib/tdb2/test/run-locktimeout.c
create mode 100644 lib/tdb2/test/run-missing-entries.c
create mode 100644 lib/tdb2/test/run-open-multiple-times.c
create mode 100644 lib/tdb2/test/run-record-expand.c
create mode 100644 lib/tdb2/test/run-remap-in-read_traverse.c
create mode 100644 lib/tdb2/test/run-seed.c
create mode 100644 lib/tdb2/test/run-simple-delete.c
create mode 100644 lib/tdb2/test/run-summary.c
create mode 100644 lib/tdb2/test/run-tdb_errorstr.c
create mode 100644 lib/tdb2/test/run-traverse.c
create mode 100644 lib/tdb2/tools/Makefile
create mode 100644 lib/tdb2/tools/growtdb-bench.c
create mode 100644 lib/tdb2/tools/mktdb2.c
create mode 100644 lib/tdb2/tools/speed.c
create mode 100644 lib/tdb2/tools/tdb2dump.c
create mode 100644 lib/tdb2/tools/tdb2restore.c
create mode 100644 lib/tdb2/tools/tdb2tool.c
create mode 100644 lib/tdb2/tools/tdb2torture.c
create mode 100644 lib/tdb2/transaction.c
create mode 100644 lib/tdb2/traverse.c
create mode 100644 lib/tdb2/wscript
create mode 100644 lib/tdb_compat/tdb_compat.c
create mode 100644 lib/tdb_compat/tdb_compat.h
create mode 100644 lib/tdb_compat/wscript
create mode 100644 lib/tevent/ABI/tevent-0.9.12.sigs
create mode 100644 lib/util/charset/CP437.c
create mode 100644 lib/util/charset/CP850.c
create mode 100644 lib/util/charset/charset_macosxfs.c
create mode 100644 lib/util/charset/pull_push.c
rename {source3/modules => lib/util/charset}/weird.c (100%)
create mode 100644 lib/util/server_id.c
create mode 100644 lib/util/tdb_wrap.c
create mode 100644 lib/util/tdb_wrap.h
create mode 100644 lib/util/util_paths.c
delete mode 100644 libcli/auth/kerberos_pac.c
create mode 100644 libcli/dns/dns.h
create mode 100644 libcli/dns/dns_hosts_file.c
delete mode 100644 libcli/nbt/dns_hosts_file.c
create mode 100644 libcli/security/secdesc.c
create mode 100644 libcli/security/secdesc.h
create mode 100644 libcli/smb/smb_unix_ext.h
create mode 100644 libcli/smb/smb_util.h
create mode 100644 libcli/smb/util.c
create mode 100644 libcli/util/errmap_unix.c
create mode 100644 libcli/util/errormap.c
create mode 100644 libcli/util/nterr.c
create mode 100644 libcli/util/wscript_build
create mode 100644 libds/common/roles.h
create mode 100644 librpc/idl/notify.idl
create mode 100644 librpc/idl/server_id.idl
create mode 100644 librpc/ndr/ndr_wmi.h
create mode 100644 librpc/ndr/util.c
create mode 100644 source3/auth/auth_samba4.c
delete mode 100644 source3/dynconfig.c
create mode 100644 source3/include/autoconf/README
create mode 100644 source3/include/ctdb_packet.h
delete mode 100644 source3/include/dynconfig.h
delete mode 100644 source3/include/interfaces.h
delete mode 100644 source3/include/packet.h
delete mode 100644 source3/include/pthreadpool.h
create mode 100644 source3/lib/ctdb_packet.c
delete mode 100644 source3/lib/dprintf.c
create mode 100644 source3/lib/dummyparam.c
delete mode 100644 source3/lib/dummyroot.c
delete mode 100644 source3/lib/dummysmbd.c
delete mode 100644 source3/lib/interfaces.c
create mode 100644 source3/lib/namearray.c
delete mode 100644 source3/lib/packet.c
delete mode 100644 source3/lib/pthreadpool.c
create mode 100644 source3/lib/pthreadpool/Makefile
create mode 100644 source3/lib/pthreadpool/pthreadpool.c
create mode 100644 source3/lib/pthreadpool/pthreadpool.h
create mode 100644 source3/lib/pthreadpool/tests.c
create mode 100644 source3/lib/pthreadpool/wscript_build
delete mode 100644 source3/lib/secdesc.c
create mode 100644 source3/lib/smbd_shim.c
create mode 100644 source3/lib/smbd_shim.h
create mode 100644 source3/lib/string_init.c
create mode 100644 source3/lib/substitute_generic.c
create mode 100644 source3/lib/util_malloc.c
delete mode 100644 source3/librpc/idl/notify.idl
delete mode 100644 source3/librpc/idl/server_id.idl
delete mode 100644 source3/librpc/ndr/util.c
delete mode 100644 source3/librpc/ndr/util.h
create mode 100644 source3/libsmb/libsmb.h
delete mode 100644 source3/libsmb/nterr.c
create mode 100644 source3/libsmb/proto.h
create mode 100644 source3/libsmb/read_smb.c
create mode 100644 source3/libsmb/read_smb.h
delete mode 100644 source3/modules/CP437.c
delete mode 100644 source3/modules/CP850.c
delete mode 100644 source3/modules/charset_macosxfs.c
create mode 100644 source3/modules/vfs_gpfs_hsm_notify.c
create mode 100644 source3/param/loadparm_ctx.c
create mode 100644 source3/param/service.c
create mode 100644 source3/passdb/pdb_samba4.c
create mode 100644 source3/rpc_server/rpc_contexts.c
create mode 100644 source3/rpc_server/rpc_contexts.h
create mode 100644 source3/rpc_server/spoolss/srv_spoolss_nt.h
create mode 100644 source3/rpc_server/srv_pipe.h
create mode 100644 source3/rpc_server/srv_pipe_hnd.h
create mode 100644 source3/rpc_server/srv_pipe_register.h
create mode 100644 source3/rpc_server/svcctl/srv_svcctl_nt.h
create mode 100755 source3/script/tests/test_pthreadpool.sh
create mode 100644 source3/selftest/ktest-secrets.tdb2
copy source3/selftest/{slow => quick} (100%)
create mode 100644 source3/smbd/conn_idle.c
create mode 100644 source3/smbd/conn_msg.c
delete mode 100755 source3/stf/info3cache.py
delete mode 100644 source3/stf/sambalib.py
delete mode 100755 source3/stf/strings.py
delete mode 100644 source3/stf/unicodenames.py
create mode 100644 source3/torture/test_notify_online.c
create mode 100644 source3/torture/test_nttrans_create.c
delete mode 100644 source3/winbindd/winbindd_wins.c
create mode 100644 source3/winbindd/winbindd_wins_byip.c
create mode 100644 source3/winbindd/winbindd_wins_byname.c
create mode 100644 source4/dsdb/samdb/ldb_modules/dirsync.c
create mode 100755 source4/dsdb/tests/python/dirsync.py
delete mode 100644 source4/dynconfig/dynconfig.c
delete mode 100644 source4/dynconfig/dynconfig.h
delete mode 100755 source4/dynconfig/wscript
delete mode 100644 source4/heimdal/lib/roken/getprogname.c
delete mode 100644 source4/heimdal/lib/roken/setprogname.c
delete mode 100644 source4/lib/socket/netif.c
delete mode 100644 source4/lib/tdb_wrap.c
delete mode 100644 source4/lib/tdb_wrap.h
delete mode 100644 source4/libcli/util/errormap.c
delete mode 100644 source4/libcli/util/nterr.c
delete mode 100644 source4/librpc/idl/s4_notify.idl
delete mode 100644 source4/librpc/idl/server_id4.idl
delete mode 100644 source4/partition-upgrade.txt
create mode 100644 source4/script/mkparamdefs.pl
create mode 100644 source4/script/mks3param.pl
create mode 100755 source4/scripting/bin/findprovisionusnranges
create mode 100755 source4/scripting/bin/renamedc
delete mode 100755 source4/scripting/bin/testparm
create mode 100644 source4/scripting/bin/wscript_build
create mode 100755 source4/scripting/devel/demodirsync.py
create mode 100644 source4/scripting/python/samba/common.py
create mode 100644 source4/scripting/python/samba/dbchecker.py
create mode 100644 source4/scripting/python/samba/netcmd/dbcheck.py
delete mode 100644 source4/scripting/python/samba/netcmd/enableaccount.py
delete mode 100644 source4/scripting/python/samba/netcmd/setexpiry.py
create mode 100644 source4/scripting/python/samba/tests/strings.py
create mode 100644 source4/scripting/python/samba/tests/unicodenames.py
create mode 100644 source4/torture/drs/python/getnc_exop.py
delete mode 100644 source4/torture/nbt/browse.c
create mode 100644 source4/torture/ndr/string.c
create mode 100644 testdata/samba3/account_policy.tdb2
create mode 100644 testdata/samba3/group_mapping.tdb2
create mode 100644 testdata/samba3/passdb.tdb2
create mode 100644 testdata/samba3/registry.tdb2
create mode 100644 testdata/samba3/secrets.tdb2
create mode 100644 testdata/samba3/share_info.tdb2
create mode 100644 testdata/samba3/winbindd_idmap.tdb2
create mode 100755 testprogs/blackbox/renamedc.sh
delete mode 100644 testsuite/build_farm/torture-OPLOCK3.test
Changeset truncated at 500 lines:
diff --git a/.gitignore b/.gitignore
index a8eacd5..383bb1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -71,8 +71,8 @@ source3/exports/libtalloc.syms
source3/exports/libtdb.syms
source3/exports/libwbclient.syms
source3/include/build_env.h
-source3/include/config.h
-source3/include/config.h.in
+source3/include/autoconf/config.h
+source3/include/autoconf/config.h.in
source3/include/includes.h.gch
source3/include/stamp-h
source3/include/version.h
diff --git a/Makefile b/Makefile
index cbbf045..3b40c73 100644
--- a/Makefile
+++ b/Makefile
@@ -68,7 +68,7 @@ ctags:
# this allows for things like "make bin/smbtorture"
bin/%:: FORCE
- $(WAF) --targets=`basename $@`
+ $(WAF) --targets=$@
FORCE:
pydoctor:
diff --git a/VERSION b/VERSION
index 1c5ad2f..96059d6 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=15
+SAMBA_VERSION_ALPHA_RELEASE=16
########################################################
# For 'pre' releases the version will be #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 9c728ba..0251ffd 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,212 +1,129 @@
- =================================
- Release Notes for Samba 3.6.0pre1
- July 28, 2010
- =================================
+What's new in Samba 4 alpha16
+=============================
+Samba 4.0 will be the next version of the Samba suite and incorporates
+all the technology found in both the Samba4 alpha series and the
+stable 3.x series. The primary additional features over Samba 3.6 are
+support for the Active Directory logon protocols used by Windows 2000
+and above.
-This is the first preview release of Samba 3.6. This is *not*
-intended for production environments and is designed for testing
-purposes only. Please report any defects via the Samba bug reporting
-system at https://bugzilla.samba.org/.
+WARNINGS
+========
+Samba4 alpha16 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.
-Major enhancements in Samba 3.6.0 include:
+While binaries for the stable file server are provided in this
+release, for a stable, supported file server, Samba3 domain or AD
+domain member installation, please run a Samba 3.x release, as we are
+still bedding down the new single build system.
+Samba4 is subjected to an awesome battery of tests on an automated
+basis, we have found Samba 4.0 to be very stable in it's behavior.
+However, we still recommend against upgrading production servers from
+Samba 3.x release to Samba 4.0 alpha at this stage.
-Changed security defaults
--------------------------
+If you are upgrading, or looking to develop, test or deploy Samba 4.0
+alpha releases, you should backup all configuration and data.
-Samba 3.6 has adopted a number of improved security defaults that will
-impact on existing users of Samba.
+NEW FEATURES
+============
- client ntlmv2 auth = yes
- client use spnego principal = no
- send spnego principal = no
+Samba 4.0 alpha supports the server-side of the Active Directory logon
+environment used by Windows 2000 and later, so we can do full domain
+join and domain logon operations with these clients.
-The impact of 'client ntlmv2 auth = yes' is that by default we will not
-use NTLM authentication as a client. This applies to the Samba client
-tools such as smbclient and winbind, but does not change the separately
-released in-kernel CIFS client. To re-enable the poorer NTLM encryption
-set '--option=clientusentlmv2auth=no' on your smbclient command line, or
-set 'client ntlmv2 auth = no' in your smb.conf
+Our Domain Controller (DC) implementation includes our own built-in
+LDAP server and Kerberos Key Distribution Center (KDC) as well as the
+Samba3-like logon services provided over CIFS. We correctly generate
+the infamous Kerberos PAC, and include it with the Kerberos tickets we
+issue.
-The impact of 'client use spnego principal = no' is that we may be able
-to use Kerberos to communicate with a server less often in smbclient,
-winbind and other Samba client tools. We may fall back to NTLMSSP in
-more situations where we would previously rely on the insecure
-indication from the 'NegProt' CIFS packet. This mostly occursed when
-connecting to a name alias not recorded as a servicePrincipalName for
-the server. This indication is not available from Windows 2008 or later
-in any case, and is not used by modern Windows clients, so this makes
-Samba's behaviour consistent with other clients and against all servers.
+Samba 4.0 alpha ships with two distinct file servers. The file server
+from the Samba 3.x series is 'smbd', and works with the binaries users
+would expect from that series (nmbd, winbindd, smbpasswd).
-The impact of 'send spnego principal = no' is to match Windows 2008 and
-not to send this principal, making existing clients give more consistent
-behaviour (more likely to fall back to NTLMSSP) between Samba and
-Windows 2008, and between Windows versions that did and no longer use
-this insecure hint.
+Samba 4.0 also ships with a new file server, which is tuned to match
+the requirements of an AD domain controller. Users should not use the
+file server in the 'samba' binary for non-DC related tasks.
+A new scripting interface has been added to Samba 4, allowing Python
+programs to interface to Samba's internals, and many tools and
+internal workings of the DC code is now implemented in python.
-SMB2 support
-------------
-SMB2 support in 3.6.0 is fully functional (with one omission),
-and can be enabled by setting:
+CHANGES SINCE alpha15
+=====================
-max protocol = SMB2
+For a list of changes since alpha 15, please see the git log.
-in the [global] section of your smb.conf and re-starting
-Samba. All features should work over SMB2 except the modification
-of user quotas using the Windows quota management tools.
+$ git clone git://git.samba.org/samba.git
+$ cd samba.git
+$ git log release-4-0-0alpha15..release-4-0-0alpha16
-As this is the first release containing what we consider
-to be a fully featured SMB2 protocol, we are not enabling
-this by default, but encourage users to enable SMB2 and
-test it. Once we have enough confirmation from Samba
-users and OEMs that SMB2 support is stable in wide user
-testing we will enable SMB2 by default in a future Samba
-release.
+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.
+CHANGES
+=======
-Internal Winbind passdb changes
--------------------------------
+smb.conf changes
+----------------
-Winbind has been changed to use the internal samr and lsa rpc pipe to get
-local user and group information instead of calling passdb functions. The
-reason is to use more of our infrastructure and test this infrastructure by
-using it. With this approach more code in Winbind is shared.
+ Parameter Name Description Default
+ -------------- ----------- -------
+ announce version Removed
+ announce as Removed
+Those familiar with Samba 3 can find a list of user-visible changes
+between the two technology sets provided in the NEWS file.
-New Spoolss code
-----------------
+KNOWN ISSUES
+============
-The spoolss and the old RAP printing code have been completely
-overhauled and refactored.
-
-All calls from lanman/printing code has been changed to go through the
-spoolss RPC interfaces, this allows us to keep all checks in one place
-and avoid special cases in the main printing code.
-Printing code has been therefore confined within the spoolss code.
-
-All the printing code, including the spoolss RPC interfaces has been
-changed to use the winreg RPC interfaces to store all data.
-All data has been migrated from custom, arbitrary TDB files to the
-registry interface. This transition allow us to present correct data to
-windows client accessing the server registry through the winreg RPC
-interfaces to query for printer data. Data is served out from a real
-registry implementation and therefore arguably 100% forward compatible.
-
-Migration code from the previous TDB files formats is provided. This
-code is automatically invoked the first time the new code is run on the
-server. Although manual migration is also available using the 'net
-printer migrate' command.
-
-These changes not only make all the spoolss code much more closer to
-"the spec", it also greatly improves our internal testing of both
-spoolss and winreg interfaces, and reduces overall code duplication.
-
-As part of this work, new tests have been also added to increase
-coverage.
-
-This code will also allow, in future, an easy transition to split out
-the spooling functions into a separate daemon for those OEMs that do not
-need printing functionality in their appliances, reducing the code
-footprint.
-
-
-ID Mapping Changes
-------------------
-
-The id mapping configuration has been a source of much grief in the past.
-For this release, id mapping has ben rewritten yet again with the goal
-of making the configuration more simple and more coherent while keeping
-the needed flexibility and even adding to the flexibility in some respects.
-
-The major change that implies the configuration simplifications is at
-the heart of the id mapping system: The separation of the "idmap alloc
-system" that is responsible for the unix id counters in the tdb, tdb2
-and ldap idmap backends from the id mapping code itself has been removed.
-The sids_to_unixids operation is now atomic and encapsulates (if needed)
-the action of allocating a unix id for a mapping that is to be created.
-Consequently all idmap alloc configuration parameters have vanished and
-it is hence now also not possible any more to specify an idmap alloc
-backend different from the idmap backend. Each idmap backend uses its
-own idmap unixid creation mechanism transparently.
-
-As a consequence of the id mapping changes, the methods that are used
-for storing and deleting id mappings have been removed from the winbindd
-API. The "net idmap dump/restore" commands have been rewritten to
-not speak through winbindd any more but directly act on the databases.
-This is currently available for the tdb and tdb2 backends, the implementation
-for ldap still missing.
-
-The allocate_id functionality is preserved for the unix id creator of the
-default idmap configuration is also used as the source of unix ids
-for the group mapping database and for the posix attributes in a
-ldapsam:editposix setup.
-
-As part of the changes, the default idmap configuration has been
-changed to be more coherent with the per-domain configuration.
-The parameters "idmap uid", "idmap gid" and "idmap range" are now
-deprecated in favour of the systematic "idmap config * : range"
-and "idmap config * : backend" parameters. The reason for this change
-is that the old options only provided an incomplete and hence deceiving
-backwards compatibility, which was a source of many problems with
-updgrades. By introducing this change in configuration, it should be
-brought to the conciousness of the users that even the simple
-id mapping is not working exactly as in Samba 3.0 versions any more.
-
-
-SMB Traffic Analyzer
---------------------
-
-Added the new SMB Traffic Analyzer (SMBTA) VFS module protocol 2
-featuring encryption, multiple arguments, and easier parseability. A new
-tool 'smbta-util' has been created to control the encryption behaviour
-of SMBTA. For compatibility, SMBTA by default operates on version 1.
-There are programs consuming the data that the module sends.
-
-More information can be found on
-http://holger123.wordpress.com/smb-traffic-analyzer/
-
-
-NFS quota backend on Linux
---------------------------
-
-A new nfs quota backend for Linux has been added that is based
-on the existing Solaris/FreeBSD implementation. This allows samba
-to communicate correct diskfree information for nfs imports that
-are re-exported as samba shares.
-
-
-######################################################################
-Changes
-#######
+- Domain member support in the 'samba' binary is in it's infancy, and
+ is not comparable to the support found in winbindd. As such, do not
+ use the 'samba' binary (provided for the AD server) on a member
+ server.
-smb.conf changes
-----------------
+- There is no printing support in the 'samba' binary (use smbd instead)
- Parameter Name Description Default
- -------------- ----------- -------
+- There is no NetBIOS browsing support 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
+ and server. (The NTP work in the previous alphas are partly to assist
+ with this problem).
+
+- The DRS replication code may fail. Please contact the team if you
+ 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!
- async smb echo handler New No
- client ntlmv2 auth Changed Default Yes
- client use spnego principal New No
- ctdb locktime warn threshold New 0
- idmap alloc backend Removed
- log writeable files on exit New No
- multicast dns register New Yes
- ncalrpc dir New
- send spnego principal New No
- smb2 max credits New 128
- smb2 max read New 1048576
- smb2 max trans New 1048576
- smb2 max write New 1048576
- username map cache time New 0
- winbind max clients New 200
-
-
-######################################################################
+RUNNING Samba 4.0 as an AD DC
+=============================
+
+A short guide to setting up Samba 4 as an AD DC can be found on the wiki:
+
+ http://wiki.samba.org/index.php/Samba4/HOWTO
+
+#######################################
Reporting bugs & Development Discussion
#######################################
@@ -216,7 +133,7 @@ joining the #samba-technical IRC channel on irc.freenode.net.
If you do report problems then please try to send high quality
feedback. If you don't provide vital information to help us track down
the problem then you will probably be ignored. All bug reports should
-be filed under the Samba 3.6 product in the project's Bugzilla
+be filed under the Samba 4.0 product in the project's Bugzilla
database (https://bugzilla.samba.org/).
diff --git a/WHATSNEW4.txt b/WHATSNEW4.txt
deleted file mode 100644
index 7863833..0000000
--- a/WHATSNEW4.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-What's new in Samba 4 alpha15
-=============================
-
-Samba 4 is the ambitious next version of the Samba suite that is being
-developed in parallel to the stable 3.x series. The main emphasis in
-this branch is support for the Active Directory logon protocols used
-by Windows 2000 and above.
-
-Samba4 alpha15 follows on from the alpha release series we have been
-publishing since September 2007.
-
-WARNINGS
-========
-
-Samba4 alpha15 is not a final Samba release. That is more a reference
-to Samba4's lack of the features we expect you will need than a
-statement of code quality, but clearly it hasn't seen a broad
-deployment yet. If you were to upgrade Samba3 (or indeed Windows) to
-Samba4, you would find many things work, but that other key features
-you may have relied on simply are not there yet.
-
-For example, while Samba 3 is an excellent member of a Active
-Directory domain, Samba4 is happier as a domain controller, and it is
-in this role where it has seen deployment into production.
-
-Samba4 is subjected to an awesome battery of tests on an
-automated basis, we have found Samba4 to be very stable in it's
-behaviour. We have to recommend against upgrading production servers
-from Samba 3 to Samba 4 at this stage, because there may be the features on
-which you may rely that are not present, or the mapping of
-your configuration and user database may not be complete.
-
-If you are upgrading, or looking to develop, test or deploy Samba4, you should
-backup all configuration and data.
-
-NEW FEATURES
-============
-
-Samba4 supports the server-side of the Active Directory logon environment
-used by Windows 2000 and later, so we can do full domain join
-and domain logon operations with these clients.
-
-Our Domain Controller (DC) implementation includes our own built-in
-LDAP server and Kerberos Key Distribution Center (KDC) as well as the
-Samba3-like logon services provided over CIFS. We correctly generate
-the infamous Kerberos PAC, and include it with the Kerberos tickets we
-issue.
-
-The new VFS features in Samba 4 adapts the filesystem on the server to
-match the Windows client semantics, allowing Samba 4 to better match
-windows behaviour and application expectations. This includes file
-annotation information (in streams) and NT ACLs in particular. The
-VFS is backed with an extensive automated test suite.
-
-A new scripting interface has been added to Samba 4, allowing
-Python programs to interface to Samba's internals.
-
-The Samba 4 architecture is based around an LDAP-like database that
-can use a range of modular backends. One of the backends supports
-standards compliant LDAP servers (including OpenLDAP), and we are
-working on modules to map between AD-like behaviours and this backend.
-We are aiming for Samba 4 to be powerful frontend to large
-directories.
-
-CHANGES SINCE alpha14
-=====================
-
-For a list of changes since alpha 14, please see the git log.
-
-$ git clone git://git.samba.org/samba.git
-$ cd samba.git
-$ git log release-4-0-0alpha14..release-4-0-0alpha15
-
-CHANGES
-=======
-
-Those familiar with Samba 3 can find a list of user-visible changes
-since that release series in the NEWS file.
-
-KNOWN ISSUES
-============
-
-- Domain member support is in it's infancy, and is not comparable to
- the support found in Samba3.
-
-- There is no printing support in the current release.
-
-- There is no NetBIOS browsing support in the current release
-
-- The Samba4 port of the CTDB clustering support is not yet complete
-
-- Clock Synchronisation is critical. Many 'wrong password' errors are
- actually due to Kerberos objecting to a clock skew between client
- and server. (The NTP work in the previous alphas are partly to assist
- with this problem).
-
-- The DRS replication code fails, and is very new
-
-- 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 Samba4
-==============
-
-A short guide to setting up Samba 4 can be found on the wiki:
-
- http://wiki.samba.org/index.php/Samba4/HOWTO
-
-DEVELOPMENT and FEEDBACK
-========================
-
-We need your help! Projects as Samba 4 live from the community feedback. If you
-provide expressive bug reports, some documentation snippets on the wiki or some
-real code patches - all is appreciated if it meets our quality criterias. Here
-you can find further references:
-
-Bugs can be filed at https://bugzilla.samba.org/ but please be aware
-that many features are simply not expected to work at this stage.
-
-The Samba Wiki at http://wiki.samba.org should detail some of these
-development plans.
-
--
Samba Shared Repository
More information about the samba-cvs
mailing list