[SCM] Samba Shared Repository - annotated tag release-3-6-0pre2 created

Karolin Seeger kseeger at samba.org
Tue Apr 12 08:11:10 MDT 2011


The annotated tag, release-3-6-0pre2 has been created
        at  ded19a8c766b2a1e46ca3f78d377e26343c3b418 (tag)
   tagging  da2a2e1f7402aa54964ae9d09085052424c5530f (commit)
  replaces  tevent-0-9-11
 tagged by  Karolin Seeger
        on  Tue Apr 12 16:05:42 2011 +0200

- Log -----------------------------------------------------------------
tag release-3-6-0pre2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)

iD8DBQBNpFxRbzORW2Vot+oRAl8mAKCcb+R9caioIj9Nn+VrOHofPyh9LACcDRl2
MIX0wp8ixneSWQCQ/GMNU+Y=
=D+1U
-----END PGP SIGNATURE-----

Abhidnya P Chirmule (1):
      s3: Add a vfs_time_audit module

Andreas Schneider (198):
      s3-lib: Remove redefinition of RL_COMPLETION_CAST.
      pidl: Use struct pipes_struct.
      s3-rpc_server: Use struct pipes_struct.
      s3-dfs: Use struct pipes_struct.
      s3-dssetup: Use struct pipes_struct.
      s3-echo: Use struct pipes_struct.
      s3-eventlog: Use struct pipes_struct.
      s3-initshutdown: Use struct pipes_struct.
      s3-lsa: Use struct pipes_struct.
      s3-netlogon: Use struct pipes_struct.
      s3-ntsvcs: Use struct pipes_struct.
      s3-rpc_pipe: Use struct pipes_struct.
      s3-samr: Use struct pipes_struct.
      s3-spoolss: Use struct pipes_struct.
      s3-srvsvc: Use struct pipes_struct.
      s3-svcctl: Use struct pipes_struct.
      s3-winreg: Use struct pipes_struct.
      s3-wkssvc: Use struct pipes_struct.
      s3-uid: Use struct pipes_struct.
      s3-winbind: Use struct pipes_struct.
      s3-include: Use struct pipes struct and get rid of the typedef.
      s3-lib: Remove redefinition of RL_COMPLETION_CAST.
      pidl: Use struct pipes_struct.
      s3-rpc_server: Use struct pipes_struct.
      s3-dfs: Use struct pipes_struct.
      s3-dssetup: Use struct pipes_struct.
      s3-echo: Use struct pipes_struct.
      s3-eventlog: Use struct pipes_struct.
      s3-initshutdown: Use struct pipes_struct.
      s3-lsa: Use struct pipes_struct.
      s3-netlogon: Use struct pipes_struct.
      s3-ntsvcs: Use struct pipes_struct.
      s3-rpc_pipe: Use struct pipes_struct.
      s3-samr: Use struct pipes_struct.
      s3-spoolss: Use struct pipes_struct.
      s3-srvsvc: Use struct pipes_struct.
      s3-svcctl: Use struct pipes_struct.
      s3-winreg: Use struct pipes_struct.
      s3-wkssvc: Use struct pipes_struct.
      s3-uid: Use struct pipes_struct.
      s3-winbind: Use struct pipes_struct.
      s3-include: Use struct pipes struct and get rid of the typedef.
      s3-rpc: Use struct pipes_struct.
      s3-rpc: Use struct pipes_struct.
      s3-spoolss: Use a stackframe to allocat memory.
      s3-spoolss: Fixed some C++ build warnings.
      s3-spoolss: Move some debug message to a higher level.
      s3-spoolss: Fixed a segfault if a value has no data.
      idl: Fixed a possible crash bug.
      s3-spoolss: Fixed debug statements and increased level.
      s3-spoolss: Increased debug level for trace output.
      s3-spoolss: Use the correct value for the data length.
      s3-spoolss: Fixed setting driver version correctly.
      s3-spoolss: Make sure we convert a 4 byte value to uint32_t.
      s3-popt: Only include popt-common.h when needed.
      s4-torture: Fixed the winreg EnumValue test against Windows.
      s3-torture: Correctly cleanup the winreg volatile key test.
      s3-torture: Improve the winreg deletekey torture comments.
      s3-spoolss: Fixed a possible crash bug.
      s3-waf: Fixed the rpc_client build.
      s3-waf: Fixed the build.
      s3-waf: Create a variable for LIBNDR_NTPRINTING_SRC.
      s3-waf: Try to fix the idl build.
      s3-smbd: Call all the rpc services in the right order.
      s3-build: Remove broken RPC modules support.
      s3-smbd: Call the rpc service shutdown functions.
      s3-waf: Fixed the static rpc service build.
      s3-rpcecho: Only register rpcecho in the developer build.
      s3-rpc_client: Added dcerpc_lsa_open_policy.
      s3-rpc_client: Added dcerpc_lsa_open_policy2.
      s3-rpc_client: Added dcerpc_lsa_lookup_sids and dcerpc_lsa_lookup_sids3.
      s3-rpc_client: Added dcerpc_lsa_lookup_names.
      s3-netlogon: Move to new dcerpc client funtions.
      s3-rpc_client: Fixed the dcerpc_lsa_LookupSids3 lookup_options.
      s3-rpc_client: Fixed the dcerpc_lsa_LookupSids3 client_revision.
      s3-rpc_client: Fixed the dcerpc_lsa_LookupNames4 lookup_options.
      s3-rpc_client: Fixed the dcerpc_lsa_LookupNames4 client_revision.
      s3-rpc_client: Fixed return values of dcerpc_lsa_lookup_sids_generic.
      s3-rpc_client: Fixed status check of dcerpc_lsa_lookup_sids_noalloc.
      s3-auth: Fixed account lockout check.
      s3-smbd: Fixed a possible null pointer dereference.
      s3-param: Fixed code block in max_open_files().
      s3-rpc_client: Added header information to cli_lsarpc.h.
      s3-rpc_client: Added header information to cli_samr.h.
      s3-rpc_client: Added dcerpc_samr_chgpasswd_user.
      s3-rpc_client: Added dcerpc_samr_chgpasswd_user2.
      s3-rpc_client: Added dcerpc_samr_chng_pswd_auth_crap.
      s3-rpc_client: Added dcerpc_samr_chgpasswd_user3.
      s3-rpc_client: Rename get_query_dispinfo_params.
      s3-rpc_client: Added dcerpc_try_samr_connects.
      tdb: Added doxygen documentation.
      s3-lib: Fixed a missing return value in tldap.
      s3-modules: Fixed the for-loop code block.
      s3-utils: Fixed possible resource leak in smbfilter.
      s3-utils: Fixed possible resource leak in smbget.
      s3-utils: Fixed possible resource leak in net_usershare.
      s3-utils: Fixed a resource leak in smbta-util.
      s3-utils: Fixed a resource leak in net_afs.
      librpc: Added support to accept netbios names.
      idl: Added missing endpoint mapper defines.
      s4-selftest: Mark epmapper as knownfail.
      s4-torture: Start with a clean epm_Insert_noreplace test.
      s4-torture: Added test_LookupHandleFree.
      s4-torture: Added a clean test_Lookup_simple.
      s4-torture: Added a clean test_Lookup_terminate_search.
      s4-torture: Added a clean test_Map_simple.
      s4-torture: Comment out the test_InqObject.
      s4-torture: Use binding handle in epm_Delete test.
      s4-torture: Added a test_Insert for epmapper.
      s4-torture: Added a full epm_Map test.
      s4-torture: Reorder the epmapper tests.
      replace: Try to fix broken sys/capabilites.h on Linux.
      s3-epmapper: Added a endpoint mapper skeleton.
      s3-epmapper: Added epm_Insert function.
      s3-epmapper: Added epm_Delete function.
      s3-epmapper: Added epm_Map function from Samba4.
      s3-epmapper: Added arg to match uuid in build_ep_list().
      s3-epmapper: Implemented epm_LookupHandleFree.
      s3-epmapper: Implemented epm_Lookup.
      s3-epmapper: Improved the epm_Map function.
      s3-epmapper: Commented unimplemented functions.
      s3-librpc: Added dcerpc register endpoint functions.
      s3-librpc: Added dcerpc_binding_vector_create function.
      s3-rpc_server: Only allow registering endpoints on priviledged pipes.
      s3-smbd: Added a function to setup rpc services.
      s3-smbd: Disable the endpoint mapper by default.
      s3-selftest: Enable RPC-EPMAPPER tests.
      s3-rpc_client: Added dcerpc_winreg_int_openkey().
      s3-rpc_client: Added winreg query dword helper.
      s3-rpc_client: Added winreg query binary helper.
      s3-rpc_client: Added a winreg set dword helper.
      s3-rpc_client: Added a winreg set sz helper.
      s3-rpc_client: Added a winreg set expand sz helper.
      s3-rpc_client: Added a winreg set multi sz helper.
      s3-rpc_client: Added a winreg query multi sz helper.
      s3-rpc_client: Added a winreg add multi sz helper.
      s3-rpc_client: Added a winreg helper to enum keys.
      s3-rpc_client: Added a winreg query sz helper.
      s3-rpc_client: Added a winreg set binary helper.
      s3-rpc_client: Added a winreg set security descriptor helper.
      s3-rpc_client: Added a winreg query security descriptor helper.
      s3-rpc_server: Migrated eventlog to winreg.
      s3-rpc_server: Added a winreg based eventlog registry init.
      s3-util: Moved eventlog_add_source to admin util.
      s3-smbd: Init the eventlog registry on service startup.
      s3-registry: Remove obsolete reg_eventlog.
      s3-services: Migrated svcctl registry functions to winreg.
      s3-rpc_server: Added a svcctl shutdown function.
      s3-rpc_server: Added a winreg based svcctl registry init.
      s3-smbd: Init the svcctl registry keys on service startup.
      s3-services: Remove obsolete services_db.c.
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_enum_keys.
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_set_sz..
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_set_dword.
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_set_X.
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_set_X.
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_query_dword.
      s3-rpc_server: Migrated spoolss to dcerpc_winreg_set_multi_sz.
      s3-perfcount: Create the directory on tdb open.
      s3-rpc_server: Fixed possible segfault with client_id.
      s3-rpc_server: We need a messaging context for rpc.
      s3-rpc_server: Fixed possible segfaults in svcctl server.
      s3-rpc_client: Fixed winreg int documentation.
      s3-rpc_client: Added dcerpc_winreg_int_openkey() which dectects the hive.
      s3-rpc_client: Fixed an uninitialized variable.
      s3-rpc_server: Rename system_user to ncalrpc_as_system.
      s3-epmapper: Use DCERPC_AUTH_LEVEL_CONNECT for ep ncalrpc.
      s3-epmapper: Added a cleanup function.
      s3-epmapper: Shutdown the embedded epmapper cleanly.
      s3-epmd: Cleanup endpoint mapper correctly.
      s3-librpc: Leave the epm registration connection open.
      s3-rpc_server: Added a memory context to the ep regsiter state.
      s3-rpc_server: Implement an endpoint monitor loop.
      s3-rpc_server: Rename req to subreq.
      s3-rpc_server: Added disconnect callback function.
      s3-epmapper: Added function to delete endpoint entries.
      s3-epmd: Cleanup endpoints on service pipe disconnect.
      s3-epmapper: Remove unregister on shutdown.
      s3-epmapper: Setup epm in smbd to forward np requests.
      s3-epmapper: Log error if we can't register the endpoint.
      s3-epmapper: Use strcmp instead of strequal and check IPv6.
      s3-epmapper: Refactor the cleanup of endpoints.
      librpc: Added a dcerpc_binding_dup() function.
      s3-epmapper: Make sure we work on a description duplicate.
      librpc: Return an error if we a broken floor.
      s3-spoolssd: Fixed reopening of logs.
      s3-spoolssd: Pass down event and messanging context.
      s3-spoolssd: Added missing include.
      s3-spoolssd: Fixed logfile creation.
      s3-epmap: Make rpc_ep_setup_register an internal function.
      s3-spoolssd: Register spoolssd endpoints.
      s3-spoolssd: Start the spoolss service correctly.
      s3-rpc_server: Only allow embedded, daemon and external server type.
      s3-rpc_server: Fixed rpc_pipe_open_internal documentation.
      s3-winbindd: Use the correct enums for samr_QueryDomainInfo.
      s3-smbd: Added a change_to_user_by_session() function.
      s3-smbd: Added a become_user_by_session() function.
      s3-printing: Use become_user_by_session() function.

Andrew Bartlett (42):
      s3-krb5 Only build ADS support if arcfour-hmac-md5 is available
      s3:libnet Add other required headers for libnet_samsync_keytab.c
      s3-dom_sid Use C99 types in dom_sid handling
      s3-util_sid Accept S-1-5 as a SID
      s3-util_sid use ARRAY_SIZE() to ensure we never overflow the dom_sid
      libcli/security Merge source3/ string_to_sid() to common code
      libcli/security Use sid_append_rid() in dom_sid_append_rid()
      s3-util_sid Use the NDR parser to parse struct dom_sid
      s3-torture Add tests to show that the dom_sid parsing was faulty.
      s4:ntlmssp Adjust Samba4 ntlmssp code to look more like the code in Samba3.
      s4:ntlmssp Always setup the session keys and signing state
      s4:ntlmssp Re-add gensec_ntlmssp wrapper to allow merge with source3/
      s4:ntlmssp Merge more aspects of the source3/ NTLMSSP layer
      s4:auth Move struct auth_usersupplied_info to a common location
      s3-krb5 Fix Kerberos on FreeBSD with Samba4 DCs
      libcli/auth bring ADS_IGNORE_PRINCIPAL in common
      s4-spnego use "not_defined_in_RFC4178 at please_ignore" if no principal specified
      s4-client Use NTLMv2 by default in the Samba4 client.
      s4-tests Workaround new default of 'client ntlmv2 auth = yes' in tests
      s4-spnego Match Windows 2008, and no longer supply a name in the CIFS Negprot
      s3-libads Default to NOT using the server-supplied principal from SPNEGO
      s3-smbd Don't send SPNEGO principal (rfc4178 hint) by default
      s3-client Use NTLMv2 by default in the Samba client
      s3-docs Explain change to NTLMv2 by default in the client
      s3-docs Add docs for 'client use spnego principal' and 'send spengo principal'
      s3-libsmb Don't ever ask for machine$ principals as a target.
      s3-winbind Don't send the LM password to the server, ever
      s3-winbind Improve memory handling in NTLMv2-backend plaintext authentication
      s3-net Allow 'net ads dns register' to take an optional hostname argument
      s3-dns Don't use SEQUENCE_FLAG in DNS update, Windows 2008R2 does not like it
      s3-dns Don't use DELEG_FLAG in DNS update, Windows 2008R2 does not like it
      s3-libsmb Improve error message when denying LM encryption
      libcli/security Add sid_blob_parse() to directly parse a binary SID blob
      s4-lsa Implement kerberos ticket life policy
      nsswitch Add talloc depencency for nsstest
      s4-waf Don't include ../librpc in paths
      s3-auth Fix memory leak in security=share and force user =
      smbtorture Remove random file name before we start RW2
      selftest the raw.mux test is flaky:
      s3-selftest Add tests for security=server
      s3-selftest Allow LM passwords and turn of NTLMv2 for security=share test
      s3-selftest Fix test_smbclient_auth.sh

Andrew Tridgell (56):
      s3-printing: cope with missing printers in print migration
      tdb: added TDB_NO_FSYNC env variable
      wbclient: paranoid check for double free
      wbclient: gr_mem can be NULL
      pidl: prevent ndr_print_*() dying on NULL pointers
      talloc: added TALLOC_FREE_FILL environment variable
      s3-vfstest: fixed paths in vfstest
      talloc: added a test for the use after free Rusty found
      talloc: fixed a use after free error
      s3-waf: fixed version number handling
      s4-waf: get the version number right on private libraries
      waf: change private libraries to use the same soname as public libraries
      charcnv: removed call to setlocale() (bug 7519)
      s4-build: fixed export of krb5pac.h, needed by other public headers
      s4-rpc: added public APIs for dce_call authentication
      build: added placeholder files for public header directories
      ldb: don't install ldb_wrap.h twice
      build: install public headers in the build tree
      wafsamba: added global_include option
      wafsamba: don't follow symlinks outside the build tree
      wafsamba: keep a list of public headers
      talloc: use public_headers to install talloc.h and pytalloc.h
      tevent: use public_headers for tevent.h
      build: added include/public to the list of include paths
      build: added automated testing of our public headers
      waf: moved header file handling into its own module
      tdb: use system include style for system headers
      tdb: use public_headers to install header files
      talloc: use <talloc.h> not "talloc.h"
      lib: fixed header paths
      waf: build substituted public headers in build tree
      ldb: use include <> form for public headers
      s4-policy: don't make s4 policy.h public
      s4-rpc: make common/proto.h public
      rpc: make ndr/ndr_svcctl.h public
      build: mark some private includes as OK in public headers
      waf: always generate public headers in the build tree
      lib: don't install public headers if a private library
      ldb: only install headers if we are not building as a private lib
      build: force _SAMBA_BUILD_==4 to be true in public headers
      waf: build headers in separate 'headers' build group
      build: fixed cflags for test_header
      waf: make mkdir_p() a bit more robust
      waf: auto-create include paths if needed
      s3-waf: enable public header building in s3
      build: added public_headers_allow_broken option
      build: removed mkdir of public headers directory
      s3-waf: enable public_headers_allow_broken
      build: added simple header handling for our libraries
      waf: ensure that MAKEFLAGS is set before parsing it
      libcli: protect access_check.h against double inclusion
      s4-rpc: added dcesrv_call_account_name()
      libcli: openchange doesn't need these headers any more
      headers: include Python.h first to avoid warnings
      headers: cope with non-system popt in test_headers
      debug: ignore debug_set_logfile() with a blank string

André Hentschel (1):
      net: Add and fix some German translation

Bjoern Baumbach (1):
      Make sure that user exists after running add user script before adding sam account.

Björn Baumbach (12):
      s3-nmbd: Fix bug #7875
      s3-rpcclient: Fix bug #7880: cmd_spoolss_deletedriver() returned without checking all architectures.
      s3-docs: Typos in smbclient man page
      s3-docs: Typos in rpcclient man page
      s3-docs: add some long opts to smbclient(1) man
      s3-docs: fix deldriver option
      s3-torture: Fix cli_errstr() usage (part of bug #7864)
      s3-smbclient: Fix cli_errstr() usage (part of bug #7864)
      s3-masktest: Fix cli_errstr() usage (part of bug #7864)
      s3-smbclient: Fix cli_errstr() usage (part of bug #7864)
      s3:selftest: fix Samba3.pm deprecated idmap config
      s3-modules: Fix debug message

Björn Jacke (60):
      Revert "s3: Use cups-config --libs"
      s3: fall back to cups-config for underlinked libs
      tdb: add TDB_DEPS variable filled with required libraries
      pam: fix unused variable warning
      vfs_smb_traffic_analyzer: fix off by a second bug
      libreplace: move gettimeofday TZ arg check here
      libreplace: move detection of clock_gettime to libreplace
      libreplace/waf: look for clock_gettime
      libreplace: add clock_gettime replacement function for systems that don't have it
      s3: use clock_gettime() in timespec_current()
      s3: we have clock_gettime everywhere, remove ifdefs
      libreplace: make a define for a best effort monotonic clock
      lib/util: add function to query the monotonic clock with the required fallback to the realtime clock
      s3: add TspecDiff macro
      s3: use monotonic clock for time deltas in smbclient
      s3: use monotonic clock for time deltas in smbtar
      s3: use monotonic clock for time deltas in namequery functions
      lib/util: add nsec_time_diff to calulate diffs from timespecs
      s3: use monotonic time in timeout of sys_select_intr()
      replace/waf: add rt to deps at this place
      tdb/waf: the deps for rt are provided by libreplace
      s3: use monotonic clock for time deltas in smbget
      s3: use fine grained time in netprot response
      lib/util: add time_mono() for monotonic time a la time()
      s3/libads: use monotonic clock for DNS timeouts
      s3/nmbd: tidy up debug message: ttl isn't a hex value
      s3: use monotonic clock for aio timeout
      s3/libads: use monotonic clock for ldap connection timeouts
      s3/ldap: use monotonic clock for timeouts in smbldap
      s3: use time_mono throughout in smbget
      libreplace: clock_gettime sets errno
      s3/winbind: use mono time for startup timeout check
      libreplace: use CLOCK_HIGHRES when available
      s3/profiling: don't use CLOCK_PROCESS_CPUTIME_ID
      s3/profile: remove the magical clock initialization from the profile code
      s3/vfs_scannedonly: use smb_msleep instead of nanosleep
      s3: use nsec_time_diff instead of TspecDiff
      s3: remove TspecDiff macro, we can use the shared nsec_time_diff function
      s3: fix order of arguments in nsec_time_diff call
      s3/s4: merge msleep and smb_msleep
      s3: remove TvalDiff macro, we can use the shared usec_time_diff function
      s3/winbind: remove unused winbindd_check_cache_size
      s3: don't build krb5 locator plugin if we don't build winbind
      tevent: include libreplace heade before tevent header
      libreplace: fix endless strerror_r has been redefined warnings on AIX
      s3/configure: fix typo and warning
      s3/vfs_time_audit: use monotonic clock for time deltas
      s3/vfs_tsmsm: fix debug output for large files
      s3/vfs_tsmsm: remove unneeded cast to off_t
      s3/net: don't use external "date" to make "net time set" more portable
      s3/net: tz argument should be NULL of course
      s3: add FILE_ATTRIBUTE_SPARSE to get_stat_dos_flags
      s3: remove set_sparse_flag
      s3/vfs_gpfs: map SPARSE attribute to/from WINATTRs, too
      s3:smbd: add file_set_sparse() function
      s3:smbd: implement FSCTL_SET_SPARSE more correctly
      tests: avoid bash in shebang and fix wrong "==" in test
      s3/selftest: add some FIXMEs
      s4/waf: add intl dependency for nss_winnbind
      s3/vfs_gpfs: s/syncops/gpfs

Brad Hards (2):
      talloc: Fix warnings in test code
      talloc: Typo fix for api docs

Christian Ambach (21):
      fix snapshot content display with hide unreadable
      small optimizations for shadowcopy2 module
      s3:vfs:syncops make it possible to specify syncops:onclose per share
      s3:vfs:syncops add option to disable module per share
      s3:vfs:gpfs convert sharemodes/leases parameter
      s3:gpfs: Add support for the gpfs_ftruncate call
      s3:winbind add timeouts to winbind cache
      s3:winbind add wcache_tdc_fetch_domainbysid
      s3:idmap: add a new ID mapping module autorid
      s3:winbind correct a copy&paste error
      s3:vfs fix children cleanup in aio_fork
      s3:vfs aio_fork children do not go away
      s3:registry correct a debug level
      s3:utils enable sharesec for registry shares
      nsswitch: fix a segfault in the krb5 locator plugin
      s3:vfs:syncops add option to disable metasync per share
      s3:idmap:autorid prevent fatal configuration changes
      s3:libsmb only log a dead connection if it was not closed
      s3: Survive an idle child that was killed
      s3:autorid make sure we set the mapping status correct on early exit
      s3: use getgrset() when it is available

David Disseldorp (25):
      s3: include fake_file.h in nttrans.c
      s3-spoolss: fix spoolss GetPrinterData behaviour
      s3-printing: fix printer_list_traverse()
      s3-printing: reload shares after pcap cache fill
      s3-printing: Initiate pcap reload from parent smbd
      s3-printing: remove old entries in pcap_cache_replace
      s3-printing: remove printer_list_need_refresh
      Looking into printer driver issues, I ran across some peculiarities in
      s3: increase the log level for missing PIDs on SIGCHLD
      s3-printing: fix move_driver_to_download_area() error paths
      s3-printing: clean up get_correct_cversion error paths
      s3-printing: vfs_connect prior to driver/dfs IO
      s3-printing: follow force user/group for driver IO
      s3-printing: remove unneeded local_pcap_copy global
      s3-printing: fix cups pcap reload with no printers
      s3: add two missing vfs disconnect calls
      idl: define printcap IPC message format
      s3-printing: use printcap IDL for IPC
      s3-printing: remove duplicate cups response processing code
      s3-printing: fix memory leak in print_cups.c
      idl: define printcap IPC message format
      s3-printing: use printcap IDL for IPC
      s3-printing: remove duplicate cups response processing code
      s3-printing: fix memory leak in print_cups.c
      =?UTF-8?q?alpha=5Fstrcpy()=20is=20a=20utility=20function=20which=20reportedly:

Dmitry Butskoy (1):
      Fix bug 6966 - "allow trusted domains = no" not respected in winbind.

Gregor Beck (34):
      s3-docs: document net registry
      s3-lib: add cbuf, a talloced character buffer
      s3-lib: add srprs, primitives to build simple recursive parsers
      s3-registry: handle registration entries (.reg) files
      s3-net: let rpccli_winreg_Connect optionally return WERROR
      s3-net: add command registry import
      s3-net: add command registry export
      s3-net: add command registry convert
      s3-net: add command rpc registry export
      s3-net: add command rpc registry import
      s3:registry: proposed aix build fix for reg_parse_internal
      s3-net: add roundtrip tests for registry import/export
      s3:net: remove unused net_idmap_help
      s3:net add option --db
      s3:net idmap restore: fix segfault on missing input file
      s3:net factor out net_idmap_dbfile
      s3:net idmap dump: use net_idmap_dbfile
      s3:net idmap: implement net idmap delete
      s3: add functions to flush the idmap memcache
      s3: add functions to remove entries from idmap memcache
      s3: add functions to remove entries from idmap cache
      s3: smbcontrol to notify smbd about idmap changes
      s3: adjust loglevel for idmap_cache
      s3-docs: manpage for "smbcontrol xx idmap"
      s3-docs: manpage for "net idmap delete"
      s3: fix cbuf_swapptr
      s3: add function dbwrap_trans_traverse
      s3: add function dbwrap_traverse
      s3: add function cbuf_print_quoted
      s3: add function srprs_quoted to parse strings written with cbuf_print_quoted
      s3-net: add command "net idmap check"
      s3-net: fix the usage output of "net idmap check"
      s3-net: document "idmap check"
      s3-net: "idmap check" ignore __db_sequence_number__

Günther Deschner (769):
      Revert "s4-torture: Disable setting REG_BINARY printer data with size 0."
      s4-smbtorture: remove ifdefed symlink test, this is already skipped internally
      s3-build: avoid to globally include printing and spoolss headers.
      s3-printing: remove unused get_local_printer_publishing_data() call.
      s3-spoolss: remove unused MAX_OPEN_PRINTER_EXS define.
      spoolss: fix potential crash bug in spoolss_PrinterEnumValues push path.
      s4-smbtorture: remove another old and now invalid s3 special case during spoolss testing.
      s3-spoolss: remove duplicate (and incorrect) header.
      s3-printing: make sure to set NTSTATUS code before checking it.
      s3-spoolss: fix uninitialized variable build warning.
      s3-spoolss: fix type-punned pointer build warning.
      s3-printing: move AD related printing components to an own file.
      s3-libnet_join: add ads.h as helper header to IDL.
      s3: avoid global include of ads.h.
      s3-secrets: only include secrets.h when needed.
      s3-net: fix copy/paste typo in usage of "net printing".
      s3-winbind: Fix Bug #7568: Make sure cm_connect_lsa_tcp does not reset the secure channel.
      s3-nmbd: include svcctl.h where needed.
      s3-param: include svcctl headers in loadparm.
      s3-passdb: include samr.h where needed.
      s3-rap: include svcctl.h where needed.
      s3-krb5: include krb5pac.h where needed.
      s3-build: remove global include of krb5pac.h.
      s3-services: include svcctl.h where needed.
      s3-smbtorture: include svcctl.h
      s3-libnet: include netlogon.h in libnet samsync header.
      s3-libsmb: include nbt.h in namequery_dc code.
      s3-net: only include netapi header when needed.
      s3-build: no need to include privileges.h twice.
      s3: remove global include of samr.h
      s3-netlogon: remove global include of netlogon.h.
      s3-build: fix some c++ build warnings.
      s3-dcerpc: fix some uninitialized variables build warnings.
      s3-waf: fix the build.
      s3-waf: separate out libads_printer.
      s3-build: separate out libads_printer.
      s3-libnet: remove source3/libnet/libnet_join.c.orig, added by a previous commit.
      s3-libnet: also remove libnet/libnet_samsync_keytab.c.orig.
      s3-build: remove pointless RPC_PARSE_OBJ2.
      s3-waf: remove pointless RPC_PARSE_SRC2.
      s3-dcerpc: fix build warning seen with -O3.
      s3-idmap: fix uninitialized variable in idmap_tdb_sids_to_unixids_action().
      s3-ldapsam: add samba.ldif LDAP schema.
      s3-dcerpc: avoid talloc_move on schannel creds in cli_rpc_pipe_open_schannel_with_key().
      s3-waf: fix the waf build with more recent MIT krb5 libs.
      s3-build: pointless to link in libads and dcutils into smbcacls.
      s3-selftest: add testparm tests to selftest.
      s3-selftest: fix testparm tests as non-root.
      s3-build: always check for python.
      s3-smbtorture: fix printf statement in ioctl test.
      s3-selftest: fix make oldtest (testparm_s3 tests use $LOCAL_PATH).
      s3-ctdb: ctdbd_init_connection() is static to this file.
      s3-build: only include smb_signing.h where needed.
      s3-lsa: separate out init_lsa headers.
      s3-build: only include memcache.h where needed.
      s3-build: remove unrequired forward declaration for struct printjob.
      s3-build: only include nsswitch header where needed.
      s3-nmbd: move nmbd proto out of main proto.h
      s3-build: no point in including doserr.h, noone uses them.
      s3-idmap: only include idmap headers where needed.
      s3-build: remove unrequired ntlmssp forward declaration.
      s3-spoolss: fix some debug statements.
      winreg: add winreg_RestoreKeyFlags to IDL.
      s3-printing: add debug to get_correct_cversion().
      s3-libads: avoid crashing in ads_keytab_list().
      s3-selftest: do not remove nsswrapper environment when running smbtorture4.
      s3-selftest: add samba3.posix_s3.rpc.spoolss.notify to knownfail list.
      s3-proto: remove obsolete prototypes.
      ntlmssp: when pushing an ntlmssp NEGOTIATE_MESSAGE deal with NULL strings.
      s3-smbd: prevent call_nt_transact_ioctl() crash in FSCTL_FIND_FILES_BY_SID case.
      s3-nmbd: remove trailing whitespace in nmbd_processlogon.c
      s3-nmbd: fix indentation in process_logon_packet().
      nbt: add decode_nbt_netlogon_packet() to IDL.
      nbt: add NETLOGON_LOGON_REQUEST.
      nbt: add nbt_netlogon_response2 to IDL.
      s4-smbtorture: add torture ndr nbt testsuite.
      s4-waf: fix bin/python/samba/dcerpc/nbt.so.
      libcli/netlogon: add NETLOGON_RESPONSE2 to push_nbt_netlogon_response().
      libcli/netlogon: add LOGON_RESPONSE2 to pull_nbt_netlogon_response().
      libcli/netlogon: add LOGON_REQUEST handling to pull_nbt_netlogon_response().
      s3-nmbd: use nbt_netlogon_packet in process_logon_packet().
      s3-nmbd: handle source_name in one location in nmbd_process_logon().
      s3-nmbd: use autogenerated marshalling for LOGON_REQUEST.
      s3-nmbd: use autogenerated marshalling for LOGON_PRIMARY_QUERY.
      s3-nmbd: use autogenerated marshalling for LOGON_SAM_LOGON_REQUEST.
      s3-nmbd: use NETLOGON_NT_VERSION_1 in LOGON_PRIMARY_RESPONSE.
      s4-smbtorture: try FSCTL_FIND_FILES_BY_SID with random blob data in RAW-IOCTL.
      s4-smbtorture: activate spoolss_GetPrinterData NDR pull test.
      s4-smbtorture: mention -v switch for hexdump imports into the NDR testsuites.
      s4-smbtorture: add spoolss_GetPrinterDriver2 NDR tests.
      s3-smbtorture: fixup trailing whitespace in ndr testsuite.
      s4-smbtorture: fix some indentation in NDR testsuite.
      s4-smbtorture: add functions to do NDR_OUT ndr_pull validation including NDR_IN context.
      s4-smbtorture: finally enable most of our NDR_OUT NDR tests that we couldnt handle previously.
      s4-smbtorture: add NDR spoolss_GetPrinterDriver2 in and out check functions.
      s4-smbtorture: fix winreg querymultiplevalues NDR test warning.
      s4-smbtorture: add spoolss_OpenPrinter with unc and printername in RPC-SPOOLSS-PRINTSERVER.
      s3-selftest: rename printer "print4" to "lp".
      s3-spoolss: allow a short printername w/o servername.
      s4-smbtorture: try to fix spoolss winreg Form tests on bigendian machines.
      s3-nltest: rename print_result to print_netlogon_info_result.
      s3-nltest: convert server input argument into --server.
      libnetapi: add DOMAIN_CONTROLLER_INFO_FLAGS.
      s3-libnetapi: add DS_X_FLAGs to public header.
      s3-libnetapi: add DS request flags to public header.
      s3-libnetapi: try using netr_DsRGetDCNameEx() in DsGetDcName().
      s3-nltest: add dsgetdc command.
      testprogs: skip two tests in spoolss tester.
      libnetapi: deal with NULL data in I_NetLogonControl2().
      s3-libnetapi: support NETLOGON_CONTROL_FORCE_DNS_REG in I_NetLogonControl().
      s3-nltest: add dsregdns command to nltest.
      s4-smbtorture: add LOCAL-NDR-NTLMSSP.
      s4-smbtorture: add test_SetServiceObjectSecurity() to RPC-SVCCTL.
      s4-trusts: fix trustDomainPasswords drsblobs IDL and server side support.
      s4-smbtorture: fill in trust_domain_passwords_check_in in NDR lsa test.
      s3-spoolss: Fix _spoolss_GetPrinter().
      s3-dsgetdcname: cleanup receive_getdc_response a little.
      s3-libnetapi: Fix Bug #7665, memory leak in netapi connection manager.
      s4-smbtorture: add NetRemoteTOD libnetapi torture test.
      s4-smbtorture: print SVCCTL security descriptor in test_QueryServiceObjectSecurity().
      s3-waf: fix the build.
      s3-selftest: move make test to selftest.
      Revert "s4:RPC-SPOOLSS-NOTIFY: skip test_RFFPCNEx() for now, as the test is broken"
      s3-waf: only link in spoolss client code where needed.
      s3-build: only link in spoolss client code where needed.
      s3-build: only link in eventlog client code where needed.
      s3-waf: only link in winreg client code where needed.
      s3-build: only link in winreg client code where needed.
      s3-waf: only link in ntsvcs client code where needed.
      s3-build: only link in ntsvcs client code where needed.
      s3-waf: only link in drsuapi client code where needed.
      s3-build: only link in drsuapi client code where needed.
      s3-waf: only link in dfs client code where needed.
      s3-build: only link in dfs client code where needed.
      s3-waf: only link in eventlog echo code where needed.
      s3-build: only link in echo client code where needed.
      s3-waf: only link in initshutdown client code where needed.
      s3-build: only link in initshutdown client code where needed.
      s3-waf: only link in dssetup client code where needed.
      s3-build: only link in dssetup client code where needed.
      s3-waf: only link in svcctl client code where needed.
      s3-build: only link in svcctl client code where needed.
      s3-waf: only link in wkssvc client code where needed.
      s3-build: only link in wkssvc client code where needed.
      s3-waf: only link in srvsvc client code where needed.
      s3-build: only link in srvsvc client code where needed.
      s3-waf: only link in lsa client code where needed.
      s3-build: only link in lsa client code where needed.
      s3-waf: only link in samr client code where needed.
      s3-build: only link in samr client code where needed.
      s3: separate out cli schannel functions that depend on cli_netlogon.
      s3-waf: only link in netlogon client code where needed.
      s3-build: only link in netlogon client code where needed.
      s3-waf: only link in epmapper client code where needed.
      s3-build: only link in epmapper client code where needed.
      s3-waf: remove RPC_PARSE_SRC.
      s3-build: remove RPC_PARSE_OBJ.
      s3-build: only link in samr util code where needed.
      s3-waf: only link in samr util code where needed.
      s3-waf: use LIBMSRPC_SRC instead of single files.
      s3-build: use LIBMSRPC_OBJ instead of single files.
      s3-waf: remove RPC_CLIENT_SRC1.
      s3-build: remove RPC_CLIENT_OBJ1.
      s3-waf: further rationalise LIBMSRPC_SRC and remove RPC_CLIENT_SRC.
      s3-build: further rationalise LIBMSRPC_OBJ and remove RPC_CLIENT_OBJ.
      s3-waf: link ndr_named_pipe_auth only where needed.
      s3-build: link ndr_named_pipe_auth only where needed.
      s3-waf: link ndr_notify only where needed.
      s3-build: link ndr_notify only where needed.
      s3-waf: only link LIBNDR_XATTR_SRC where needed.
      s3-build: only link LIBNDR_XATTR_OBJ where needed.
      s3-waf: use proper RPC_X_SRC names.
      s3-build: use proper RPC_X_OBJ target names.
      s3-waf: only link in prs parser where needed.
      s3-build: only link in prs parser where needed.
      lib/tdb: fix c++ build warning in tdb_header_hash().
      s3-rpcclient: add some winreg commands.
      s3-waf: add rpcclient to the waf build.
      s3-registry: add reg_querymultiplevalues to reg_api matching table.
      s3-registry: move regf based reg_api calls into own file.
      s3-waf: fix the build after reg_api changes.
      s3-waf: fix the file locations of gen_ndr'ed files.
      s3-waf: add libnetapi
      s3-waf: add net.
      s4-smbtorture: print out membership in RPC-SPOOLSS-ACCESS.
      s4-smbtorture: remove unneeded dcerpc_mgmt alias.
      s4-smbtorture: rework test_EnumPrintProcessors to let it test more combinations.
      s4-smbtorture: rework spoolss_EnumPrintProcDataTypes test.
      s4-smbtorture: add new EnumPrinters test to test printername/servername
      s3-spoolss: Fix _spoolss_EnumPrintProcessors error handling
      s3-spoolss: Fix _spoolss_EnumPrintProcDataTypes error handling
      samr: add three new ACB flags to IDL.
      s3-printing: remove unused old structs.
      spoolss: use the correct flags for spoolss_PrinterInfo1 struct.
      s3-spoolss: make sure to exit early and with the appropriate error code in
      s3-samr: fix _samr_QueryGroupMember().
      s4-samr: Fix dcesrv_samr_QueryGroupMember.
      samr: for correctness, rename samr_RidTypeArray to samr_RidAttrArray.
      s3-registry: fix some c++ build warnings.
      s3-reg_parse: fix uninitialized variable in srprs_key().
      s3-rpcclient: exit early in cmd_spoolss_enum_data() when there is a failure.
      s3-spoolss: add debug statement for access denied cases in OpenPrinterEx path.
      s3-spoolss: make sure members of "BUILTIN\Print Operators" can open printers
      s3-spoolss: fix typo in debug message.
      s3-spoolss: Fix Bug #7641: handle win9x adddriver calls w/o config file.
      s3-waf: convert FNAME_UTIL into a subsystem.
      s3-waf: convert LIBNMB into a subsystem.
      s3-waf: convert REG_EVENTLOG into a subsystem.
      s3-waf: convert TOKEN_UTIL into a subsystem.
      s3-waf: convert PARAM_UTIL into a subsystem.
      s3-waf: convert LIBCLI_SAMR into a subsystem.
      s3-waf: convert LIBCLI_LSA into a subsystem.
      s3-waf: convert LIBCLI_NETLOGON into a subsystem.
      s3-waf: convert RPCCLI_SRVSVC into a subsystem.
      s3-waf: convert RPCCLI_WKSSVC into a subsystem.
      s3-waf: convert RPCCLI_SVCCTL into a subsystem.
      s3-waf: convert RPCCLI_DSSETUP into a subsystem.
      s3-waf: convert RPCCLI_INITSHUTDOWN into a subsystem.
      s3-waf: convert RPCCLI_DFS into a subsystem.
      s3-waf: convert RPCCLI_DRSUAPI into a subsystem.
      s3-waf: convert RPCCLI_NTSVCS into a subsystem.
      s3-waf: convert RPCCLI_EVENTLOG into a subsystem.
      s3-waf: convert RPCCLI_EPMAPPER into a subsystem.
      s3-waf: convert LIBCLI_SPOOLSS into a subsystem.
      s3-waf: let LIBSMB (in fact LIBNBT) depend on NDR_SVCCTL.
      s3-waf: let LIBSMB (in fact LIBNBT) depend on NDR_NBT.
      s3-waf: let SMBD_BASE depend on NDR_NOTIFY.
      s3-waf: add LIBDRSUAPI subsystem.
      s3-waf: convert NPA_TSTREAM into a subsystem.
      s3-waf: use TLDAP in smbtorture.
      s3-waf: use SLCACHE in ntlm_auth.
      s3-waf: convert SPNEGO_PARSE into a subsystem.
      s3-waf: convert LIBNBT into a subsystem.
      s3-waf: use LIBCLI_NDR_NETLOGON.
      s3-waf: no need to compile ../librpc/ndr/ndr_compression.c twice.
      s3-waf: convert IDMAP_ADEX into a subsystem.
      s3-waf: convert IDMAP_HASH into a subsystem.
      s3-waf: convert IDMAP_AD into a subsystem.
      s3-waf: fix LIBNBT deps.
      s3-waf: convert INIT_LSA into a subsystem.
      s3-waf: convert INIT_NETLOGON into a subsystem.
      s3-waf: convert INIT_SAMR into a subsystem.
      s3-waf: convert RPC_SAMR into a subsystem.
      s3-waf: convert RPC_LSARPC into a subsystem.
      s3-waf: avoid module name uppercasing.
      s3-waf: align some krb5/gssapi configure checks with classic build.
      s3-waf: add idmap_ldap to default static module list.
      s3-waf: add configure check for dirfd and build vfs_syncops vfs_dirsort if possible.
      s3-waf: more krb5 configure checks.
      s3-waf: more krb5 configure checks.
      s3-waf: add krb5 configure checks for enctype 23.
      s3-waf: add krb5 configure check for WRFILE_KEYTAB.
      s3-waf: add pam configure checks.
      s3-waf: fix pam dependencies of the RPC_SAMR server.
      s3-waf: fix library names (we installed liblibsmbclient, etc.)
      s3-waf: fix the build of nsstest in the non-devel build.
      s3-waf: add support for --with-dnsupdate.
      s3-waf: build vfs_fileid module if possible.
      s3-waf: add valgrind configure checks.
      s3-waf: add configure/declaration checks for fdatasync, readahead and splice.
      nss_wrapper: make nss_wrapper.pl executeable.
      s3-waf: add -Wl,--export-dynamic to LDFLAGS.
      s3-selftest: support differing VFSLIBDIR in autoconf and waf build.
      s3-waf: try to fix the build with snow leopard.
      s4-smbtorture: paranoia check for architectures in request and reply for enumdrivers test.
      s3-waf: use shared LIBASYNC_REQ subsystem.
      s3-waf: convert lib/util_tdb.c into a subsystem.
      s3-waf: convert UTIL_SRC into a subsystem samba-util, similar to the s4 one.
      s3-waf: add CHARSET subsystem.
      s3-waf: recurse into ../libcli/auth.
      s3-waf: fix pamsmbpass libwbclient dependency.
      s3-waf: check for "WITH_PAM_MODULES" to determine pam_smbpass build.
      s3-waf: add pam_ and nss_winbind.
      s3-waf: recurse into ../libcli/drsuapi.
      s3-waf: recurse into ../libcli/named_pipe_auth.
      s3-waf: recurse into ../libcli/samsync.
      s3-waf: recurse into ../libcli/smb.
      s3-waf: recurse into ../libcli/ldap.
      s3-waf: add missing libnss_wins.so.2 library.
      s3-waf: libwbclient does not depend on talloc anymore.
      spoolss: fill in PerMachineConnections add and delete IDL.
      s3-net: fix net sid type build warning.
      s4-smbtorture: add torture_assert_strn_equal macro.
      s4-smbtorture: skipping level 8 driveradds against w2k3.
      s4-smbtorture: skip level 8 checks in test_GetDriverInfo_winreg for w2k3.
      s3-waf: rework rpc_server handling a bit.
      s3-waf: add libkrb5 winbind locator plugin.
      s3-waf: fix winbind-client subsystem.
      s3-waf: use shared libwbclient wscript_build.
      s4-waf: nsstest only needs replace.
      libcli/security: remove unused variable.
      s4-smbtorture: pass down driverosversion to test_DriverInfo_winreg.
      s4-smbtorture: check if returned driver paths match requested architecture.
      s4-smbtorture: allow to call test_GetDriverInfo_winreg without printer handle.
      s4-smbtorture: run the winreg tests also against an added driver.
      s4-smbtorture: interesting, DriverDate and DriverVersion are different in w2k3 and w2k8r2.
      s4-smbtorture: add torture_assert_nttime_equal macro.
      s4-smbtorture: check the returned driver date is equal to the one we passed in.
      s4-smbtorture: fix expected driver date REG_SZ string.
      s4-smbtorture: always skip addprinter{ex} level 1 tests for now.
      s3-spoolss: handle NTTIME(0) as "01/01/1601" REG_SZ in driver dates.
      s3-printing: fix crash bug in print_spool_open().
      s3-waf: fix the build.
      testprogs: testspoolss.exe: pretty print FILETIME in driver info 6 and 8.
      s3-waf: fix the build.
      s3-waf: add UTIL_TDB subsystem.
      s3-waf: convert PASSCHANGE into a subsystem.
      s3-waf: convert SAMBA_VERSION into a subsystem.
      s4-smbtorture: add more tests for driver_dates.
      s4-smbtorture: fix DriverDate and DriverVersion comparison checks against w2k3.
      s4-smbtorture: setup help and dependent files in spoolss driver unc path tests.
      s4-smbtorture: in test_GetDriverInfo_winreg() always test level 6 for samba3 as
      s4-smbtorture: always setup full driver level 8 in test_add_driver_arg().
      s4-smbtorture: check driver_version equality as well.
      lib/addns: move DNS client library to the main directory.
      s3-net: Fix bug #7690: retry DNS updates when connection to one nameserver has failed.
      s3-rpcclient: use dcerpc_dfs_X functions.
      s3-build: no need to compile librpc/gen_ndr/cli_dfs.c anymore.
      s3-waf: no need to compile librpc/gen_ndr/cli_dfs.c anymore.
      s3-waf: make the --with-Xdir options work more like in the classic build.
      s3-waf: fix winbind_krb5_locator.so realname.
      s3-waf: recurse into ../lib/smbconf.
      s3-waf: cleanup wscript_build a little.
      s3-waf: rearrange waf recurses in main wscript_build.
      s3-waf: rename LIBCLI_NETLOGON subsystem to LIBRPCCLI_NETLOGON.
      netlogon: move netlogon helpers to ../libcli/netlogon.
      s3-build: fix classic build after libcli netlogon changes.
      s3-waf: add NMBDSOCKETDIR variable.
      libcli/security: fix sid_type_lookup().
      s3-selftest: re-sync with s4-selftest wscript.
      s3-wkssvc: prefer dcerpc_wkssvc_X functions.
      s3-waf: remove RPCCLI_WKSSVC subsystem.
      s3-build: remove RPCCLI_WKSSVC subsystem.
      s3-eventlog: prefer dcerpc_eventlog_X functions.
      s3-waf: remove RPCCLI_EVENTLOG subsystem.
      s3-build: remove RPCCLI_EVENTLOG subsystem.
      s3-initshutdown: prefer dcerpc_initshutdown_X functions.
      s3-waf: remove RPCCLI_INITSHUTDOWN subsystem.
      s3-build: remove RPCCLI_INITSHUTDOWN subsystem.
      s3-drsuapi: prefer dcerpc_drsuapi_X functions.
      s3-waf: remove RPCCLI_DRSUAPI subsystem.
      s3-build: remove RPCCLI_DRSUAPI subsystem.
      s3-waf: add checks for fallocate fallocate64.
      s3-waf: more fallocate checks stolen from autoconf.
      s3-waf: add checks for Linux readahead.
      s3-waf: add check for SO_PEERCRED.
      s3-waf: finally enable large file support.
      s3-libnetapi: add missing error check after switchting to dcerpc_wkssvc_X functions.
      s3-drsuapi: fix error handling after converting to dcerpc_drsuapi_X functions.
      s3-net: add missing breaks in switch statement in get_share_info().
      s3-net: fix query_service_state() error handling.
      s3-svcctl: prefer dcerpc_svcctl_X functions.
      s3-waf: remove RPCCLI_SVCCTL subsystem.
      s3-build: remove RPCCLI_SVCCTL subsystem.
      s3-net: restructure "net rpc service" and add open_service().
      s3-net: restructure "net rpc service" and add open_scm().
      s3-net: remove some pointless fstrings in "net rpc service".
      s3-libnetapi: prefer dcerpc_netr_X functions.
      s3-libnet: prefer dcerpc_netr_X functions.
      s3-net: prefer dcerpc_netr_X functions.
      s3-rpc_client: prefer dcerpc_netr_X functions.
      s3-winbind: prefer dcerpc_netr_X functions.
      s3-rpcclient: prefer dcerpc_netr_X functions.
      s3-waf: remove RPCCLI_NETLOGON subsystem.
      s3-build: remove RPCCLI_NETLOGON subsystem.
      s3-libnetapi: prefer dcerpc_srvsvc_X functions.
      s3-smbclient: prefer dcerpc_srvsvc_X functions.
      s3-libsmbclient: prefer dcerpc_srvsvc_X functions.
      s3-lanman: prefer dcerpc_srvsvc_X functions.
      s3-smbtree: prefer dcerpc_srvsvc_X functions.
      s3-net: prefer dcerpc_srvsvc_X functions.
      s3-rpcclient: prefer dcerpc_srvsvc_X functions.
      s3-waf: remove RPCCLI_SRVSVC subsystem.
      s3-build: remove RPCCLI_SRVSVC subsystem.
      s3-rpcclient: prefer dcerpc_winreg_X functions.
      s3-spoolss: no need to include cli_winreg header anymore.
      s3-net: prefer dcerpc_winreg_X functions.
      s3-net_registry: prefer dcerpc_winreg_X functions.
      s3-waf: remove RPCCLI_WINREG subsystem.
      s3-build: remove RPCCLI_WINREG subsystem.
      s3-waf: fix the build after rpc_winreg removal.
      s3-net: use correct spoolss header in net_ads.c.
      s3-net: use correct spoolss header in net rpc.
      s3-netlogon: no need to include ../librpc/gen_ndr/cli_samr.h anymore.
      s3-netlogon: no need to include ../librpc/gen_ndr/ndr_lsa_c.h anymore.
      s3-rpc_client: no need to include ../librpc/gen_ndr/ndr_lsa_c.h anymore.
      s3-winbind: no need to include ../librpc/gen_ndr/cli_lsa.h in
      s4-smbtorture: add some paranoia checks for 0 sized devmodes.
      s4-smbtorture: prepare devicemode test for expected result tests.
      s4-smbtorture: add tests for the size member of spoolss devicemodes.
      s3-spoolss: disallow storing an invalid devmode size.
      s4-smbtorture: make sure there is always driverextra data in spoolss devmode size tests.
      s3-spoolss: as smbtorture testing proves: devmode size is the size of the devicemode minus the driverdata extra size.
      s3-rpcclient: rename duplicate enumkey command to winreg_enumkey.
      s3-spoolss: make it more obvious what winreg_create_printer() does.
      s3-lanman: remove trailing whitespace.
      s3-rpc_client: prefer dcerpc_spoolss_X functions.
      s3-rpcclient: prefer dcerpc_spoolss_X functions.
      s3-build: remove RPCCLI_SPOOLSS subsystem.
      s3-waf: remove RPCCLI_SPOOLSS subsystem.
      s3-rpc_client: fix uninitialized variable found by -O3.
      s3-rpc_client: no need to include gen_ndr/cli_samr.h anymore.
      s3-rpc_client: fix dcerpc_try_samr_connects().
      s3-torture: fix uninitialized status code.
      s3-winbind: fix winbindd_dual_pam_auth_samlogon() for NT4 domains.
      s3-waf: no need anymore to include "source4" globally.
      s3-waf: fix lib/addns include path.
      s3-rpcclient: allow to define validation level for samlogon.
      s3-build: remove source4 include path for autoconf build as well.
      s3-waf: add PKGCONFIGDIR.
      libndr: move ndr_print_bool to ndr_basic.c
      waf: share libndr.so between samba3 and samba4.
      s3-libndr: remove cmdline_lp_ctx.
      idl: add file_id idl.
      Revert "s3-winbind: fix winbindd_dual_pam_auth_samlogon() for NT4 domains."
      Revert "s3: These assignments are overwritten immediately"
      s3-winbind: share a common winbind_samlogon_retry_loop().
      s3-build: remove another leftover of -I../source4.
      s3-rpc_client: remove some more obsolete cli_X.h header files.
      s4-smbtorture: add NDR tests for netr_LogonSamLogon.
      s4-smbtorture: add (disabled) ndr torture test to check for a w2k samlogon reply we can't currently parse.
      s3-rpcclient: use struct based dcerpc_spoolss_EnumPrinterData_r() call.
      s3-net: use struct based dcerpc_spoolss_EnumPrinterData_r() call.
      s3-waf: these libs are not private libs.
      nsswitch: libwbclient has vnum 1 now.
      s3-waf: On FreeBSD, compile zfsacl if sunacl.h is around.
      s4-smbtorture: make it more obvious this are w2k dumps in netlogon ndr test.
      s4-smbtorture: add samr_changepassworduser3 ndr torture tests.
      s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/group.c.
      s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/localgroup.c.
      s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/samr.c.
      s3-libnetapi: prefer dcerpc_samr_X functions in lib/netapi/user.c.
      s3-libnet: prefer dcerpc_samr_X functions.
      s3-rpcclient: prefer dcerpc_samr_X functions.
      s3-lanman: prefer dcerpc_samr_X functions.
      s3-net: add net_scan_dc non-ad variant.
      s3-waf: fix the build after linux netlink changes.
      s3-net: prefer dcerpc_samr_X functions in net_rpc_sh_acct.c.
      s3-net: prefer dcerpc_samr_X functions in rpc_info_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_sh_handle_user.
      s3-net: prefer dcerpc_samr_X functions in rpc_sh_user_show_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_sh_user_str_edit_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_sh_user_flag_edit_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_group_delete_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_add_groupmem.
      s3-net: prefer dcerpc_samr_X functions in rpc_add_aliasmem.
      s3-net: prefer dcerpc_samr_X functions in rpc_del_groupmem.
      s3-net: prefer dcerpc_samr_X functions in rpc_del_aliasmem.
      s3-net: prefer dcerpc_samr_X functions in rpc_group_list_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_list_group_members.
      s3-net: prefer dcerpc_samr_X functions in rpc_list_alias_members.
      s3-net: prefer dcerpc_samr_X functions in rpc_group_members_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_fetch_domain_aliases.
      s3-net: prefer dcerpc_samr_X functions in rpc_aliaslist_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_trustdom_add_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_trustdom_del_internals.
      s3-net: prefer dcerpc_samr_X functions in rpc_trustdom_list.
      s3-winbind: use status variable name in cm_connect_sam.
      s3-winbind: prefer dcerpc_samr_X functions in cm_connect_sam.
      s3-winbind: prefer dcerpc_samr_X functions in invalidate_cm_connection.
      s3-winbind: prefer dcerpc_samr_X functions in winbindd/winbindd_samr.c.
      s3-winbind: prefer dcerpc_samr_X functions in winbindd/winbindd_rpc.c.
      s3-winbind: prefer dcerpc_samr_X functions in winbindd/winbindd_pam.c.
      s3-winbind: prefer dcerpc_samr_X functions in winbindd/winbindd_msrpc.c.
      nsswitch: remove unused code from wbinfo.c
      s3: Remove superfluous ;
      s3-waf: fix the build after epmapper changes.
      s3-waf: fix the build after libnet changes.
      s3-net: use status variable in net_rpc_join_newstyle.
      s3-net: prefer dcerpc_samr_X functions in net_rpc_join_newstyle.
      s3-build: remove RPCCLI_SAMR subsytem.
      s3-waf: remove RPCCLI_SAMR subsystem.
      s3-libnetapi: prefer dcerpc_lsa_X functions.
      s3-libnet: prefer dcerpc_lsa_X functions.
      s3-libsmb: prefer dcerpc_lsa_X functions.
      s3-rpcclient: use status variable.
      s3-rpcclient: prefer dcerpc_lsa_X functions.
      s3-rpcclient: prefer dcerpc_lsa_X functions.
      s3-rpcclient: prefer dcerpc_lsa_X functions.
      s3-net: use status variable in "net rpc audit".
      s3-net: prefer dcerpc_lsa_X functions in "net rpc audit".
      s3-net: prefer dcerpc_lsa_X functions in "net rpc join".
      s3-net: prefer dcerpc_lsa_X functions in net_util.c
      s3-net: use status variable in "net rpc rights".
      s3-net: prefer dcerpc_lsa_X functions in "net rpc rights".
      s3-net: prefer dcerpc_lsa_X functions in "net rpc".
      s3-dssync-passdb: add basic routines and net function.
      s3-dssync-passdb: fill in passdb_startup.
      s3-dssync-passdb: fill in passdb_finish.
      s3-dssync-passdb: fill in passdb_process_objects
      s3-winbind: prefer dcerpc_lsa_X functions in winbindd/winbind_cm.c
      s3-winbind: prefer dcerpc_lsa_X functions in winbindd/winbindd_samr.c.
      s3-winbind: prefer dcerpc_lsa_X functions in winbindd/winbindd_rpc.c.
      s3-build: remove RPCCLI_LSA subsystem.
      s3-waf: remove RPCCLI_LSA subsystem.
      s3-build: remove --samba3-ndr-client from build_idl.sh script.
      s3-waf: no need to call pidl with --samba3-ndr-client anymore.
      s3-epmap: use correct dcerpc client header in dcerpc_ep.c
      s3-auth: add copy_netr_SamBaseInfo().
      s3-winbindd: let winbind try to use samlogon validation level 6. (bug #7945)
      s3-waf: add support for iprint.
      s3-waf: recurse into ../lib/util/wscript_configure
      s3-netlogon: fix typo.
      s3-waf: add --with-syslog option.
      s3-waf: only build auth_netlogond in developer build.
      s3-waf: add support for --with-aio-support.
      s3-waf: fix the build after winreg and rpc services changes.
      s3-waf: fix wrong check for vfs_aio_fork dependencies.
      waf: add clock_gettime clock ID checks to libreplace wscript.
      s3-waf: add --with-automount option.
      ndr: merge duplicate ndr_map_error2ntstatus() functions.
      ndr: move null_ndr_syntax_id to the common libndr location.
      ndr: merge ndr_map_error2string and ndr_errstr.
      libndr: share some uuid helpers.
      pam: share pam errors in a common location.
      libndr: apply some const and make is_valid_policy_hnd a callback to policy_handle_empty.
      lib/compression: add shared wscript_build.
      s4-waf: split out wscript_build for ndrdump binary.
      s4-smbtorture: also run the driver timestamp spoolss test against samba.
      s3-selftest: mark the driver timestamp test as knownfail for now.
      s4-smbtorture: add torture test to check proper add and delete driver operations.
      s3-spoolss: Dont wipe out all drivers when only one should be deleted.
      s3-selftest: let valgrindtest use the new make test.
      selftest: remove make oldtest.
      s3-waf: support non-default krb5-config and cups-config locations.
      s3-waf: check k5crypto in some more locations.
      s3-waf: as long as we dont have --with-featureX=yes|no|auto handling, avoid exiting.
      s3-waf: we check for attr in ../lib/util/script already, so we cannot set to EMPTY here.
      s3-waf: make sure we dont activate dnsupdate support w/o gssapi.
      s3: remove unused struct uuid_flat.
      s3: move some stuff out of smb.h to better locations.
      s3-waf: make ads support detection a little more robust.
      s3: give ../librpc/ndr/util.c its own header.
      s3-waf: fix krb5 checks logic.
      librpc: move preg.idl to main directory.
      socket_wrapper: avoid c++ style comments.
      s3-oldtest: remove unused tests_all.sh file.
      s3-system: fix malloc/talloc mismatch in sys_popen().
      s3-waf: better checks for gssapi support.
      s3-waf: fix cups checks when lib is there but headers aren't.
      s3-waf: do not make pam support mandatory.
      s3-rpc_server: move services into individual directories.
      s3-waf: dont try to redefine 'pam', we checked above...
      s3-selftest: run the three net tests individually.
      s3-waf: try to fix the {net|free|open}bsd build.
      s3-selftest: remove some more unused test functions.
      s3-waf: try to deal with system w/o ldap; also move module processing to the end of wscript.
      s3-libads: make ads_guess_service_principal static.
      s3-libnet: fix a WITH_ADS / HAVE_ADS mismatch.
      s3-libsmb: fix ifdef check in ads_dc_name.
      waf: substitute '/' in -D static defines as well.
      s3-waf: rework the way SMBLDAP subsystem is built a little.
      s3-waf: use bld.env.HAVE_LDAP in some more places, hopefully fixes the builds w/o ldap.
      waf: pure cosmetic reformatting of the two samba-util object lists (to ease comparing).
      s3-waf: move all error mappings to errors subsystem.
      s3-waf: try to deal with underlinked cups libraries.
      s3-selftest: revamp selftest wscript with s4 one.
      s3-rpc_server: fix some buildwarnings in non-developer mode.
      s3-waf: next attempt to fix cups and non-cups builds.
      libcli/auth: fix PAM_ERRORS subsystem build.
      s3-waf: try to fix the netbsd build and add -lintl to the 'net' binary.
      s3-librpc: remove duplicate prototypes.
      s3-proto: remove prototype for non-existing functions.
      s3: move some defines to a better place.
      s3-librpc: no need to globally include endpointmapper headers.
      s3-waf: add UTIL_TEVENT subsystem (as in ../lib/util/wscript)
      s4-readline: remove leftover from readline merge.
      s3-selftest: when skipping tests, use the selftest/skip file.
      s3: no need to globally include intl.h.
      s3-waf: TLDAP is only needed by pdb_ads (and smbtorture).
      s3-selftest: move all skipped test to skiplist.
      s3-waf: fix the build.
      s3-librpc: move server_id marshalling to own helper file.
      s3-waf: add check for "struct dirent64".
      s3-waf: add check for fcntl locking.
      s3-waf: add check for broken (glibc2.1/x86) 64 bit fcntl locking.
      s3-waf: add check for "struct flock64".
      s3-waf: add check for hires timestamps in struct stat.
      s3-waf: add check for posix_fadvise().
      s3-waf: add check for various sysconf() variables.
      s3-waf: add check for __NR_inotify_init declaration.
      s3-waf: add some missing checks for macosx.
      s3-waf: add check for struct stat st_flags member.
      s4-waf: move wbinfo buildrule to winbind.
      s3-waf: make most of the nsswitch common.
      nsswitch: make wb_reqtrans a common subsystem.
      s3-waf: move libsmb/clikrb5.c and libads/kerberos.c into KRBCLIENT.
      libndr: remove prototype for nonexisting function ndr_print_ipv4_addr().
      s3-selftest: make sure we really use --format=subunit when calling smbtorture4.
      s3-waf: add check for "struct utimbuf".
      s3-waf: add check for "struct sigevent" and some of its members.
      s4-smbtorture: add more complex spoolss_EnumPrinterDataEx test.
      nsswitch: make libwbclient a public library again.
      s3-smbsharemodes: libsmbsharemodes does neither depend on krb5 or ldap.
      s4-smbtorture: fix trailing whitespace in raw.write test.
      s4-smbtorture: fix some indent in raw.write test.
      s4-smbtorture: use torture_comment() instead of printf in raw.write test.
      s3-waf: add check for /proc/sys/kernel/core_pattern.
      s3-waf: add check for TIME_T_MAX.
      s3-waf: add check for makedev().
      s3-waf: add check for realpath() NULL arg.
      s3-waf: add check for ftruncate extend.
      s3-includes: move some chgpasswd related defines to the locations where they are used.
      s3-waf: make sure ENABLE_BUILD_FARM_HACKS is enabled when run on the buildfarm.
      s3-waf: add check for sendfile on linux.
      s3-waf: add check for sendfile on freebsd.
      s3-waf: add check for sendfile on hpux.
      s3-waf: add check for sendfile on solaris.
      s3-waf: add check for sendfile on AIX.
      s3-waf: add check for TDB_ERR_NESTING.
      s3-waf: add check for getspnam().
      s3-proto: remove some prototypes of non-existing functions.
      s3-docs: document all wbinfo options.
      s3-selftest: run a couple of dgram NBT tests against s3.
      s3-waf: fix typo.
      waf-selftest: allow to call "make test SUBUNIT_FORMATTER=cat".
      s3-build: remove -I../lib/addns.
      s3-selftest: add another flaky s3-torture test to knownfail, this time OPLOCK4.
      s3-build: share smbtorture4 build rules with s3-waf build.
      s3-libsmb: only include rap client when needed.
      s4-smbtorture: check for username and computername presence in rap_netsessionenum test.
      s4-rap: decouple rap client code from torture binary, add new LIBCLI_RAP subsystem.
      s4-rap: remove last iconv_convenience traces from rap client and test code.
      s3-build: try to silence annoying "Ignoring invalid value 'vlp' for parameter 'printing'"
      libcli/security: move display_sec headers to own header file and add to
      s3-libsmb: move smb encryption structs into own header.
      s3-includes: avoid global include of gssapi headers.
      s3-build: stop including ldap and lber headers everywhere in the code.
      s4-smbtorture: use torture_fail/-assert api in torture_samba3_hide().
      s4-smbtorture: remove duplicate if branch in raw.write test.
      s4-smbtorture: use torture_fail and _skip in raw.write test.
      s4-smbtorture: remove explicit mem_ctx from torture_netlogon_samba3().
      s4-smbtorture: use torture_fail and _assert macros in torture_netlogon_samba3().
      s4-smbtorture: use torture_assert in samr large-dc test.
      s3-msdfs: avoid global inclusion of msdfs.h.
      s3-interfaces: only include interfaces.h where needed.
      s3-packet: only include packet.h where needed.
      s4-smbtorture: remove explicit mem_ctx from torture_samba3_rpc_getusername().
      s4-smbtorture: use torture_fail and _assert in torture_samba3_rpc_getusername().
      s4-smbtorture: use torture_assert in torture_samba3_rpc_sharesec().
      s3-build: only include asn1 headers where actually needed.
      s3-username: rename static getpwnam_alloc to getpwnam_alloc_cached.
      s4-smbtorture: more torture_fail usage in raw.write test.
      s3-waf: move HAVE_LDAP_SASL_WRAPPING define to the HAVE_LDAP block.
      s3-waf: add --with-pam_smbpass configure option.
      s3-utils: run minimal_includes.pl over utils/*.c
      s4-smbtorture: remove trailing whitespace from raw.eas test.
      s4-smbtorture: use torture_context in raw.eas test.
      s4-smbtorture: use torture_assert_ and comment functions in raw.eas test.
      rap: add rap_NetUserAdd IDL.
      s4-libcli/rap: add smbcli_rap_netuseradd().
      rap: add rap_NetUserDelete IDL.
      s4-libcli/rap: add smbcli_rap_netuserdelete().
      s4-smbtorture: add test for rap_NetUserAdd().
      s3-net: make sure we set correct default user flags in rap_user_add().
      s4-smbtorture: add test for rap_NetUserDelete().
      rap: add rap_NetSessionGetInfo to IDL.
      s4-libcli/rap: add smbcli_rap_netsessiongetinfo().
      s4-smbtorture: add missing error code check in test_netsessionenum().
      s4-smbtorture: add netsessiongetinfo() test.
      s3-registry: remove some unused headers.
      s3-waf: enable nss_winbind in make test for nss_wrapper.
      s4-libcli/rap: add NDR_RAP dependency to LIBCLI_RAP.
      s3-build: use HAVE_ADS define in some more places.
      s3-waf: use HAVE_ADS env to decide whether to build libads.so
      wafsamba: add -Wcast-qual only to the toplevel (s4) build.
      s3-includes: remove unused cmdline_lp_ctx.
      s3-proto: remove some duplicate prototypes.
      s3-globals: silence build warning in smbd_messaging_context().
      s3-smbta-util: fix some buildwarnings.
      s3-rpc_client: actually call lsa_open_policy2() in rpccli_lsa_open_policy2().
      librpc: bring more librpc prototypes in common.
      s3-prototypes: remove protos of some dead functions.
      s3-netapi: use cli_get_session_key() in netapi.
      s3-ldapsam: fix ldapsam_create_user() with existing posix accounts.
      s3-rpc_server: remove two uneeded include registry/reg_parse_prs.h
      s3-netapi: fix memoryleak while not using talloc_tos() in cli_get_session_key() usage.
      s3-libsmb: remove duplicate NTSTATUS variable.
      s3: Fix Coverity ID 2041, "UNUSED_VALUE"
      s3-waf: fix spoolssd compile.
      s3-ctdb_wrap: remove unused variable from db_ctdb_fetch_persistent().
      lib/util/util_pw: temporary rename of getpwnam_alloc and getpwuid_alloc.
      lib/util/util_pw: share sys_get{pw,gr} group of calls.
      lib/util/util_pw: share more code between lib/util/util_pw.c and source3/lib/username.c
      rep_parse_prs: remove some dead, unused code.
      s3-idmap: fix the build of idmap_hash on FreeBSD.
      s3-samr: make getgrgid() failure a little more visible in _samr_CreateDomAlias().
      s3-waf: fix typo in ctdb checks.
      s3-winbind: remove global inclusion of libwbclient.
      s3-trans2: only include trans2.h where needed.
      s3-includes: only include system/syslog.h when needed.
      s3-includes: only include system/iconv.h when needed.
      s3-includes: only include system/glob.h when needed.
      s3-includes: only include system/capability.h when needed.
      s3-includes: only include system/terminal.h when needed.
      s3-includes: remove global include of "system/select.h".
      s3-includes: only include system/shmem.h when needed.
      s3-includes: only include system/passwd.h when needed.
      s3-includes: remove global include of "system/network.h"
      s3-includes: only include system/filesys.h when needed.
      s3-includes: remove EILSEQ check, this is handled by
      s3-includes: no point in including all security headers globally.
      registry: create and use shared libcli/registry/util_reg.h header.
      s3-build: only include transfer_file.h where needed.
      s3: create_builtin_users/administrators belongs to passdb not auth.
      s3-groupdb: move groupdb headers to groupdb/proto.h.
      s3-passdb: move passdb headers to passdb/proto.h.
      s3-passdb: move mapping.h into passdb.h, its needed here.
      s3-passdb: add passdb.h where needed.
      s3-proto: add some forward declarations.
      s3-passdb: add machine_sid.h and lookup_sid.h
      s3-winbindd: copy acct_info to wb_acct_info so we dont need passdb for it.
      s3-passdb: move util_wellknown.c out of passdb.
      s3-passdb: move util_unixsids.c out of passdb.
      s3-passdb: move util_builtin.c out of passdb.
      s3-passdb: use passdb headers where needed.
      s3-passdb: finally stop including passdb.h globaly.
      s3-build: only include intl protos where needed.
      s3: move filename_util.c out of source3/smbd to source3/lib.
      s3-build: make it a little easier to build smbtorture4.
      s3-rpcclient: include rpc_client/cli_pipe.h globally in rpcclient.h
      s3-smbd: add smbd.h and move smbd prototypes to smbd/proto.h.
      s3: include smbd/smbd.h where needed.
      s3-vfs: include smbd/smbd.h in vfs modules.
      s3: auth also needs parts of smbd.
      s3: printing needs parts of smbd.
      s3: rpc_server needs parts of smbd.
      s3: finally remove global include of smbd prototypes.
      s3-locking: move locking prototypes out of proto.h.
      s3-libsmb: put namequery headers to nmblib.h
      s3-auth: move auth prototypes to auth/proto.h.
      s3-auth: use auth.h where needed.
      s3-auth: rpc_server needs auth.h
      s3-auth: smbd needs auth.h
      s3-auth: printing needs auth.h
      s3-auth: vfs modules need auth.h
      s3-includes: finally remove global include of auth.h.
      s3-prototyes: user_in_netgroup and user_in_list moved to auth, out of smbd.
      s3-messages: only include messages.h where needed.
      s3-messages: make ndr_messaging.h part of messages.h.
      pidl: add an include for "ntdomain.h" for s3 server stubs.
      s3-includes: only include ntdomain.h where needed.
      s3-passdb: move lsa_dom_info and lsa_name_info out of smb.h into passdb.
      s3: include ../librpc/gen_ndr/lsa.h where needed.
      s3: only include lib/privileges.h where needed.
      s3: only include ntioctl.h where needed.
      s3-rpc_server: move access check functions out of samr server.
      s3: try to fix the build on some non-linux buildfarm machines.
      s3-vfs_solarisacl: try to fix the solaris build.
      s3-winbind: try to fix the build on hosts w/o winbind support.
      s3-proto: pure cosmetics, remove some generated comments.
      s3-passdb: move some passdb defines to passdb.h
      s3-passdb: move LOOKUP_NAME_ flags to passdb where they belong to.
      s3-vfs acl modules: more non-linux build fixes.
      s3-smbd: try to fix the irix build.
      s3-vfs: try to fix build of aio_fork module.
      s3-libndr: add ../librpc/ndr/libndr.h include in some places.
      s3-net: fix the build of utils/net_idmap_check.c on a variety of platforms.
      s3-ipasam: rename of smbldap_make_mod_blob to _smbldap_make_mod_blob.
      s3-smbldap: support storing octet_strings/DATA_BLOBs.
      lsa: use lsa_TrustedAccessMask in some more places in the lsa IDL.
      s4-smbtorture: fix lsa forest trust test.
      s3-rpc_client: move rpc_cli_transport structs and protos to rpc_transport.h
      s3-librpc: let librpc/rpc/dcerpc.h include ndr and generated dcerpc headers.
      s3-netapi: add libnetapi_get_binding_handle().
      s3-netapi: use libnetapi_get_binding_handle().
      s3-netapi: use dcerpc_try_samr_connects().
      s3: add some forward declarations.
      s3-util: separate out cmdline helpers.

Holger Hetterich (4):
      Fix bug #3185 - testparm exits 0 if it can read the config file regardless of errors
      Updated french translations from Jean Delvare <jdelvare at suse.de>
      vfs_smb_traffic_analyzer shall also transfer the clients IP address.
      SMBTA: make vfs_smb_traffic_analyzer aware of the sendfile and recvfile functionality and store the results as common read/write results.

Ira Cooper (1):
      s3: Adding TCP_KEEPALIVE_THRESHOLD and TCP_KEEPALIVE_ABORT_THRESHOLD to the list of accepted socket settings.

James Peach (2):
      smbtorture: correct error handling in BASE-OPEN.
      smbtorture: correct error handling in BASE-OPEN.

Jelmer Vernooij (19):
      subunit: Make sure "]" in failure reason ends up on its own line, so the
      tdb: Set _PUBLIC_ in C file rather than header files (Debian bug 600898)
      s4-smbtorture: Make test names lowercase and dot-separated.
      selftest: Document --testenv in --help output, remove documentation for
      selftest: add --list option.
      selftest: Rename $LIST to $LISTOPT for consistency with testrepository.
      selftest: Check exit code when listing tests.
      filter-subunit: Add --list argument.
      selftest: Support multiple instances of $LISTOPT.
      WHATSNEW: Fix typo, indentation.
      talloc: Clarify error message on access after free.
      wafsamba: Allow newer or the same python module versions to be installed,
      tdbrestore: Update to GPLv3+, remove old FSF address.
      Fix some formatting.(cherry picked from commit b320cc799096fb07870c5e5d6d69d485cb1d1ea5)
      wmi: Remove unnecessary noprint statements.(cherry picked from commit 9529fdab26270f4d35119e87f9ca8a7693c24a3f)
      dlinklist: Change license to LGPLv3+ (checked with tridge).(cherry picked from commit d2740976cde8b875c91cff311a688e8a10e4bf30)
      Sort by release component integer values rather than using standard string
      samba_abi: Also sort ABI files  properly so symbols end up in the right version.
      Merge new lorikeet heimdal, revision 85ed7247f515770c73b1f1ced1739f6ce19d75d2

Jeremy Allison (199):
      Fix tdb_check() to work with read-only tdb databases. The function tdb_lockall() uses F_WRLCK internally, which doesn't work on a fd opened with O_RDONLY. Use tdb_lockall_read() instead.
      Fix bug #7589 - ntlm_auth fails to use cached credentials.
      We should be using the winbindd separator in this case, not hardcoding
      Fix bug #7608 - Win7 SMB2 authentication causes smbd panic
      Fix bug #7617 - smbd coredump due to uninitialized variables in the performance counter code.
      Eliminate any chance of a class of "uninitialized auto variable" errors.
      From master: b9353c65c0662895c8e87f3d1c66574444ccfa12.
      Fix bug 7563 - Creation of symlink using smbclient is buggy.
      Fix bug 7626 - Typo in configure samba_cv__CC_NEGATIVE_ENUM_VALUES two underscores.
      Fix bug 7627 - smbclient ignores "-I" when used with "-L", fails name resolution.
      Final part of fix for bug #7636 - winbind internal error, backtrace.
      Fix bug #7651 - mknod and mkfifo fails with "No such file or directory"
      Fix bug #7653 - When SMB2 is on, Windows 7 clients can not connect as guest to a share.
      s3:smbd: s/sa_len/sa_socklen , because sa_len is a macro on IRIX
      Fix warning message on SAFE_FREE.
      Oops. Fix the build after the last commit. Sorry.
      Optimization suggested by Metze. Without this patch,
      Don't rely on the underlying ACL modules to enforce share level
      More paranoia to ensure SD's can't be set on read-only shares.
      Fox missing SMB_MALLOC return checks noticed by "Andreas Moroder <andreas.moroder at gmx.net>".
      Check all SMB_MALLOC returns correctly. Found by Andreas Moroder <andreas.moroder at gmx.net>.
      Factor out the recent changes into a function - check_parent_exists().
      Add check missing from previous patch after talloc_strdup().
      Fix bug 7409 - Thousands of reduce_name: couldn't get realpath.
      Fix string_to_sid() to allow non '\0' termination of the string - allows
      Ensure incoming timespec values correctly wrap at nsecs.
      Merge branch 'v3-6-test' of ssh://git.samba.org/data/git/samba into v3-6-test
      Add check for invalid data size.
      Fix all sid_parse returns to be checked. Tidy up some checks and error
      Merge branch 'v3-6-test' of ssh://git.samba.org/data/git/samba into v3-6-test
      Merge branch 'v3-6-test' of ssh://git.samba.org/data/git/samba into v3-6-test
      Fix bug #7693 - smbd changing mode of files on rename
      Thank goodness for code reviews. Volker caught - this should be lp_posix_pathnames()
      Fix bug 7694 - Crash bug with invalid SPNEGO token.
      Fix bug #7698 - Assert causes smbd to panic on invalid NetBIOS session request.
      Small tweak to bugfix for 7698 - Assert causes smbd to panic on invalid NetBIOS session request.
      Add torture test BAD-NBT-SESSION as regression fix for bug 7698 - Assert causes smbd to panic on invalid NetBIOS session request.
      Change to using TDB_INCOMPATIBLE_HASH (the jenkins hash) on all
      Ported from master 97b76364e7c8103ee6dd6e41d85d3932e46eafdc - Author: Volker Lendecke <vl at samba.org>
      Fix bug 7704 - Possible error in fix to rpc_server/srv_spoolss_nt.c.
      Fix crash in SMB2 rename found by gentest. We must always have an lcomp
      Fix bug 7716 - acl_xattr and acl_tdb modules don't store unmodified copies of security descriptors.
      Add some const. Needed for my SD work.
      More neccessary const.
      Make the posix ACL module cope with a NULL incoming DACL and a
      Canonicalize incoming and outgoing ACLs.
      Make the vfs_acl_xattr and other modules work with NULL SD's. Fix
      Fix bug #7733 - Invalid client DOS attributes on create can cause incorrect unix mode_t to be generated.
      Fix bug #7734 - When creating files with "inherit ACLs" set to true, we neglect to apply appropriate create masks.
      Fix valgrind "uninitialized read" error on "info" when returning !NT_STATUS_OK.
      Add debug message to get_nt_acl_internal() to see what we got.
      Fix "force unknown ACL user" to strip out foreign SIDs from POSIX ACLs if they can't be mapped.
      Fix handling of "NULL" DACL. Map to u/g/w - rwx.
      Add make_default_filesystem_acl() function to be used in following change to acl_xattr and acl_tdb module.
      Add acl_xattr:ignore system acls boolean (normally false) to allow
      Ensure we have correct parameters to use Windows ACL modules.
      Don't arbitrarily clean all parametric options in add_a_service(),
      Fix double ;; end-of-lines added in error.
      Move tcons.num_open from smb1 to sconn->num_tcons_open as this is needed for SMB2 also.
      Copyright/whitespace/comment cleanup in preparation for adding SMB2 paths.
      Add SMB2 paths to smbd/conn.c. Except for conn_idle_all(), to be cleaned up next.
      Add deadtime detection for SMB2. Correctly update lastused timestamp across all active tcons. Should fix dfree cache not updating bug.
      Make getpwnam_alloc() static to lib/username.c, and ensure all username lookups go
      Add SeSecurityPrivilige.
      Fix for bug 7755 - SMBC_getdents_ctx() ignores struct alignment rules
      Fix bug #7700 - Improvement of return code of smbclient
      First part of fix for bug #7777 - When requesting lookups for BUILTIN sids, winbindd allocates new uids/gids in error.
      Ensure we always have a mapped group for "Domain Users".
      Second part of fix for bug #7777 - When requesting lookups for BUILTIN sids, winbindd allocates new uids/gids in error.
      Remove fstring from map_username. Create a more sane interface than the called-parameter-is-modified.
      Ensure we check the return from make_user_info before dereferencing the value returned by it.
      Fix bug 7781 - Samba transforms ShareName to lowercase (sharename) when adding new share via MMC
      Fix memleak I accidently introduced when reading from tdb.
      Fix bug #7791 - gvfsd-smb (Gnome vfs) fails to copy files from a SMB share using SMB signing.
      Add test that detects problems in the SMB signing code when run through cli_write() (which doesn't use the new async methods).
      Move error reporting of messaging context creation fail into
      Fix the unexpected.tdb database problem. Change nmbd to store the
      Fix our privileges code to display privileges with the "high" 32-bit value set.
      Move the uglyness of #ifdef REALPATH_TAKES_NULL into the vfs_default
      Fix bug #7785 - atime limit.
      Fix bug #7812 - vfs_acl_xattr/vfs_acl_tdb: ACL inheritance cannot be disabled
      Add in fsp->access_mask checks. Not required (underlying system does this)
      Fix bug discovered with "encryped passwords = no".
      Fix a typo - should be '&&' not '&' when checking for privileges.
      Turns out there are lots of places in S3 where token passed in
      Fix bug #7835 - vfs_fill_sparse() doesn't use posix_fallocate when strict allocate is on
      Move posix_fallocate into the VFS where it belongs.
      Oops. Missed adding vfswrap_posix_fallocate to vfs_default_fns table.
      Merge the two conflicting allocation codes into one function, vfs_slow_fallocate()
      posix_fallocate() returns an errno, not -1 on error.
      Replace lseek()/write()/lseek() triple with pwrite call. We already emulate this
      s3: Fix bug 7843: Expand the local SAMs aliases
      Add a SMB2 crediting algorithm, by default the same as Windows. Defaults to 128 credits.
      Add documentation for "smb2 max credits".
      Remove extra unused credit arg. to smbd_smb2_request_setup_out()
      We need to start off with smb2.credits_granted == 0. That way
      As we handle missing sendfile() inside lib/sendfile.c, remove the WITH_SENDFILE ifdefs.
      Change crediting so that the credits are returned on the interim async response.
      Merge branch 'v3-6-test' of ssh://git.samba.org/data/git/samba into v3-6-test
      Ensure we use vfs_fsp_stat(), not VFS_STAT directly, and store into fsp->fsp_name->st
      Change interface of schedule_smb2_aio_read() to allocate the return DATA_BLOB. Change smb2_read code to allocate return DATA_BLOB just before the read.
      Fix read/write calls over sockets to cope with EAGAIN/EWOULDBLOCK for non-blocking sockets.
      Implement "use sendfile = yes" for SMB2. (cherry picked from commit 95cb7adcd03a1abbd0af395b6c96dd8e0eebd3d1)
      Protect the onefs sendfile from EAGAIN/EWOULDBLOCK.
      Fix bug 7866 - "net" in v3-6-test broken.
      Change strict allocate to default to true.
      Fix old bug in openX code, exposed when "strict allocate" is set to true.
      Do more vfs_stat_fsp calls instead of FSTAT - ensures fsp->fsp_name->st is kept up to date.
      Update our attribute flags.
      file_set_sparse needs to be a handle based call.
      Move checks inside file_set_sparse() to allow it to be called from anywhere.
      Rename vfs operation posix_fallocate to just fallocate and add the vfs_fallocate_mode parameter.
      From metze's work on sparse attributes. FILE_ATTRIBUTE_SPARSE is valid on get but not on set.
      Added call out to a Linux-compatible fallocate() when we need to extend a file
      Keep track of the sparse status of an open file handle. Allows bypass of
      My algorithm for determining whan an incoming sequence number can be allowed is incorrect.
      Fix a warning message.
      All calls to event_add_to_select_args() call GetTimeOfDay() and
      Fix bug #7892 - open_file_fchmod() leaves a stale lock.
      Fix memory leak I introduced when refactoring unexpected packet code.
      Move wins_lookup_open_socket_in() to remove a compile warning.
      Explicitly set "nmbd: socket dir" in the test environment.
      Fix "make test" - ensure nmbd runs with -S (log to stdout).
      Add OPLOCK4 test which explores how Windows copes with oplock and share mode breaks on hard links.
      Fix error where Windows client spoolss returns WERR_INVALID_DATA       W_ERROR(0x0000000D)
      Add DELETE-LN test to show bug #7863 - Unlink may unlink wrong file when hardlinks are involved
      Make processing of incoming stream rename paths common between reply_mv and ntrename. Ensure we don't depend on "./" in the streams module.
      Ensure we don't use "./" in findfirst pathnames. Use a directory open of "." instead.
      Remove all uses of "./" in pathnames - make canonical. This will become important when we need to guarantee canonical names for hashing.
      Add name_hash to files_struct. Set within fsp_set_smb_fname().
      Add name_hash into the share mode entry struct (as yet only use for renames to identify a specific path).
      Add uint32_t name_hash argument (currently unused) to get_file_infos().
      Fix bug #7863 - Unlink may unlink wrong file when hardlinks are involved.
      Missed one debug printf of name_hash. Ensure always use %x.
      From Metze - make sure we're using the same string length for the hash.
      Allow "security = share" with SMB2. We already handle this in smb2/smb2_server.c
      Change "security=share" to downgrade to SMB1 from SMB2, rather than trying to fake it.
      Add delete-ln test now we can correctly delete hardlinks.
      We need to reply to SMB2_GETINFO_FILE with a class of SMB2_FILE_STANDARD_INFO on an IPC$ share.
      Based on a conversation with Volker, refactor some of the oplock code to make it comprehensible.
      Add knownfail for s4 for the new oplock test.
      Fix value overflow (one too many 'f's ).
      Fix a couple of missing checks on talloc returns.
      Move the "oplock file with byte range locks" check to the correct place, where we're making oplock decisions.
      Fix try_chown code. Use new vfs_chown_fsp() which always trys fd first.
      Fix leak in error path.
      Use corrcet function instead of cut-and-paste code.
      If possible (O_DIRECTORY exists) open an fd for a directory open.
      Add fdopendir().
      Add configure checks for fdopendir.
      Pass fsp to dptr_CloseDir(). Cope with setting the fd if we're closing an fd that opendir knows about.
      Add fdopendir to the VFS. We will use this to reuse a directory fd already open by NtCreateX.
      Remove unneeded stat call.
      Move to opening an fd on directory opens. Get more careful about symlink races.
      Don't use asprintf in this library - breaks the build on many systems. Fake with malloc/memcpy.
      Fix up some buildfarm warnings.
      Oops. Need to test for if(!NT_STATUS_IS_OK(..)) for error.
      Correctly plumb in VFS_FDOPENDIR.
      Allow SMB2_FIND to actually use the open fd handle if we support fdopendir. Fallback to pathname opendir if not.
      Make it clear we're using the open file pathname.
      Put OpenDir() back the way it was - don't overload with an fsp arg. Create OpenDir_fsp for new usage.
      Merge branch 'v3-6-test' of ssh://git.samba.org/data/git/samba into v3-6-test
      Fix alignment issues in SPOOLSS "BUFFER" marshalling.
      Fix bug found against the new Mac client @ Connectathon. Mac clients
      Torture test added to run_opentest() to ensure we don't regress on
      Fix bug 7950 - Samba 3.5.x fails BASE-CREATEX_SHAREMODES_DIR smbtorture4 test
      Remember to free the second temporary string.
      Batch oplocks conflict with exclusive as well as themselves.
      Implement the SMB2 close flag SMB2_CLOSE_FLAGS_FULL_INFORMATION (and move definition to correct place).
      Ensure we don't return an incorrect access mask.
      dirfd doesn't exist in some platforms.
      Finish the range checking on all FD_SET calls for select().
      Fix "cast from pointer to integer of different size" warnings on a 64-bit machine.
      Fix compiler warning on casting -1 to uint32.
      Fix examples/VFS to use correct prototypes for is_offline() and set_offline().
      Fix the examples/VFS build.
      Fix bug #8005 - smbtorture4 BASE-TCONDEV fails when tested on Samba
      Fix bug #8005 - smbtorture4 BASE-TCONDEV fails when tested on Samba
      Re-enable base.tcondev test for S3, now we pass it correctly.
      Re-enable base.tcondev test for S3, now we pass it correctly.
      Nulling out the op_mid is never the right thing to do. We depend on
      Fix crash bug on smbd shutdown when using FOPENDIR() found by Volker.
      Fix compiler warning in debug message.
      The searches struct is still being used and idled in SMB2 - move it to the global
      SMB2 renames return SHARING_VIOLATION if there is any existing oplock on a file.
      Fix is_myname_or_ipaddr() to be robust against strange DNS setups.
      Fix bug 8040 - smbclient segfaults when a Cyrillic netbios name or workgroup is configured.
      Revert "Fix bug 8021 - Incorrect string termination in volume/volume_name for TRANS2-QUERY_FS_INFO/Info Volume."
      Fix inspired by work done by David Disseldorp for bug #8040 - smbclient segfaults when a Cyrillic netbios name or workgroup is configured.
      Be a little clearer about when and when not to set this option.
      Remove two unused labels.
      Make ndr_push_charset robust in the face of zero destination length.
      Fix bug #7996 - sgid bit lost on folder rename.
      Fix bug #7987 - ACL can get lost when files are being renamed.
      Note that check_parent_exists() doesn't change the contents of smb_fname (add const).
      Move SET_STAT_INVALID call added by Volker as fix for bug 8042 - Newly create files are always failed with NT_STATUS_FILE_IS_A_DIRECTORY
      Fix bug #7080 - Quota only shown when logged as root.
      Subtle change. Microsoft SMB2 tests return different access mask than for SMB1 with raw.acls.
      Fix bug 8072 - PANIC: create_file_acl_common frees handle two times.

Jim McDonough (3):
      s3-libnet: fix bug #6364: Pull realm from supplied username on libnet join
      s3-printing: fix BUG 7280 - auto printers not loading with registry
      s3-libsmbclient Convert dos error codes to NTstatus in async libsmbclient.

Joerg Pulz (1):
      Make 'net rpc printer driver' behave the same as rpcclient enumdrivers

Jonathan Nieder (1):
      s3-param: Make "rlimit_max below minimum Windows limit" notification less scary

Justin Maggard (1):
      Detect Mac OS X as a separate client type.

Kai Blin (6):
      s3: Fix netgrent configure checks for compilers not supporting -Werror-implicit-function-declaration
      s3-waf: Build libwbclient as dynamic library
      tevent: Fix docstring, tevent_req_is_in_progress does not destroy private data
      s3 docs: Reword posix locking text to answer a common question
      ndr: Another try to support the build on non-IPv6 systems
      errormap: Add unix_to_werror() function

Karolin Seeger (22):
      VERSION: Adapt version string.
      VERSION: Adapt version string.
      VERSION: Bump version to 3.6.0pre1.
      VERSION: Bump version to 3.6.0pre1.
      s3/configure: Disable the automatic merged build.
      s3/configure: Disable the automatic merged build.
      Merge master into v3-6-test again.
      WHATSNEW: Add information on changed security defaults.
      WHATSNEW: Update changed parameters.
      WHATSNEW: Update changed parameters.
      s3/docs: Remove superfluous bracket.
      Merge master into v3-6-test
      WHATSNEW: Fix typos.
      VERSION: Raise version up to 3.6.0pre2.
      create-tarball: Use full path.
      create-tarball: Remove toplevel Makefile and configure.
      Merge remote branch 'origin/v3-6-test' into v3-6-stable
      VERSION: Adapt version string.
      WHATSNEW: Start to add changes since 3.6.0pre1.
      WHATSNEW: Update release notes.
      WHATSNEW: Update release notes.
      WHATSNEW: Fix date.

Ken Harris (1):
      CREATE in a compound CREATE/NOTIFY sequence was being passed through set_operation_credits()

Larry Reid (1):
      Fix for servers that don't put a path separator at the end of the service.

Marc A. Dahlhaus (1):
      Fix bug #8047 - mdns registration doesn't work if "interfaces" is used in smb.conf

Martin Schwenke (1):
      cluster_fatal() exit code should not indicate success.

Matthias Dieter Wallnöfer (36):
      tdb:tdbstore.c - remove an useless '\'
      tdb:common/open.c - use "discard_const_p" for certain "tdb->name" assignments
      s3/s4:lsa.idl - QueryDomainInformationPolicy - the "unknown6" field is called "reserved"
      s4:fix some shadowed declaration warnings on Solaris by renaming the symbols
      lib/util/fault.c - fix "pid_t" printf warning on Solaris
      lib/util/asn1.c - remove the "const" specifier from OID
      librpc/ndr/ndr_*.c - remove "const" from OIDs
      s3/s4:auth SPNEGO - adaptions for the removed "const" from OIDs
      lib/util:tests/time.c - "test_timestring" - fix it on Solaris
      Revert "lib/util:tests/time.c - "test_timestring" - fix it on Solaris"
      lib/util/time.c - make the "strftime" output locale independant ("%c" is not)
      lib/replace/testsuite.c - fix test output
      s4:setup/provision - fix an output message
      s4:partition LDB module - fix typo
      s4:partition_init LDB module - fix a typo
      s4:new_partition LDB module - fix comments
      s4:partition LDB module - add some comments
      ldb:ldb_controls.c - always allocate enough space
      ldb:ldb_controls.c - "ldb_save_controls" - allow that "saver" can also be NULL
      s4:partition LDB module - fill in parent requests for inheriting the flags
      s4:instancetype LDB module - use "ldb" pointer for referencing the LDB context
      s4:instancetype LDB module - don't impede control requests
      s4:instancetype LDB module - perform here only the "instanceType" constraint checks
      s4:new_partition LDB module - splitting up an "if" operation
      s4:repl_meta_data LDB module - remove the current partition control unless it was requested
      s4:repl_meta_data LDB module - don't remove the partition control twice
      s4:simple_ldap_map LDB module - enhance current partition control checks
      s4:partition LDB module - "partition_sequence_number" - remove meaningless "if"s
      s4:partition LDB module - "partition_replicate" doesn't handle the search requests
      s4:partition LDB module - move the "data" check a bit higher
      s4:partition LDB module - extended operations - make the initialisation check consistent
      s4:partition LDB module - the current partition control should only be added if requested
      s4:repl_meta_data LDB module - always ask manually for the current partition control
      s4:extended_dn_store LDB module - use the new request as generic memory contexts
      lib/util/fault.c - "call_backtrace" - no need to have "backtrace_size" as size_t
      s4:lib/tls/wscript - exclude known broken GNUTLS releases

Matthieu Patou (5):
      replace: add comments to make the #ifdef/#else/endif more readable
      pidl: use $CC -E if $CPP is not defined, if both undefined use cpp
      idl: Add IDL for remote key backup protocol (rkbp)
      idl: remove protected storage
      build: change lib order to fix build on netbsd

Michael Adam (385):
      pidl: fix printing of server side ndr request debug messages
      s3:idmap_tdb2: fix a debug message
      s3:groupdb: allocate a gid after allocating a rid in pdb_default_create_alias()
      s3:pdb_ldap: move some code in ldapsam_create_dom_group()
      s3:net sam provision: allocate the uid after composing the sid for Administrator
      s3:net sam provision: compose sid before getting uid for Guest
      s3:net: change "net idmap dump" to use dbwrap instead of direct tdb access
      s3:net: rewrite "net idmap restore" using dbwrap
      libwbclient: unimplement wbcSetUidHwm()
      libwbclient: unimplement wbcSetGidHwm()
      s3:winbind: remove SET_HWM from winbind's API.
      s4: remove SET_HWM and SET_DUAL_HWM from wb_samba3_protocol
      s3:idmap: remove unused idmap_set_uid_hwm()
      s3:idmap: remove unused idmap_set_gid_hwm()
      libwbclient: unimplement wbcSetUidMapping()
      libwbclient: unimplement wbcSetGidMapping()
      libwbclient: unimplement wbcRemoveUidMapping()
      libwbclient: unimplement wbcRemoveGidMapping()
      s3:winbind: remove the method SET_MAPPING from winbind's API
      s4: remove SET_MAPPING from wb_samba3_protocol
      s3:idmap: remove unused idmap_set_mapping().
      s3:winbind: remove the method REMOVE_MAPPING from winbind's API
      s4: remove REMOVE_MAPPING from wb_samba3_protocol
      s3:idmap: remove unused idmap_remove_mapping().
      s3:idmap: remove the remove_mapping method from API and backends
      s3:idmap: remove unused method dump_data() from the idmap API
      s3:idmap: remove unused alloc method get_id_hwm from idmap API
      s3:idmap: remove unused method set_id_hwm from idmap API
      s3:winbind: increase interface version after removing calls
      s3:idmap: don't call idmap_new_mapping idmap_sid_to_unixid.
      s3:idmap: don't call idmap_new_mapping idmap_sid_to_gid
      s3:idmap: add a debug message to idmap_sid_to_uid
      s3:idmap: add a debug message to idmap_sid_to_gid
      s3:idmap: remove idmap_new_mapping() - now implemented in the backends
      s3:idmap: remove the set_mapping method from the idmap API
      s3:idmap: factor out common code of idmap_allocate_uid|gid()
      s3:idmap: add an allocate_id method to the idmap_methods struct.
      s3:idmap: use allocate_id() from the idmap_methods in idmap_allocate_unixid()
      s3:idmap: remove unused idmap_alloc_init().
      s3:idmap_tdb: make idmap_alloc_tdb_init() static.
      s3:idmap_tdb2: don't call smb_register_idmap_alloc() in idmap_tdb2_init
      s3:idmap_tdb2: remove unused idmap_alloc_methods.
      s3:idmap_tdb2: remove unused idmap_tdb2_alloc_close().
      s3:idmap_tdb2: remove unused idmap_tdb2_alloc_init().
      s3:idmap_tdb: don't call idmap_alloc_tdb_init in idmap_tdb_init
      s3:idmap_tdb: remove unused idmap_alloc_tdb_init()
      s3:idmap_tdb: remove unused idmap_alloc_methods
      s3:idmap_ldap: don't call idmap_alloc_ldap_init in idmap_ldap_init
      s3:idmap_ldap: remoce unused idmap_alloc_ldap_init
      s3:idmap_ldap: remove unused idmap_ldap_alloc_methods.
      s3:idmap: remove unused smb_register_idmap_alloc().
      s3:idmap: remove unused get_alloc_methods().
      s3:idmap: remove the alloc methods list from idmap.c
      s3:idmap: remove idmap_alloc_context from idmap.c
      s3:idmap: remove unused definition of idmap_alloc_methods.
      s3:loadparm: remove parameter "idmap alloc backend"
      s3:docs: remove documentation of removed parameter "idmap alloc backend"
      s3:loadparm: add new boolean parameter "idmap read only"
      s3:docs: add documentation for new "idmap read only" parameter
      s3:net: remove the "net idmap secret alloc" functionality.
      s3:docs: fix net manpage to reflect removal of net "idmap secret alloc" feature
      s3:idmap: add low_id and high_id to the idmap_domain struct
      s3:idmap: add a read_only flag to the idmap_domain struct.
      s3:idmap: parse ranges and "read only" in idmap_init_domain().
      s3:idmap: don't check range for passdb idmap domain
      s3:idmap: add idmap_unix_id_is_in_range() for checking an id against an idmap range
      s3:idmap_tdb2: re-implement allocated_id in idmap methods.
      s3:idmap_tdb2: add allocation of new mappings to idmap_tdb2_sids_to_unixids
      s3:idmap_tdb2: open the db after loading the ranges in idmap_tdb2_db_init().
      s3:idmap_tdb2: move definition of struct idmap_tdb2_context up.
      s3:idmap_tdb2: remove use of idmap_tdb2_state from idmap_tdb2_allocate_id
      s3:idmap_tdb2: move the idmap script from idmap_tdb2_state to idmap_tdb2_context
      s3:idmap_tdb2: also support idmap script for named domains
      s3:idmap_tdb2: pass idmap_domain instead of idmap_tdb2_context to idmap_tdb2_unixids_to_sids
      s3:idmap_tdb2: pass idmap_domain (not idmap_tdb2_context) to idmap_tdb2_sid_to_id
      s3:idmap_tdb2: use filter from idmap_domain rather than from idmap_tdb2_context
      s3:idmap_tdb2: use range from idmap_domain in idmap_tdb2_allocate_id
      s3:idmap_tdb2: honour the "idmap read only" flag in the tdb2 module.
      s3:idmap_tdb2: don't parse config and fill filter_low_id and filter_high_id
      s3:idmap_tdb2: remove filter_low_id and filter_high_id from idmap_tdb2_context
      s3:idmap_tdb2: add an idmap_domain struct argument to idmap_tdb2_open_db()
      s3:idmap_tdb2: give idmap_tdb2_alloc_load() and idmap domain arguemnt
      s3:idmap_tdb2: remove unused idmap_tdb2_state and idmap_tdb2_load_ranges
      s3:idmap_tdb2: move idmap_tdb2_alloc_load() up to reduce need for prototype
      s3:idmap_tdb2: rename idmap_tdb2_alloc_load -> idmap_tdb2_init_hwm
      s3:idmap_tdb2: talloc_zero (instead of talloc) the idmap_tdb2_context
      s3:idmap_tdb2: add the db_context to the idmap_tdb2_context
      s3:idmap_tdb2: don't check whether sid is already mapped in idmap_tdb2_new_mapping().
      s3:idmap_tdb2: use the right talloc context for db_open in idmap_tdb2_open_db()
      s3:idmap_tdb2: move idmap_tdb2_set_mapping() up to its _action callback.
      s3:idmap_tdb2: get rid of an extra variable in idmap_tdb2_db_init().
      s3:idmap_tdb2: move idmap_tdb2_new_mapping() up. spare a prototype.
      s3:idmap_tdb2: add my (C)
      s3:idmap_tdb: remove an extra blank line
      s3:idmap_tdb: convert idmap_tdb_allocate_id() to use transaction wrappers
      s3:idmap_tdb: add idmap_tdb_get_new_id() to allocate a new id given a domain
      s3:idmap_tdb: implement allocate_id in idmap methods for tdb backend
      s3:idmap_tdb: give idmap domain argument to idmap_tdb_id_to_sid
      s3:idmap_tdb: give idmap domain argument to idmap_tdb_sid_to_id
      s3:idmap_tdb: use filter from idmap_domain rather than from idmap_tdb_context
      s3:idmap_tdb: add idmap domain arg to idmap_tdb_upgrade and use domain range
      s3:idmap_tdb: remove filter_low_id,filter_high_id from idmap_tdb_context
      s3:idmap_tdb: move definition of struct idmap_tdb_context up.
      s3:idmap_tdb: rename idmap_tdb_alloc_init->idmap_tdb_init_hwm and use db from idmap_tdb_context
      s3:idmap_tdb: have idmap_tdb_open_db take an idmap_domain struct as argument
      s3:idmap_tdb: remove unused idmap_tdb_load_ranges()
      s3:idmap_tdb: move idmap_tdb_init_hwm up.
      s3:idmap_tdb: call idmap_tdb_init_hwm() from idmap_tdb_open_db().
      s3:idmap_tdb: give idmap_domain arg to idmap_tdb_allocate_id and use ctx->db
      s3:idmap_tdb: remove unused idmap_tdb_alloc_close().
      s3:idmap_tdb: remove unused idmap_alloc_db
      s3:idmap_tdb: remove unused struct idmap_tdb_state.
      s3:idmap_tdb: use transaction wrapper for idmap_tdb_set_mapping().
      s3:idmap_tdb: move the set_mapping code up
      s3:idmap_tdb: add a idmap_tdb_new_mapping().
      s3:idmap_tdb: rewrite sids_to_unixids to create mappings for unmapped sids.
      s3:idmap_tdb: prevent opening the idmap db more than once.
      s3:idmap_tdb: properly initialize the idmap_tdb context with zero
      s3:idmap_tdb: add my (C)
      s3:idmap_ldap: re-implement allocate_id in idmap methods.
      s3:idmap_ldap: use filter range from idmap domain, not idmap_ldap_context
      s3:idmap_ldap: don't load ranges - they have been loaded into struct idmap_domain
      s3:idmap_ldap: remove unused filter range from struct idmap_ldap_context
      s3:idmap_ldap: add idmap_domain arg to idmap_ldap_alloc_init and verify_idpool
      s3:idmap_ldap: use ranges from idmap domain in idmap_ldap_allocate_id()
      s3:idmap_ldap: remove the (now unused) range from idmap_ldap_alloc_context
      s3:idmap_ldap: call idmap_ldap_alloc_init from idmap_ldap_init.
      s3:idmap_ldap: make idmap_ldap_alloc_context a member of idmap_ldap_context
      s3:idmap_ldap: move idmap_ldap_set_mapping() further up.
      s3:idmap_ldap: add idmap_ldap_get_new_id() to allocate a new id given a domain
      s3:idmap_ldap: add a idmap_ldap_new_mapping().
      s3:idmap_ldap: create mappings for unmapped sids in idmap_ldap_sids_to_unixids()
      s3:idmap_ldap: add my (C)
      s3:idmap_rid: untangle assignment from check in idmap_rid_initialize()
      s3:idmap_rid: remove unused talloc ctx argument from idmap_rid_id_to_sid()
      s3:idmap_rid: remove unused talloc context var from idmap_rid_unixids_to_sids()
      s3:idmap_rid: remove unused talloc context arg from idmap_rid_sid_to_id()
      s3:idmap_rid: remove unused talloc context var from idmap_rid_sids_to_unixids()
      s3:idmap_rid: use ranges from idmap_domain struct in idmap_rid_id_to_sid()
      s3:idmap_rid: use range from idmap_domain in idmap_rid_sid_to_id()
      s3:idmap_rid: remove range from idmap_rid_context()
      s3:idmap_rid: remove unused domain_name from the idmap_rid_context.
      s3:idmap_rid: remove a comment that does not apply in that place.
      s3:idmap_ad: use range from idmap_domain in idmap_ad_unixids_to_sids()
      s3:idmap_ad: use range from idmap_domain in idmap_ad_sids_to_unixids()
      s3:idmap_ad: remove unused filter_low_id and filter_high_id from idmap_ad_context
      s3:idmap_ad: untangle two assignments from checks
      s3:idmap: add abstract idmap_rw new_mapping mechanism without registering backends
      s3:idmap_tdb2: add rw_ops to idmap_tdb2_context and initialize in idmap_tdb2_db_init
      s3:idmap_tdb2: use idmap_rw_new_mapping in idmap_tdb2_new_mapping
      s3:idmap_tdb: add idmap_rw_ops to idmap_tdb_context and initialize them in init_db
      s3:idmap_tdb: use idmap_rw_new_mapping in idmap_tdb_new_mapping
      s3:idmap_ldap: add idmap_rw_ops to idmap_ldap_context and init in db_init()
      s3:idmap_ldap: use idmap_rw_new_mapping in idmap_ldap_new_mapping
      s3:idmap: fix spacing/indentation
      s3:idmap: fix sid_to_unixid for builtin and own domain.
      s3:smbd: add a nfs backend for sysquotas.
      s3:smbd: add nfs quota support to the linux-non-sysquota code
      docs:vfs_gpfs: improve the CAVEAT section on run and build time dependencies
      libsmbconf: parse an empty share as empty share, not as NULL.
      s3:registry: move higher level function reg_open_path to new module reg_api_util
      s3:registry: move (commented out) hilvl util functions to reg_api_util.c
      s3:registry: move prototypes of unused hilvl functions to ret_api_util.h and comment them out
      s3:services_db: untangle assignments from check in construct_service_sd().
      s3:services_db: untanlge assignments from check in read_init_file().
      s3:services_db: rewrite svcctl_set_secdesc() using reg_api calls instead of legacy
      s3:services_db: rewrite svcctl_set_secdesc to use tmp talloc ctx
      s3:services_db: fix a debug message
      s3:services_db: remove the TALLOC_CTX argument from svcctl_set_secdesc
      s3:services_db: use temp talloc ctx in svcctl_get_secdesc()
      s3:services_db: change svcctl_get_secdesc() to use reg_api functions
      s3:services_db: make svcctl_lookup_dispname() use a temp talloc ctx
      s3:services_db: change svcctl_lookup_dispname() to use reg_api functions
      s3:services_db: rewrite svcctl_lookup_description() to use a tmp talloc ctx
      s3:services_db: change svcctl_lookup_description() to use reg_api functions
      s3:services_db: factor out common code of lookup_dispname and lookup_description
      s3:services_db: publish svcctl_get_string_value()
      s3:srv_ntsvcs_nt: make fill_svc_config() use svcctl_get_string_value()
      s3:rpc_server: registry is not direclty used in the svcctl server any more
      s3:rpc_server:ntsvcs: use svcctl_lookup_dispname instead of legacy svcctl in _PNP_GetDeviceRegProp
      s3:rpc_server:ntsvcs: registry is not directly used an more.
      s3:services_db: remove unused legacy function svcctl_fetch_regvalues().
      s3:services_db: remove bogus comments
      s3:services_db: create the "Security" subkey if it does not exist in svcctl_set_secdesc()
      s3:services_db: extract core of svcctl_set_secdesc to _internal version
      s3:services_db: rewrite svcctl_init_keys() to use reg_api calls instead of legacy
      s3:services_db: does not need legacy registry code any more.
      s3:registry: remove now (finally) obsolete reg_util_registry.{c,h}
      s3:registry: regfio fix the build
      s3:services_db: convert get_common_service_dispname() to talloc
      s3:registry:reg_api: update (C)
      s3:registry: move the reg_api prototypes to their own header.
      s3:registry: move reg_api_regf prototypes to their own header file.
      s3:registry: move prototypes from reg_init_basic.c to their own header.
      s3:registry: move prototype from reg_init_full.c to its own header.
      s3:registry: move prototype from reg_init_smbconf.c to its own header.
      s3:registry: move the reg_db.h from include/ to registry/
      s3:registry: move regio.h from include/ to registry/
      s3:winbindd: fix query_user_list for users with NULL full_name
      s3:winbindd: fix query_user for users with NULL full name.
      util/charset: remove a duplicate comment.
      s3:lib/charcnv: add next_codepoint_ext() that accepts input charset.
      s3:lib/charcnv: reformat comments in next_codepoint_ext()
      s3:lib/charcnv: rename a parameter for clarity in next_codepoint_ext()
      s3:lib/charcnv: clarify comments in next_codepoint_ext()
      s3:lib/util_str: clarify the comment header for strlen_m().
      s3:lib/util_str: add strlen_m_ext() that takes input and output charset
      s3:util_str: add strlen_m_ext_term() - variant of strlen_m_ext() counting terminator
      lib/charset/charcnv: add next_codepoint_convenience_ext() that accepts input charset.
      lib/charset/charcnv: rename a parameter of next_codepoint_convenience_ext() for clarity
      lib/charcnv/util_unistr: add next_codepoint_ext() that accepts input charset.
      lib/util/charset/util_unistr: add strlen_m_ext that takes input and output charset
      lib/util/charset/util_unistr: add strlen_m_ext_term() - variant of strlen_m_ext() counting terminator
      lib/util/charset/util_unistr: clarify the comment header for strlen_m().
      lib/util/charset/charconv: clarify comments in next_codepoint_convenience_ext()
      librpc/ndr: use new strlen_m_ext_term() in ndr_charset_length(): fix bug #7594
      s3:tests: fix misplaced '...' for grep pattern in test_net_registry.sh
      s3:registry: remove unneeded TALLOC_CTX argument from reg_deletekey_recursive
      s3:registry: try to fix the build of reg_parse_internal on HP-UX
      s3:smbd: remove some commented out legacy code
      s3:registry: improve debug messages about regdb refcount changes
      docs: clarify the idmap_ad manpage (bug #6322)
      docs: clarify the idmap_rid manpage (bug #7788)
      util_net: fix a comment typo in interpret_string_addr_internal()
      s3:net: disable dynamic dns updates at the end of "net ads join" in a cluster (bug #7871)
      s3:net: add net_update_dns_ext() that accepts a list of addresses as parameter (bug# 7871)
      s3:net ads dns register: add support for specifying addresse on the commandline (bug #7871)
      examples:createdombj: default prefix to target-type, not "group"
      s3:idmap_ldap: remove use of the ldap_idmap_alloc_context from verify_idpool().
      s3:idmap_ldap: don't call idmap_ldap_alloc_init in idmap_ldap_init.
      s3:idmap_ldap: remove unused idmap_ldap_alloc_init().
      s3:idmap_ldap: remove unused idmap_ldap_alloc_close_destructor().
      s3:idmap_ldap: remove use of alloc context from idmap_ldap_allocate_id().
      s3:idmap_ldap: remove alloc context member from ldap_idmap_context
      s3:idmap_ldap: remove unused idmap_ldap_alloc_context.
      s3:idmap_ldap: remove special handling of alloc secret (not used any more).
      s3:net: remove alloc parameter from idmap_store_secret() (net idmap store).
      s3:net: fix the usage for net idmap secret (removing alloc)
      s3:net: make idmap_store_secret static.
      s3:winbindd/idmap.c: add my C
      s3:winbindd/idmap_util.c: add my C
      s3:winbindd/idmap_ad.c: update my C
      docs: Remove template "itemizedlist/listitem" from man.xsl
      packaging/RHEL-CTDB: untangle the various %doc entries to single lines
      packaging/RHEL-CTDB: do not use an external docs tarball but build the manpages
      packaging/RHEL-CTDB: add the pam_winbind.conf manpage
      packaging/RHEL-CTDB: add the smbta-util manpage
      release-scripts: remove commented out line from git-version
      release-scripts: add gpl header comment to build-manpages-git
      release-scripts: add gpl header comment to build-manpages-nogit
      release-scripts: add build-htmlman-git
      release-scripts: add build-htmlman-nogit
      s3:vfs:shadow_copy2: fix indentation in _SHADOW2_NEXT_SMB_FNAME
      s3:docs: document "winbind max domain connections"
      s3:registry: fix comments in regdb_store_regdb_version()
      wbinfo: remove --set-uid-mapping - winbindd does not implement that any more.
      wbinfo: remove --set-gid-mapping - winbindd does not implement that any more.
      wbinfo: remove --remove-uid-mapping - winbindd does not implement that any more.
      wbinfo: remove --remove-gid-mapping - winbindd does not implement that any more.
      libwbclient: remove two unused defines
      libwbclient: remove wbcSetUidMapping() - not implemented any more
      libwbclient: remove wbcSetGidMapping() - not implemented any more
      libwbclient: remove wbcRemoveUidMapping() - not implemented any more
      libwbclient: remove wbcRemoveGidMapping() - not implemented any more
      libwbclient: remove wbcSetUidHwm() - not implemented any more
      libwbclient: remove wbcSetGidHwm() - not implemented any more
      libwbclient: bump version to 0.6 -> 1.0 due to ABI change (removed symbols)
      libwbclient: bump the libwbclient SOVER 0 -> 1 due to ABI changes
      docs: update wbinfo manpage: remove documentation of removed parameters
      s3:net registry: fix a debug message.
      s3:net registry: fix a debug message.
      s3:registry: in deletekey_recursive, fix return code upon error.
      s3:net registry: ignore WERR_BADFILE when --force is given in deletekey[_recursive]
      s3:net conf: fix a comment typo
      s3:loadparm: skip leading spaces in parameter values from the command line
      s3:popt: add POPT_COMMON_OPTION to provide only the "--option" feature
      s3:testparm: add "--option" to testparm
      s3:net idmap: fix error reporting in net_idmap_dbfile()
      s3:net idmap restore: correctly abort operation if dbfile could not be determined
      s3:net idmap dump: report correct database file when failed to open idmap db.
      Revert "nsswitch: remove unused code from wbinfo.c"
      Revert "nsswitch: libwbclient has vnum 1 now."
      Revert "libwbclient: bump version to 0.6 -> 1.0 due to ABI change (removed symbols)"
      Revert "libwbclient: remove wbcSetGidHwm() - not implemented any more"
      Revert "libwbclient: remove wbcSetUidHwm() - not implemented any more"
      Revert "libwbclient: remove wbcRemoveGidMapping() - not implemented any more"
      Revert "libwbclient: remove wbcRemoveUidMapping() - not implemented any more"
      Revert "libwbclient: remove wbcSetGidMapping() - not implemented any more"
      Revert "libwbclient: remove wbcSetUidMapping() - not implemented any more"
      Revert "libwbclient: remove two unused defines"
      Revert "wbinfo: remove --remove-gid-mapping - winbindd does not implement that any more."
      Revert "wbinfo: remove --remove-uid-mapping - winbindd does not implement that any more."
      Revert "wbinfo: remove --set-gid-mapping - winbindd does not implement that any more."
      Revert "wbinfo: remove --set-uid-mapping - winbindd does not implement that any more."
      Revert "libwbclient: bump the libwbclient SOVER 0 -> 1 due to ABI changes"
      libwbclient: doxygen: mark wbcSetUidMapping deprecated
      libwbclient: doxygen: mark wbcSetGidMapping deprecated
      libwbclient: doxygen: mark wbcRemoveUidMapping deprecated
      libwbclient: doxygen: mark wbcRemoveGidMapping deprecated
      libwbclient: doxygen: mark wbcSetUidHwm deprecated
      libwbclient: doxygen: mark wbcSetGidHwm deprecated
      s3:smbd: fix switch indentation level in get_ea_dos_attribute()
      s3:net: fix usage for "net rpc registry export"
      WHATSNEW: document new nfs quota backend for linux
      WHATSNEW: document removed parameter "idmap alloc backend"
      s3: fix the waf build after adding smbd/msg_idmap.c
      s3:msg_idmap: The solaris cc compiler does not like unnamed unions as struct members - fix the build
      s3:idmap_cache: remove an leftover wip comment
      s3:registry: fix invalid write in iconvert_talloc()
      testprogs/blackbox/subunit: add testok() for easier integration of s3 tests.
      s3:test: add a simple blackbox test that succeeds.
      s3:test: add a simple failing blackbox testsuite
      s3:test: use the blackbox subunit test driver in the net_misc tests.
      s3:test: use the blackbox subunit test driver in the net_registry tests.
      s3:test: add comment header to test_net_registry.sh
      s3:test: move the registry roundtrip test to a test script of its own
      s3:test: remove the give/take admin rights code from the net(rpc)registry test
      s3:tests: use the blackbox subunit output formatter for the smbclient_s3 test.
      s3:tests: include subunit.sh instead of test_functions.sh in test_local_s3.sh
      s3:tests: use the blackbox subunit output formatter for the testparm_s3 test.
      s3:tests: include subunit.sh instead of test_functions.sh in test_wbinfo_s3.sh
      s3:tests: include subunit.sh instead of test_functions.sh in test_smbtorture_s3.sh
      s3:tests: include subunit.sh instead of test_functions.sh in test_ntlm_auth_s3.sh
      s3:tests: include subunit.sh instead of test_functions.sh in test_posix_s3.sh
      s3:tests: remove unused script/tests/test_functions.sh
      s3:tests: fix the smbclient_s3 test for multiple users running it.
      s3:tests: clean up old log directories of the registry.roundtrip test
      s3:tests: move the log directory of the smbclient_s3 test to st/
      s3:test: fix registry roundtrip test on older systems (usage of mktemp)
      s3:test: fix smbclient test on older systems (usage of mktemp)
      s3:test: improve logging in the net registry roundtrip test steps
      s3:test: correctly react to each failing step in the net registry roundtrip tests
      s3:test: in net registry roundtrip test, exclude the files from exclude/logon
      s3:test: in net registry roundtrip test, mark "lock dir" as invalid parameter
      s3:test: mark vanished parameter "postscript" invalid in net registry roundtrip test
      s3:test: add the registry roundtrip test as samba3.blackbox.net_s3_registry_roundtrip
      s3:test: mark the net_registry_roundtrip test as knownfail
      s3:test: rename samba3.blackbox.net_s3_misc --> samba3.blackbox.net.misc
      s3:test: rename samba3.blackbox.net_s3_registry -> samba3.blackbox.net.local.registry
      s3:test: rename samba3.blackbox.net_s3_registry_rpc -> samba3.blackbox.net.rpc.registry
      s3:test: rename samba3.blackbox.net_s3_registry_roundtrip -> samba3.blackbox.net.local.registry.roundtrip
      s3:test: rename samba3.blackbox.testparm_s3 -> samba3.blackbox.testparm
      s3:test: run the net.rpc.registry test under "dc" not "dc:local"
      s3:test: the registry roundtrip test passes now
      s3:test: ignore "setup directory" parameter in the net registry roundtrip test
      s3:idmap_ldap: fix a few typos in a comment
      s3:docs: fix xml of "printnotifybackchannel" parameter (missing closing tag)
      s3:idmap: remove the special treatment of the default domain "*" from idmap_init_domain
      s3:idmap: remove special treatment of domain "*" from idmap_ldap_init.
      s3:idmap: remove use of params from idmap_ldap_init - it is not used any more
      s3:idmap: remove the params argument from the init function
      s3:idmap: remove passdb argument from idmap_init_domain()
      s3:idmap: simply call idmap_init_named_domain for "*" in idmap_init_default_domain
      s3:idmap: remove (now) unneeded function parse_idmap_module()
      s3:loadparm: remove unused parameter "idmap read only".
      s3:docs: remove documentation of "idmap read only" which was removed.
      s3:WHATSNEW: remove mention of "idmap read only" as new parameter
      s3:loadparm: deprecate "idmap uid/gid/backend" and have them set "idmap config * : range/backend"
      s3:loadparm: set the default "idmap config * : backend" in initialize_globals().
      s3:idmap: make sure that the id mapping system is initialized for first access
      s3:WHATSNEW: document changes of the id mapping system
      s3:dbwrap_ctdb: fix non-locked fetch on persistent db's causing corruption
      s3:rpc_client: fix argument order of call to lsa_open_policy2 in rpccli_lsa_open_policy2
      s3:ctdb: correctly handle cstatus if CTDB_CTRL_FLAG_NOREPLY is set.
      s3:ctdb: pass the ctdb control flags to the ctdb daemon when sending the control
      s3:dbwrap_ctdb: in ctdb_delete, send a SCHEDULE_FOR_DELETION control to local ctdbd
      s3:configure: fix a comment.
      s3:configure: remove unused variable CTDB_CFLAGS
      s3:configure: rework logic of ctdb/clustering checks
      s3:configure: add check for new CTDB_CONTROL_SCHEDULE_FOR_DELETION
      s3:configure: introduce "--enable-old-ctdb" to enable enforcing build against old ctdb
      s3:configure: allow building without SCHEDULE_FOR_DELETION with --enable-old-ctdb
      s3:waf:compare_config_h3.sh: specify autoconf-config.h as commandline parameter
      s3:waf:compare_config_h3.sh: make diff tool configurable as env var "DIFF"
      s3:waf: add cluster support / ctdb checks.
      packaging(RHEL-CTDB): replace Prereq by Requires.
      packaging(RHEL-CTDB): add BuildRequires to ctdb-devel >= 1.2.25
      packaging(RHEL-CTDB): Fix debuginfo builds
      docs: fix the missing parameter description section in the smb.conf manpage
      packaging(RHEL-CTDB): fix configure.rpm (honour additional cmdline parameters)
      s3:net idmap check: fix a couple of c++ implicit void * cast warnings
      s3:passdb:pdb_ipa: fix a C++ implicit void * cast warnings
      s3:net rpc trust: fix two C++ implicit void * cast warnings
      s3:net idmap check: fix output of an invalid record
      s3:WHATSNEW: mention Gregor's "net idmap check" tool

Olly Betts (1):
      Fix "net usersidlist" not to skip every other user

Paul B. Henson (1):
      Fix bug #7909 - map SYNCHRONIZE acl permission statically in zfs_acl vfs module.

Pavel Shilovsky (3):
      Fix bug #7928 - Samba problems with kernel oplocks option set to "no"
      smbtorture4 test for bug #7928 - Samba problems with kernel oplocks option set to "no"
      Ensure we send the direct levelII oplock break to the correct fid.

Pierre Carrier (2):
      winbindd: useless function
      winbindd: Add the client status in the clients list output

Rusty Russell (14):
      tdb: workaround starvation problem in locking entire database.
      tdb: make check more robust against recovery failures.
      tdb: fix tdb_check() on read-only TDBs to actually work.
      tdb: fix tdb_check() on other-endian tdbs.
      tdb: put example hashes into header, so we notice incorrect hash_fn.
      Really enable core dumps in Linux
      tdb: add Bob Jenkins lookup3 hash as helper hash.
      tdb: automatically identify Jenkins hash tdbs
      tdb: TDB_INCOMPATIBLE_HASH, to allow safe changing of default hash.
      tdb: fix non-WAF build, commit 1.2.6 ABI file.
      idtree: fix right shift of signed ints, crash on large ids on AIX
      idtree: fix overflow for v. large ids on allocation and removal
      tdb: tdb_summary() support.
      s3:vfs:gpfs: fix logic when gpfs:winattr is false (the default!)

Samba-JP oota (1):
      This is typo fix patch for smbcacls.1.xml .

Simo Sorce (55):
      s3-dcerpc: Move marshalling of dcerpc_auth_header in the callers
      s3-dcerpc: Pass explicit arguments so that this is not client specific
      s3-dcerpc: Introduce generic helper function to add auth trailer
      s3-dcerpc: Move dcerpc_add_auth_footer() to the common helpers file
      s3-dcerpc: Use the common dcerpc_add_auth_footer() in the server code
      s3-dcerpc: Make dcesrv_auth_request() return NTSTATUS codes
      s3-dcerpc do not pass pipes_struct to dcesrv_auth_request()
      s3-dcerpc: Split auth checking into a generic function.
      s3-dcerpc: Add the same paranoia checks we have in the client code
      s3-dcerpc: Make dcerpc_check_auth() common code
      s3-dcerpc: Use dcerpc_check_auth in client code too
      s3-dcerpc: Set flags directly instead of calling unimplemented functions.
      s3-auth: Remove unimplemented functions
      s3-dcerpc: Cleanup and refactor create_rpc_bind_req()
      s3-dcerpc: Use dcerpc_AuthType in pipe_auth_data
      s3-rpcclient: Allow choosing spnego mech: (ntlm/krb5)
      misc: Remove unused structure elements
      s3-dcerpc: revive cli_rpc_pipe_open_krb5()
      s3-dcerpc: consolidate unmarshalling of dcerpc_auth
      s3-dcerpc: Add auth trailer only when appropriate.
      s3-dcerpc: Refactor calculate_data_len_tosend()
      rpcclient: Use DCERPC_AUTH_LEVEL_CONNECT if no sign/seal is set for krb5 auth
      s3-decrpc: Introduce gssapi support for dcerpc krb5 auth
      s3-dcerpc: Add next authentication step with gssapi
      s3-dcerpc: Add sign/seal with gssapi
      smbd: Fix build warning
      s3-dcerpc: Avoid ifdef, it is handled within dcerpc_gssapi.c already
      Do not refernece pipe_auth_data directly in dcerpc_gssapi.c
      s3-dcerpc: Try to fix build when gssapi_ext.h is not available
      rpcclient: Use DCERPC_AUTH_LEVEL_CONNECT if no sign/seal is set for ntlmssp
      s3-dcerpc: Add SPNEGO incapsulation for KRB5 auth
      s3-dcerpc: add sign/seal support when using SPNEGO/KRB5
      s3-dcerpc: use common spengo wrapper code for client SPNEGO/NTLMSSP
      s3-dcerpc: Remove unused functions
      s3-dceprc: consolidate use of dcerpc_push_dcerpc_auth()
      s3-dcerpc: Make function to guess pdu sizes common.
      s3-dcerpc: rationalize packet creation in the server code
      s3-dceprc: Improve dcerpc_guess_sizes() interface
      s3-dcerpc: Use dcerpc_guess_sizes in the server code too.
      cleanups: Trailing spaces, line length, etc...
      Do not leak pkt data on the long term cli memory context
      talloc: make header C++ safe
      Fix public header not to include private (not installed) ones.
      s3-epmapper: Fix allocation of data on the wrong context
      cleanup: fix some trailing spaces
      s3-epmapper: fix vars init and return errors
      s3:printing Make print_queue_receive public
      s3:spoolssd Add skeleton for spoolss daemon
      s3:spoolssd Create our own log file
      s3:spoolssd handle smb.conf reloads directly
      s3:spoolssd Add spoolss own signal handlers
      s3:spoolssd Initialize the spoolss rpc interfaces
      s3:spoolssd Start spoolss from smbd
      dcerpc: we do not need these as public headers
      lib-util: put data_blob back in the public library

Stefan Metzmacher (302):
      pidl: Samba3/ClientNDR - Correctly copy arrays, if r.out.size < r.in.size.
      s3:rpc_server: fix memory leaks in rpc_pipe_internal_dispatch()
      s3:rpc_server: fix valgrind warning
      s3:smbd: fix valgrind warning, sizeof(16) != 16...
      pidl:NDR: correctly handle bracket arrays with 'string'
      librpc/idl/mgmt.idl: add missing size_is()
      s3:rpcclient: we also need some ndr_pull functions
      s3:libnet/libnet_samsync.c: we also need some ndr_pull functions
      s3:utils/net_rpc_service.c: we also need some ndr_pull functions
      pidl:NDR: correctly handle no pointer bracket arrays with 'string'
      pidl:Samba3/ClientNDR: ignore "todo" functions
      s3:winbindd: don't ignore 'result' in wb_dsgetdcname_done()
      s3:winbindd: fix error handling in wb_next_grent_fetch_done()
      s4:librpc/rpc: use the correct ndr flags in dcerpc_ndr_validate_in()
      s4:blackblock/ktpass: use test specific user name
      s4:selftest: skip samba4.blackbox.ktpass for now as it's not portable
      s4:blackbox/newuser: use test specific user names
      s4:torture/libnet: avoid dereferencing dcerpc_binding_handle internals
      s4:librpc/rpc: avoid using DCERPC_NDR_REF_ALLOC for epm_Map()
      s4:RPC-SPOOLSS-NOTIFY: skip test_RFFPCNEx() for now, as the test is broken
      s4:librpc/rpc: autodetect the need of async call logic
      s4:librpc/rpc: fix dcerpc_log_packet() prototype
      librpc/rpc: add dcerpc_binding_handle abstration
      s4:librpc/rpc: add dcerpc_binding_handle dcerpc_pipe backend
      pidl:Samba4/NDR/Client: remove old dcerpc_pipe based sync stubs
      pidl:Samba4/NDR/Client: make use of the new dcerpc_binding_handle_call() infrastructure
      pidl:Samba4/NDR/Client: s/interface/if/
      pidl:Samba4/NDR/Client: convert code to $self->pidl()
      pidl:Samba4/NDR/Client: add non struct base dcerpc_binding_handle client stubs
      pidl:Samba4/NDR/Client: add sync dcerpc_pipe based stubs as compat for OpenChange
      s4:librpc/rpc: make struct dcerpc_binding_handle private
      s3:rpc_client: add dcerpc_binding_handle backend
      s3:rpc_server: add rpc_pipe_open_internal dcerpc_binding_handle backend
      s3:winbindd: add wbint dcerpc_binding_handle backend
      s3:Makefile: link in dcerpc client stubs
      pidl:Samba3/ClientNDR: implement rpccli_ stubs on top of dcerpc_ stubs
      pidl:Samba4/NDR/Client.pm: correctly copy fixed size out arrays
      s3:rpc_client: remove unused rpc_pipe_open_local()
      s3:rpc_client: remove unused cli_do_rpc_ndr* functions
      s3:rpc_server: remove unused rpc_pipe_internal_dispatch()
      s3:winbindd: remove unused wb_ndr_dispatch* functions
      s3:include: remove unused dispatch* fn pointers from rpc_pipe_client
      s3:winbindd: add binding_handle to struct winbindd_child
      s3:winbindd: use dcerpc_wbint_* functions instead of rpccli_wbint_*
      s3:winbindd: remove rpc_pipe_client references from winbind_dual_ndr code
      librpc/rpc: call do_ndr_print hook in dcerpc_binding_handle_call*()
      librpc/rpc: move dcerpc_read_ncacn_packet_send/recv() to dcerpc_util.c
      s3:librpc: make dcerpc_read_ncacn_packet_send/recv() available
      pidl:Samba3/ClientNDR: remove unused ParseOutputArgument function
      lib/util: remove implicit discard_const_p() from SAFE_FREE()
      selftest/Subunit.pm: fix perl warnings
      pidl:Samba4/NDR/Client: fix skip reason for unsized arrays
      pidl:Samba4/NDR/Client: correctly copy [out,charset()] buffers
      pidl:NDR: [in,out,string] doesn't need to pointers
      pidl:Samba4/NDR/Client: support argument based stubs for [in,out,string]
      librpc/ndr: correctly implement ndr_charset_length()
      docs-xml/vfs_gpfs: document 'gpfs:sharemodes'
      docs-xml/vfs_gpfs: document 'gpfs:leases'
      docs-xml/vfs_gpfs: document 'gpfs:getrealfilename'
      docs-xml/vfs_gpfs: document 'gpfs:winattr'
      docs-xml/vfs_gpfs: document 'gpfs:merge_writeappend'
      docs-xml/vfs_gpfs: document 'gpfs:refuse_dacl_protected'
      s3-errormap: map ERRSRV/ERRbaduid to NT_STATUS_USER_SESSION_DELETED
      s3:torture: fix run_uid_regression_test
      s3:torture: fix printf output, lines can't start with lower case "test"
      lib/tdb: change version to 1.2.4 after hash checking improvments
      lib/util: change tevent_req_nterror() to a macro
      tsocket: make sure we delete the fd event before calling close()
      pidl:Samba4/NDR/Parser: fix NDR64 union alignment
      tdb: set tdb->name early, as it's needed for tdb_name()
      talloc: add ABI/talloc-2.0.4.sigs
      s3:ntlm_auth: fix memory leak in the raw ntlmssp code path
      s3:ntlm_auth: free session key, as we don't use it (at least for now)
      s3:ntlm_auth: support clients which offer a spnego mechs we don't support
      libcli/auth: let spnego_write_mech_types() check the asn1_load() return
      s3:selftest: fix knownfail for samba3.posix_s3.rpc.spoolss.*printserver.enum_printers_old
      s3:net ads dns register: use "cluster addresses" option if configured (bug #7871)
      s3:libsmb/namequery.c: don't leak 'pserver'
      lib/torture: add torture_assert_u64_equal_goto()
      s3:libsmb: add cli_np_tstream.c
      s3:libsmb: add tstream_is_cli_np()
      s3:libsmb: add tstream_cli_np_use_trans() and the needed logic
      s3:libsmb: add tstream_cli_np_set_timeout()
      s3:libsmb: add tstream_cli_np_get_cli_state()
      s3:rpc_client: let rpc_transport_tstream_init() create read and write queue
      s3:rpc_client/rpc_transport_tstream: timeout should be unsigned int
      s3:rpc_client/rpc_transport_tstream.c: add some logic to handle cli_np tstreams
      s3:rpc_client: implement rpc_transport_sock_init() on top of rpc_transport_tstream_init()
      s3:rpc_client: implement rpc_transport_np_init() on top of rpc_transport_tstream_init()
      s3:cli_np_tstream: if SMBtrans is desired, the readv needs to wait for the last writev chunk.
      s3:lib/gencache: fix memory leak in error path
      s3:libsmb: use 16 zero bytes as channel binding checksum in the gssapi checksum (bug #7883)
      WHATSNEW: fix indentation
      s3:winbindd: remove useless ';'
      s3:selftest: mark samba3.posix_s3.smb2.lock (dc).rw-exclusive as known to fail
      tdb: add ABI/tdb-1.2.9.sigs
      tdb: add ABI/tdb-1.2.8.sigs
      s3:lib/netapi: don't set SAMR_FIELD_FULL_NAME if we just want to set the account name (bug #7896)
      tdb:tdbtest: use TEST_DATA_PREFIX for files
      tdb:tdbtorture: use TEST_DATA_PREFIX for files
      s3: Happy New Year 2011
      s4: Happy New Year 2011
      libcli/auth: add netsec_outgoing_sig_size()
      s4:gensec/schannel: use netsec_outgoing_sig_size() to get the signature size
      s3:librpc: use netsec_outgoing_sig_size() instead of a hardcoded signature
      lib/crypto: add aes_cfb8_encrypt()
      s3:net_rpc_vampire_keytab: don't return -1 on success (bug #7899)
      nsswitch: remove includes.h dependency from nsstest.c
      Revert "nsswitch Add talloc depencency for nsstest"
      s3:build: don't use cli_wbint.c any more
      s3:rpcclient: use dcerpc_binding_handle client stubs in cmd_ntsvcs.c
      s3:build: don't use cli_ntsvcs.c any more.
      s3:rpc_client: use dcerpc_epm_Map() and don't ignore 'result' anymore.
      s3:rpcclient: use dcerpc_binding_handle bases client stubs in cmd_epmapper.c
      s3:rpcclient: improve "epmmap" output
      s3:build: don't use cli_epmapper.c anymore
      s3:rpcclient: use dcerpc_binding_handle based client stubs in cmd_dssetup.c
      s3:winbindd: use dcerpc_dssetup_DsRoleGetPrimaryDomainInformation()
      s3:net_utils: use dcerpc_dssetup_DsRoleGetPrimaryDomainInformation()
      s3:build: don't use cli_dssetup.c any more
      s3:rpcclient: use ndr_dfs_c.h instead of cli_dfs.h
      s3:rpcclient: use ndr_dssetup_c.h instead of cli_dssetup.h
      s3:net: use ndr_dssetup_c.h instead of cli_dssetup.h
      s3:winbindd: use ndr_dssetup_c.h instead of cli_dssetup.h
      s3:winbindd: use ndr_wbint_c.h instead of cli_wbint.h
      s3:rpcclient: use dcerpc_echo_X() functions
      s3:torture: use dcerpc_echo_X() functions
      s3:build: don't use librpc/gen_ndr/cli_echo.[ch] anymore
      s4:tls_tstream: fix partial reads, so that the gnutls layer doesn't read the same data twice
      s4:tls_tstream: also use a dynamic buffer for the pull side
      lib/util: fix rounding to page size in allocate_anonymous_shared()
      lib/util: s/allocate_anonymous_shared/anonymous_shared_allocate/
      lib/util: add anonymous_shared_free()
      lib/util: add tests for anonymous_shared_allocate/free()
      s3:smbd: use anonymous_shared_free() for shared memory signing state
      buildtools/wafsamba: import 'sys' and 'Logs' if we use them
      buildtools: add the PRIVATE_EXTENSION for private libraries
      s3:libads: use dcerpc_spoolss_X() functions
      s3:net: use dcerpc_spoolss_X() functions
      s3:smbd: use dcerpc_spoolss_X() functions
      s3:srv_spoolss: use dcerpc_spoolss_X() functions
      s3:printing: use dcerpc_spoolss_X() functions
      libcli/ldap: use lib/ldb_compat.h for the s3 build
      s4-dns: disable segfault handling in dlz_bind9
      drsuapi.idl: add some more DRSUAPI_ATTID_* values
      pidl:Samba3/ServerNDR: correctly initialise ndr_push struct
      pidl:Typelist: fix perl warnings about recursiv function calls
      Revert "s3:events: Call all ready fd event handlers on each iteration of the main loop"
      Revert "s3: Fix starving the echo responder"
      s3:lib/events: don't loop over fd events is select gave -1
      s3:smbd: let smbd_server_connection_loop_once() check for select errors
      s3:lib/events: use DLIST_DEMOTE() for fd events
      libcli/util: add NT_STATUS_RPC_SEC_PKG_ERROR define
      s3:libsmb: display NT_STATUS_RPC_SEC_PKG_ERROR in error strings
      s4:libcli/util: display NT_STATUS_RPC_SEC_PKG_ERROR in error strings
      dcerpc.idl: add DCERPC_FAULT_SEC_PKG_ERROR
      librpc/rpc: add dcerpc_fault_to_nt_status() mapping from DCERPC_FAULT_SEC_PKG_ERROR
      s3:rpcclient/cmd_netlogon: fix netr_DELTA_* display
      s3:libnet/libnet_samsync_display: fix netr_DELTA_* display
      s3:rpcclient/cmd_samr: remove useless ';'
      s3:rpc_server/netlogon: add _netr_LogonSamLogon_check()
      netlogon.idl: add missing [default]; union arms
      netlogon.idl: use 'ms_union' as specified in [MS-NRPC]
      netlogon.idl: remove pointless union arms of netr_DELTA_UNION
      s4:torture/rpc/netlogon: test validation levels 2 and 3
      s4:torture/rpc/netlogon: test invalid LogonSamLogon levels
      s4:torture/rpc/netlogon: test invalid netr_LogonControl() level
      s4:torture/rpc/netlogon: improve comments in test_LogonControl2()
      s4:torture/rpc/netlogon: add invalid level tests for netr_LogonControl2
      pidl:NDR: add support for 'ms_union' property.
      pidl:Samba4/NDR/Parser: only do the switch type alignment when we have a switch type
      pidl:Samba4/NDR/Parser: add support for 'ms_union' style aligment
      s3:winbindd: catch lookup_names/sids schannel errors over ncacn_ip_tcp (bug #7944)
      s3:groupdb: allow machine accounts as members.
      s3:libnet: add 'process_links' to dssync_ops
      s3:net: "net rpc vampire" is an alias for "net rpc vampire passdb"
      s3:net: make some net_rpc_samsync.c functions static
      s3-dssync-passdb: implement accounts, aliases and groups
      s3:lib: allow_trailing_dollar should only allow '$'
      pidl:Samba4/NDR/Parser: fix ndr_pull/ndr_push mismatch
      pidl:Samba4/NDR/Client: remove compat mode for dcerpc_pipe based bindings
      pidl: sync idl.yp with the CPP changes
      pidl: regenerate lib/Parse/Pidl/Expr.pm from expr.yp
      s3:libnet_dssync_passdb: remove useless DEBUG statements
      Revert "replace: Try to fix broken sys/capabilites.h on Linux."
      replace: Try to fix broken sys/capabilites.h on Linux.
      pidl/wscript: let the developer use the standalone build with yapp
      pidl/wscript: only warn about grammar file changes
      pidl:wscript: don't warn about pidl gammar file changes for now
      s4:rpc_server/netlogon: return INVALID_INFO_CLASS for invalid netr_Validation levels
      s4:rpc_server/netlogon: set *r->out.authoritative = 1 even on INVALID_PARAMETER/INFO_CLASS
      s4:rpc_server/netlogon: add dcesrv_netr_LogonSamLogon_check()
      s3:rpc_server/netlogon: reject validation level 6 without ads support
      s3:winbindd: fix segfaults on addrchange errors and make DEBUG() statements more usefull
      s3:lib/addrchange: let addrchange_done() retry and ignore unknown message types
      s3:lib/addrchange: remove unused pointer
      s3:lib/addrchange: set ctx->sock to -1 after close
      s3:Makefile.in: use waf directly to build smbtorture4 and ndrdump4
      s3:rpc_server: fix make_external_rpc_pipe_p() and create read and write queues
      s3:rpc_client: make rpccli_bh_create() non-static for now
      s3:rpc_server: create binding_handle in rpc_pipe_open_external()
      s3:rpc_client: we need to pass a non-blocking socket to tstream_bsd_existing_socket()
      s3: Remove unused receive_packet
      Revert "Fix alignment issues in SPOOLSS "BUFFER" marshalling."
      TODO test/review librpc/ndr: let ndr_push/pull_DATA_BLOB() look at LIBNDR_FLAG_REMAINING before LIBNDR_ALIGN_FLAGS
      librpc/ndr: ndr align relative pointers based on the given flags
      TODO test/review librpc: align nstring and nstring_array to 2 byte
      TODO test/review librpc/ndr: remove align2 hack for relative pointers
      spoolss.idl: align spoolss_PrinterEnumValues 'data' based on the type
      spoolss.idl: align spoolss_DriverFileInfo relative pointer to 4 byte
      librpc/ndr: handle NOALIGN flag for relative pointers and alignment DATA_BLOBs
      librpc/rpc: let ndr_pull_spoolss_EnumPrinterDataEx() use a subcontext
      librpc/idl: remove unused string defines from idl_types.h
      socket_wrapper: don't allow connect() to the broadcast address
      socket_wrapper: fix compiler warnings
      socket_wrapper: move swrap_ioctl() above the send*/recv* functions
      socket_wrapper: readv() should only work on connected sockets
      socket_wrapper: replace recvmsg() correctly
      socket_wrapper: add swrap_sendmsg_before/after helper functions
      socket_wrapper: use swrap_sendmsg_before()/after() in swrap_sendto()
      socket_wrapper: use swrap_sendmsg_before()/after() in swrap_send()
      socket_wrapper: use swrap_sendmsg_before()/after() in swrap_sendmsg()
      socket_wrapper: use swrap_sendmsg_before()/after() in swrap_writev()
      lib/socket_wrapper: try to fix the build on solaris
      pidl/Typelist: dnsp_name and dnsp_string are scalar references
      pidl/Typelist: add is_fixed_size_scalar()
      librpc/ndr: add ndr_interface_call_pipe
      librpc/ndr: add ndr_push_pipe_chunk_trailer() and ndr_check_pipe_chunk_trailer()
      librpc/tools/ndrdump: add support for dcerpc 'pipe' elements in functions
      pidl/NDR: add ContainsPipe() function
      pidl:Samba3/ClientNDR: don't generate stubs for functions with pipe elements
      pidl:Python: don't generate functions with pipe elements
      pidl:NDR/Client: skip sync functions if pipe elements are used
      pidl:NDR/Client: skip all functions if pipe elements are used
      pidl/idl.yp: fill 'pipe' elements with array and count
      pidl: add support for 'pipe' at the NDR layer
      frstrans.idl: add idl for RawGetFileDataAsync() and RdcGetFileDataAsync()
      pidl/Typelist: dnsp_name and dnsp_string are scalar references
      pidl/Typelist: add is_fixed_size_scalar()
      librpc/ndr: add ndr_interface_call_pipe
      librpc/ndr: add ndr_push_pipe_chunk_trailer() and ndr_check_pipe_chunk_trailer()
      librpc/tools/ndrdump: add support for dcerpc 'pipe' elements in functions
      pidl/NDR: add ContainsPipe() function
      pidl:Samba3/ClientNDR: don't generate stubs for functions with pipe elements
      pidl:Python: don't generate functions with pipe elements
      pidl:NDR/Client: skip sync functions if pipe elements are used
      pidl:NDR/Client: skip all functions if pipe elements are used
      pidl/idl.yp: fill 'pipe' elements with array and count
      pidl: add support for 'pipe' at the NDR layer
      frstrans.idl: add idl for RawGetFileDataAsync() and RdcGetFileDataAsync()
      tevent: change tevent_fd->additional_flags to uint64_t
      tevent/poll: use fde->additional_flags to hold the array index
      pidl:Samba4/NDR/Parser: fix compiler warnings in 'pipe' related code
      pidl:Samba4/NDR/Client: fix arguments to warning()
      s4:librpc/rpc: s/struct dcerpc_connection/struct dcecli_connection/g
      s3:librpc/rpc: remove unused dcerpc_pipe define hack
      librpc/rpc: move dcerpc_binding_handle stuff to rpc_common.h
      pidl:Samba4/NDR/Parser: fix compiler warnings in 'pipe' related code
      pidl:Samba4/NDR/Client: fix arguments to warning()
      s4:rpc_server/remote: use dcerpc_binding_handle_call_*() instead of dcerpc_ndr_request_*()
      s4:torture/rpc/object_uuid: use dcerpc_binding_handle_call() instead of dcerpc_ndr_request()
      s4:librpc/rpc: remove unused dcerpc_ndr_request* code
      s4:librpc/rpc: s/dcerpc_security/dcecli_security
      librpc/rpc: move enum dcerpc_transport_t to rpc_common.h
      s3:librpc/rpc: add target_principal to struct dcerpc_binding
      librpc/rpc: move struct dcerpc_binding to rpc_common.h
      librpc/rpc: add dcerpc_binding_handle_raw_call()
      s4:pyrpc: fix memory leaks in error pathes
      s4:pyrpc: use dcerpc_binding_handle_raw_call() instead of dcerpc_request()
      s4:torture/rpc/autoidl: use dcerpc_binding_handle_raw_call() instead of dcerpc_request()
      s4:torture/rpc/countcalls: use dcerpc_binding_handle_raw_call() instead of dcerpc_request()
      s4:torture/rpc/scanner: use dcerpc_binding_handle_raw_call() instead of dcerpc_request()
      s4:librpc/rpc: make dcerpc_request_recv() static
      s4:librpc/rpc: remove unused dcerpc_request()
      s4:librpc/rpc: finaly make struct rpc_request and enum rpc_request_state private
      s3:librpc/rpc: add DCERPC_ANON_FALLBACK flag
      librpc/rpc: move DCERPC_ flags to rpc_common.h
      s4:ldb: don't install .pc files when building a private library
      s3:Makefile.in: make sure we rebuild bin/smbtorture4 if there where changes
      s3:locking: brl_get_locks_internal() should not expose a write lock if the caller wants read_only
      s3:locking: simplify the non cluster case of brl_get_locks_readonly()
      s3:smbd: remove uses of "./" in unlink_internals()
      selftest/Samba3: use 'debug pid=yes'
      s4:ntvfs/posix: grant SEC_STD_DELETE if the parent grants SEC_DIR_DELETE_CHILD
      s3:smbd: access checks should not depend on share mode flags
      libcli/security: make sure that we don't grant SEC_STD_DELETE to the owner by default
      s4:ntvfs/posix: name->dos.attrib isn't initialized in pvfs_access_check_create()
      Revert "Change strict allocate to default to true.
      release-scripts/create-tarball: also remove the toplevel configure.developer
      talloc: use TC_HDR_SIZE instead of sizeof(struct talloc_chunk)
      talloc: add TC_ALIGN16() macro
      talloc: add TC_POOL_SPACE_LEFT() macro
      talloc: add TC_POOL_FIRST_CHUNK() macro
      talloc: optimize talloc_free() and talloc_realloc() for talloc pools
      talloc: use VALGRIND_MAKE_MEM_UNDEFINED() before memmove()
      talloc: add TC_INVALIDATE_FULL_CHUNK() macro
      talloc: add TC_INVALIDATE_SHRINK_CHUNK() marco
      talloc: add TC_UNDEFINE_GROW_CHUNK() marco
      talloc: add TC_INVALIDATE_POOL marco
      talloc: include valgrind headers if available
      talloc/testsuite: test more talloc_pool related things
      talloc/testsuite: avoid memory leak reported by valgrind

Stephen Gallagher (1):
      Return NULL if tevent_add_fd() is passed a negative fd

Steven Danneman (2):
      s3:smbd: Increase unsupported IOCTL debug message to 2
      s3:events: Call all ready fd event handlers on each iteration of the main loop

Sumit Bose (14):
      Fix array size of  a memmber of struct cli_ulogoff_state
      replace: Add missing eval to m4 script
      s3-net: Do not use uninitialized value
      s3-pdb_ipa: Fix indentation
      s3-smbldap: make octet_strings/DATA_BLOBs const.
      s3-pdb_ipa: Use new smbldap_make_mod_blob() without a return value
      s3-pdb_ipa: Detect IPA server
      s3-pdb_ipa: Add ipasam_create_user()
      s3-net: add IPA provision
      s3-pdb_ipa: Add ipasam_create_dom_group()
      s3-pdb_ipa: Create DN for new object
      s3-net: Add net trust utility
      s3-net: Add delete op for net trust utility
      s3: Fix tldap_make_mod_blob_int() debug messages

Surbhi Palande (1):
      -ENOTSUP translates to NT_STATUS_NOT_SUPPORTED

Sven Neumann (1):
      Fix bug 7754 - samba uses index(), marked as legacy.

Volker Lendecke (496):
      s3: Fix cli_qpathinfo2
      s3: Avoid an unnecessary ftruncate call
      Revert "s3: Avoid pwrite calls for the 1-byte writes with zero content"
      s3: Do the ftruncate write cache optimization in one place
      s3: Remove "cli" from "struct finfo"
      s3: Use cups-config --libs
      s3: Fix in-path shadowcopy2 module
      s3: Fix shadow copies after the change for in-path @GMT-
      s3: fail db_open_ctdb if ctdb is not around
      s3: Fix a C++ warning
      s3: Fix an uninitialized variable
      s3: Slightly simplify the logic in smbd_server_connection_handler
      s3: Slightly simplify the logic in smbd_server_echo_handler
      s3: Reduce the load on the echo handler
      s3: Fix some error messages
      s3: Fix bug 7635
      s3: PAM_RHOST and PAM_TTY are enums on FreeBSD
      s3: Make char_flags and base_reverse const arrays
      s3: source/ is long gone :-)
      s3: Cache results of finding printer names
      s3: Fix the build of the nfs4_acl module
      s3: Fix some uninitialized variable warnings
      packaging: Attempt to fix the RPM build
      packaging: Build with -O3
      s3: Fix a segfault in the printer code using create_conn_struct
      packaging: cifsutils are no longer part of Samba
      packaging: build fixes
      s3: Make ctdbd_init_connection static
      s3: messaging_ctdbd_init potentially modifies my_vnn
      s3: messaging_ctdbd_connection() was only called with procid_self()
      s3: Print the IP of the server that stopped responding
      s3: On Solaris, iov_len is an int
      s3: Prune the printername cache when a printer is deleted
      s3: "== false" looks wrong :-)
      s3: Ensure NULL termination for "workstation" in auth_crap
      s3: Fix messsssages
      s3: Fix wbinfo arg for --pam-logon
      s3: Do not directly log off after a pam_logon
      s3: Fix a typo (authentictaion->authentication)
      ntlm_auth: Fix a valgrind error
      s3: Fix some debug msgs in ntlm_auth
      s3: Wrap the ntlm_auth loop with a talloc_stackframe
      s3: Split off output generation from manage_squid_ntlmssp_request
      s3: Fall back to raw NTLMSSP for the gss-spnego protocol
      s3: Correctly unwrap the krb ticket in gss-spnego
      s3: Add the PAC info3 struct to the netsamlogon_cache in ntlm_auth
      s3: Fix bug 7688, rpcclient command line completion crashing
      s3: Add a missing prototype
      s3: Fix the charset_pull routine (bug 7531)
      s3: Remove a pointless if-statement
      s3: Remove a global variable in bugfix for bug 7665
      s3: Fix pam_smbpass logging on FreeBSD
      tdb: add restore
      s3: tdbdump does not use our libs
      talloc: Add a warning about talloc_autofree_context() and dlclose()
      s3: Fix bug 7470
      s3: Increase the debuglevel for connection termination msgs
      s3: Attempt to fix bug 7518
      s3: Fix a typo in dump-domain-list smbcontrol usage msg
      s3: Re-introduce a procid_self()
      s3: Add "smbcontrol winbindd ip-dropped <local-ip>"
      s3: Attempt to fix bug 7665
      s3: Move #define VALGRIND to config.h
      s3: Fix a pointer error
      s3: Stop using the write cache after an oplock break
      s3: Make the write end of the echo responder pipe non-blocking
      tevent: Only call handlers that ask for events
      s3: Fix the async echo responder for netbios keepalives
      s3: Fix input check in is_encrypted_packet
      s3: Add some DEBUG
      s3: Cope with EINTR in smbd_[un]lock_socket
      s3: Initialize output vars in parse_ea_blob
      s3: Pass tdb_flags to ctdbd when attaching to a db
      s3: Package tdbrestore in RHEL-CTDB
      s3: Fix some DEBUG msgs
      s3: Make gpfs winattrs work again
      s3: Fix the registry upgrade code
      s3: Streamline regdb_normalize_keynames_fn a bit
      s3: Do not connect to ctdb if it is blocked for some reason
      s3: Add "net registry getvaluesraw"
      s3: Fix a getgrent crash with many groups
      s3: Align nttrans replies the same way Windows does it
      s3: Allow disabling of mdns registrations
      s3: Consistently use stdbool types in new code
      s3: Put some parentheses around conditionals
      s3: Build idmap_autorid by default
      s3: Fix an uninitialized variable
      raw.h is only needed in the S4 build
      s3: Package autorid module
      s3: Quieten a bogus error message
      s3: Remove some unused code
      s3: Move parse_sidlist to the only calling file
      "bool ? true : false" is a bit pointless
      s3: Remove a reference to "winbindd_cli_state" from append_auth_data
      s3: Remove a reference to "winbindd_cli_state" from append_unix_username
      s3: Remove a reference to "winbindd_cli_state" from append_info3_as_ndr
      s3: Remove a reference to "winbindd_cli_state" from append_afs_token
      s3: Remove a reference to "winbindd_cli_state" from append_info3_as_txt
      s3: Remove a reference to "winbindd_cli_state" from append_auth_data
      s3: Make winbind recover from a signing error
      s3: Call sid_check_is_domain instead of dom_sid_equal
      s3: Use sid_check_is..
      s3: Fix some typos
      s3: Add a word of warning about "winbind use default domain"
      s3: Correctly calculate the wbinfo -s result
      libwbclient: Fix a division by zero
      libwbclient: Correctly order the wbcAllocateMemory args
      s3: Use localtime_r, libreplace defines it
      s3: Add gencache_parse
      s3: Convert gencache_get_data_blob to gencache_parse
      s3: Add gencache_iterate_blobs
      s3: Properly print binary values "net cache"
      s3: Add cli_shadow_copy_data
      s3: Add shadow copy info to smbclient allinfo
      s3: Fix bug 7832
      s3: Attempt to fix the shadow_copy2 module
      s3: Fix a typo
      s3: Fix bug 7841: WINBINDD_LOOKUPRIDS asks the wrong domain
      s3: Fix bug 7842: WINBIND_LOOKUPRIDS does not return the proper domain name
      s3: Fix bug 7844: Race in winbind
      s3: Fix serverid_exists
      s3: Add -P as an alias for --ping-dc
      s3: Document wbinfo -P/--ping-dc
      s3: Fix bug 7066 -- wbcAuthenticateEx gives unix times
      lib: Protect against tevent nterror mismatches
      s3: Fix some typos
      s3: Add some const to name_mangle()
      s3: Add async cli_session_request
      s3: Add an async smbsock_connect
      s3: Add smbsock_any_connect
      s3: Test smbsock_any_connect
      s3: Retry *SMBSERVER in nb_connect
      s3: Use smbsock_any_connect in winbind
      s3: Remove unused open_any_socket_out
      s3: Remove some unused variables
      s3: Always retry the DC connection in auth_domain
      s3: Remove unused "retry" from cli_full_connection
      s3: Remove unused "retry" from cli_start_connection
      s3: re-add some debugs to check_reduced_name
      s3: Did I say this module is from hell?
      s3: Fix some nonempty blank lines
      s3: Reply correctly to FSCTL_IS_VOLUME_DIRTY
      s3: FreeBSD has getpeereid(), use it
      s3: Remove two pointless slprintf calls
      s3: netsamlogon_clear_cached_user only needs the SID
      s3: wcache_invalidate_samlogon only needs the SID
      libwbclient: Put the wb_reqtrans definitions into wb_reqtrans.h
      Move wbc_async.[ch] to its only user: smbtorture3
      wb_reqtrans is not used in libwbclient
      s3: Use the right uid winbindd_raw_kerberos_login()
      s3: "make etags" should not grow TAGS infinitely...
      Fix a memleak in nss_wins
      tevent: Fix a typo
      tevent: Some documentation fixes
      tevent: More doc fixes
      tevent: More documentation updates
      async_send->sendto, async_recv->recvfrom
      s3: Fix some typos
      s3: Remove an ancient typedef
      s3: Make node_status_query return NTSTATUS
      Fix a crash in libnss_wins
      s3: AllowDebugChange is gone
      s3: Make name_query return NTSTATUS
      Use sockaddr_storage in async sendto/recvfrom
      s3: Allow more control over smbsock_[any_]connect
      s3: Fix two uninitialized variables
      s3: Fix some nonempty blank lines
      s3: Add some const to send_getdc_request
      s3: Add some const to receive_getdc_response
      nss_wins: Fix a type-punned warning
      s3: Fix some nonempty blank lines
      s3: cli_send_mailslot -> cli_prep_mailslot
      s3: Factor out prep_getdc_request
      s3: Remove unused mem_ctx arg from set_getdc_request
      Fix a valgrind error
      s3: Fix a memleak in receive_getdc_response
      s3: Attempt to please autobuild
      s3: Fix some nonempty blank lines
      s3: Basic infrastructure for /tmp/.nmbd/unexpected
      s3: Make nmbd listen on the unexpected socket
      s3: Add packet_trn_id()
      s3: Add sock_packet_read
      s3: Add nb_trans_send/recv
      s3: Make node_status_query use /tmp/.nmbd/unexpected
      s3: Make name_query use /tmp/.nmbd/unexpected
      s3: Lift my_mailslot from prep_getdc_request
      s3: Factor out parse_getdc_response
      s3: Fix a valgrind error
      s3: Add nbt_getdc
      s3: Use the new nbt_getdc in dsgetdcname()
      s3: Use the new nbt_getdc in winbindd_cm
      s3: Limit the number of unexpected packets per client to 10
      s3: Limit the number of unexpected clients to 200
      s3: Remove some unused code
      s3: Make nmbd socket dir configurable
      s3: Fix some nonempty blank lines
      s3: Fix a type error
      s3: Avoid a ton of registry writes at startup
      s3: Remove superfluous ;
      s3: Fix two incompatible pointer type warnings on Solaris
      s3: Convert enc_blob_send_receive to cli_trans()
      s3: Fix some warnings in the zfsacl module
      m4: Don't AC_MSG_ERROR when too old python is found
      s3: Remove a pointless else
      s3: Fix some nonempty blank lines
      s3: Fix bug 7917: Yet another bug in chain_reply
      s3: Fix some nonempty blank lines
      s3: Convert cli_set_secdesc to cli_trans
      s3: Avoid some calls to cli_errstr
      s3: Remove cli_send_trans from cli_oem_change_password
      s3: Remove cli_send_trans from cli_qpathinfo_alt_name
      s3: Fix a C++ warning
      s3: Fix some nonempty blank lines
      s3: Convert cli_get_user_quota to cli_trans
      s3: Convert cli_set_user_quota to cli_trans
      s3: Convert cli_list_user_quota to cli_trans
      s3: Convert cli_get_fs_quota_info to cli_trans
      s3: Convert cli_set_fs_quota_info to cli_trans
      s3: Move dump_ntquota* to smbcquotas.c
      s3: Convert try_nttrans to cli_trans
      s3: Remove unused cli_send/receive_nt_trans
      s3: Rename cli_setpathinfo->cli_setpathinfo_basic
      s3: Add cli_setpathinfo
      s3: Make cli_setpathinfo_basic use cli_setpathinfo
      s3: Convert cli_api to cli_trans
      s3: Convert try_trans2 to cli_trans
      s3: Remove unused cli_send/receive_trans
      s3: Remove unused cli_send_keepalive
      s3: Make passing up "result_parent" from cli_smb optional
      s3: Convert cli_locktype to cli_smb
      s3: Convert cli_lock to use cli_locktype
      s3: Convert cli_lock64 to cli_smb
      s3: Remove some unused code
      s3: Avoid a few calls to cli_errstr
      s3: Make sure we call wbcAuthenticateUserEx correctly
      s3: Add wbinfo --dc-info
      s3: Fix the code to immediately disconnect from a non-working ctdbd
      packaging(RHEL-CTDB): explicitly build the tsm vfs module.
      s3:winbind: Protect against invalid winbindd_cache entries in lookuprids
      s3:vfs:shadow_copy2: Fix shadow-copy module for drag&drop from a snapshot
      s3: Fix a deadlock between smbd and ctdbd
      s3:winbind: Fork multiple children per domain
      s3: Fix connecting to port-139 only servers
      s3: Fix an infinite loop
      Revert "s3: Fix an infinite loop"
      s3: Lift winbindd_cli_state from winbindd_raw_kerberos_login
      s3: Lift winbindd_cli_state from winbindd_dual_pam_auth_samlogon
      s3: Do not use state->mem_ctx in fillup_password_policy
      s3: Lift winbindd_cli_state from fillup_password_policy
      s3: inline get_uid_from_state
      s3: Remove an unneeded check
      s3: Make _lp_maxprotocol static
      s3: On FreeBSD, compile zfsacl if sunacl.h is around
      s3: Add support for AF_NETLINK addr notifications
      s3: test addrchange
      s3: Send a dropped_ip message if we lose an IP
      s3: Fix the build on sles8
      s3: Fix bug 7940 -- fall back for utimes calls
      s3: Fix a typo
      s3: Fix a typo
      s3: Fix some nonempty blank lines
      s3: Use strlcpy in pdb_ads_connect
      s3: In pdb_ads, cope with artificial samu structs
      s3: Fetch the machinepw via ldapi in pdb_ads
      s3: Fix a potential memleak in secrets_fetch_trusted_domain_password
      s3: Fix auth_netlogond to cope with netlogon_creds_CredentialState
      s3: Add primary group in pdb_ads_enum_group_memberships
      s3: Only build auth_netlogond for the developer build
      s3: Use the right credentials in check_netlogond_security
      s3: Make "endpoint_table" static
      libcli/security: Make del_sid_from_array take a uint32_t
      libcli/security: Make add_sid_to_array_unique use a uin32_t counter
      s3: Fix some nonempty blank lines and some typos
      tevent: Fix typos
      s3: Fix some nonempty blank lines
      s3: Slightly simplify winbind_write_sock
      s3: Align tldap_add and tldap_add_send
      s3: Align the args in tldap_modify
      s3: Add more checks and better fallback to addrchange
      s3: Avoid a select call per smb
      s3: Skip the CHAIN1 tests
      s3: Make "smbpasswd <user>" work with pdb_ads
      tdb: Fix a C++ warning
      s3-amend: Don't overwrite existing values
      tevent: Fix a comment
      s3: Fix a typed-punned warning
      s3: Fix a C++ warning
      s3: Fix a typo
      s3: Improve a debug message, we have more than pdb_tdb.
      s3: Protect tldap_errstr against a NULL ld
      s3: Improve an error msg in vfs_gpfs
      s3: Fix an uninitialized variable use
      s3: Fix 64-bit errors
      s3: Fix a 64-bit warning in vfs_gpfs.c
      s3: Improve a dbg msg in aio_fork
      s3: Make is_zero_addr take a sockaddr_storage
      s3: Fix a debug message
      s3: properly find our standard nss_info backends
      s3: Use strndup in parse_nss_param
      s3: Fix some nonempty blank lines
      s3: Fix a comment
      s3: Fix a typo
      s3: Add timeval_to_msec
      libreplace: poll based on select
      s3: Add sys_poll
      s3: Use poll for the event loop
      s3: Use poll in smbd
      s3: Use poll in winbind
      s3: Use poll in nmbd
      s3: Remove select-based s3 event backend
      s3: Add poll_one_fd()
      s3: Eliminate select from packet_fd_read_sync
      s3: Eliminate sys_select from fd_is_readable
      s3: Eliminate sys_select from g_lock_lock
      s3: Add sys_poll_intr
      s3: Add poll_intr_one_fd
      s3: Eliminiate sys_select_intr from client.c
      s3: Eliminate sys_select_intr from read_fd_with_timeout
      s3: Eliminate sys_select_intr from smbfilter
      s3: Eliminate sys_select from do_smb_browse() -- untested
      s3: Eliminate sys_select from do_smb_resolve() -- untested
      s3: Eliminate select from libaddns
      libcli: Eliminate select from smb_readline_replacement
      tevent: Add a poll backend
      Remove sys_select[_intr]
      nsswitch: Eliminate select from wb_common
      s3: GPFS can't deal with mangled names
      s3: Attempt to fix the build on IRIX
      s3: Print all flags in "smbclient allinfo"
      s3: Fix operation names in vfs_full_audit.c
      s3: Pass smb_filename through the is_offline vfs op
      s3: Pass smb_filename through the set_offline vfs op
      s3: Announce HSM in the gpfs module
      s3: Ask GPFS for the IS_OFFLINE operation
      s3: Pass the aio_force operation through vfs_gpfs
      s3: Fix some nonempty blank lines
      s3: Remove an obsolete comment
      s3: Use dom_sid_string in _lsa_lookup_sids_internal
      Add dom_sid_string_buf
      s3: Use dom_sid_string_buf in sid_to_fstring
      Fix some nonempty blank lines
      s3: Fix a memory leak in check_sam_security_info3
      s3: Fix uninitialized variables
      s3: Move EXOP definitions to smbldap.h
      s3: state->ev is not needed in winbindd_lookupsid
      libsmbclient: Fix a typo
      libwbclient: Remove a pointless check
      libwbclient: Add some input check
      s3: Fix paranoia check in sam_rids_to_names
      Quite some callers of sid_split_rid do not care about the rid
      s3: sid->domain_sid in winbindd_samr sam_rids_to_names
      s3: Fix paranoia check in sam_rids_to_names
      Quite some callers of sid_split_rid do not care about the rid
      s3: sid->domain_sid in winbindd_samr sam_rids_to_names
      s3: Fix a typo
      s3: Fix a typo
      s3: Fix bug 8009
      s3: Fix bug 8009
      Revert "s3: Fix bug 8009"
      Revert "s3: Fix bug 8009"
      s3: Enhance error messages in idmap_tdb2_init_hwm
      s3: Enhance error messages in idmap_tdb2_init_hwm
      s3: This module needs rewriting...
      s3: Fix bug 8009 - net rap session cannot get username
      s3: This module needs rewriting...
      s3: Fix the talloc hierarchy in shadow_copy2_connectpath
      s3: Fix bug 8009 - net rap session cannot get username
      s3: Fix the talloc hierarchy in shadow_copy2_connectpath
      s3: Change tldap_entry_attributes to the "array,count" convention
      s3: "hex_encode" does the same as "binary_string"
      s3: Remove some unused code
      s3: Read uidNumber/gidNumber in pdb_ads_sid_to_id
      s3: Fix Coverity ID 2290: Uninitialized read
      s3: Fix Coverity ID 2289: Uninitialized read
      s3: Fix Coverity ID 2288: Uninitialized read
      s3: Fix Coverity ID 2287: Uninitialized read
      s3: Fix Coverity ID 2286: Uninitialized read
      s3: Fix Coverity ID 2285: Uninitialized read
      s3: Fix Coverity ID 2284: Uninitialized read
      s3: Fix Coverity ID 2283: Uninitialized read
      s3: Fix Coverity ID 2282: Uninitialized read
      s3: Fix Coverity ID 2281: Uninitialized read
      s3: Fix Coverity ID 2280: Uninitialized read
      s3: Fix Coverity ID 2279: Uninitialized read
      s3: Fix Coverity ID 2278: Uninitialized read
      libwbclient: CID 2199 -- NULL pointer return
      s3: Fix Coverity ID 2290: Uninitialized read
      s3: Fix Coverity ID 2289: Uninitialized read
      s3: Fix Coverity ID 2288: Uninitialized read
      s3: Fix Coverity ID 2287: Uninitialized read
      s3: Fix Coverity ID 2286: Uninitialized read
      s3: Fix Coverity ID 2285: Uninitialized read
      s3: Fix Coverity ID 2284: Uninitialized read
      s3: Fix Coverity ID 2283: Uninitialized read
      s3: Fix Coverity ID 2282: Uninitialized read
      s3: Fix Coverity ID 2281: Uninitialized read
      s3: Fix Coverity ID 2280: Uninitialized read
      s3: Fix Coverity ID 2279: Uninitialized read
      s3: Fix Coverity ID 2278: Uninitialized read
      libwbclient: CID 2199 -- NULL pointer return
      s3: Use jenkins hash for str_checksum, fix bug 8010
      s3: Use jenkins hash for str_checksum, fix bug 8010
      s3: Fix a cut&paste error in pdb_ads_connect
      s3: Fix Coverity ID 2319: Uninitialized read
      s3: Fix Coverity ID 2318: Uninitialized read
      s3: Fix Coverity ID 2317: Uninitialized read
      s3: Fix Coverity ID 2100, BAD_SIZEOF
      s3: Fix Coverity ID 2319: Uninitialized read
      s3: Fix Coverity ID 2318: Uninitialized read
      s3: Fix Coverity ID 2317: Uninitialized read
      s3: Fix Coverity ID 2100, BAD_SIZEOF
      s3: Fix Coverity ID 1034, CHECKED_RETURN
      s3: Fix Coverity ID 1018, CHECKED_RETURN
      s3: Fix Coverity ID 1017, CHECKED_RETURN
      s3: Fix Coverity ID 1013, CHECKED_RETURN
      s3: Expose num_opens via api_RNetSessionEnum
      s3: Cope with 192.168.1.1/24 in smbcontrol ip-dropped
      idmap-autorid: Not necessary to talloc domainsid
      idmap-autorid: Not necessary to talloc domaincfg
      idmap-autorid: Use talloc_tos() in idmap_autorid_sids_to_unixids
      idmap-autorid: Remove an unused parameter
      idmap-autorid: Remove an unused variable
      idmap-autorid: Remove an else branch
      idmap-autorid: Use talloc_tos() in idmap_autorid_id_to_sid
      idmap-autorid: Remove an unused variable
      idmap-autorid: Slightly simplify idmap_autorid_get_domainrange
      idmap-autorid: Slightly simplify idmap_autorid_get_domainrange
      s3: Add "print notify backchannel" parameter to prevent us doing the reverse print notify connection.
      s3: Fix Coverity ID 770, REVERSE_INULL
      s3: Fix Coverity ID 1048, CHECKED_RETURN
      s3: Fix a (invalid) uninitialized variable warning
      s3: Fix Coverity ID 2203, NULL_RETURNS
      s3: Fix Coverity ID 2202, NULL_RETURNS
      s3: Fix Coverity ID 2201, NULL_RETURNS
      s3: Fix Coverity ID 2325: RESOURCE_LEAK
      s3: Fix some errno assignments in SMBC_opendir_ctx
      s3: Compile IDL files in autogen, some configure tests need this
      s3: Fix Coverity ID 2326, CHECKED_RETURN
      s3: Fix an uninitialized variable read
      s3: Fix Coverity ID 2331: RESOURCE_LEAK
      s3: Fix Coverity ID 2330: RESOURCE_LEAK
      s3: Fix Coverity ID 2329: RESOURCE_LEAK
      s3: Fix Coverity ID 2328: FORWARD_NULL
      s3: Fix Coverity ID 2327: FORWARD_NULL
      s3: Fix Coverity ID 2296: UNUSED_VALUE
      s3: Remove two calls to cli_errstr
      s3: Remove a use of cli_send_smb
      s3: Remove a pointless static
      s3: Replace cli_negprot_sendsync() by cli_negprot_send()
      s3: Replace a use of cli_errstr
      s3: Fix a memleak
      s3: Convert cli_raw_tcon to cli_smb
      s3: Fix Coverity ID 83: RESOURCE_LEAK
      s3: Fix Coverity ID 513: UNINIT
      s3: Fix Coverity ID 585: NEGATIVE_RETURNS
      s3: Fix Coverity ID 590: DEADCODE
      s3: Fix Coverity ID 682: NEGATIVE_RETURNS
      s3: Fix Coverity ID 958: BAD_SIZEOF
      s3: Fix Coverity ID 976: BAD_SIZEOF
      s3: Fix Coverity ID 2226: RESOURCE_LEAK
      s3: Fix Coverity ID 2228: RESOURCE_LEAK
      s3: Fix Coverity ID 2200: NULL_RETURNS (cut&paste error)
      librpc: Fix Coverity ID 2198: NULL_RETURNS
      librpc: Add some error checking to dcerpc_floor_pack_rhs_if_version_data
      s3: Fix Coverity ID 2195: NO_EFFECT
      tdb: Fix Coverity ID 2192: NO_EFFECT
      s3: Fix Coverity ID 2189: MISSING_BREAK
      s3: Fix Coverity ID 2188: MISSING_BREAK
      s3: Fix Coverity ID 2173: FORWARD_NULL
      s3: Fix Coverity ID 2143: DEADCODE
      s3: Fix Coverity ID 2143: DEADCODE
      s3: Fix Coverity ID 2304: FORWARD_NULL
      tdb: Fix Coverity ID 2238: SECURE_CODING
      s3: Fix Coverity ID 2237: REVERSE_INULL
      s3: Fix Coverity ID 2332: MISSING_BREAK
      s3: Fix Coverity ID 2236: REVERSE_INULL
      s3: Fix Coverity ID 2223: RESOURCE_LEAK
      s3: Fix Coverity ID 2222: RESOURCE_LEAK
      s3: Fix Coverity ID 2221: RESOURCE_LEAK
      s3: Fix Coverity ID 2220: RESOURCE_LEAK
      s3: Fix Coverity ID 2217: RESOURCE_LEAK
      s3: Use cli_ntcreate to when listing snapshots
      s3: Fix g_lock_lock after the select/poll conversion
      s3: Fix Coverity ID 1136: CONSTANT_EXPRESSION_RESULT
      s3: Fix Coverity ID 1137: CONSTANT_EXPRESSION_RESULT
      s3: Fix bug 8042: File creation on OS/X
      s3: Fix print_spool_end
      s3: Make vlp printing work by default
      s3: Fix timeout calculation in event_add_to_poll_args
      s3: Fix Coverity ID 2473, UNINIT
      s3: Fix Coverity ID 2472, UNINIT
      s3: Make reg_backend_db.h includable by itself
      s3: Wrap creating the svcctl keys in a transaction
      s3: For net ads join, create a krb5.conf
      s3: Initialize output in libnet_Join
      s3: Retry the join with the short name

Volodymyr Khomenko (2):
      s3: Fix bug 7759
      Fix bug 8021 - Incorrect string termination in volume/volume_name for TRANS2-QUERY_FS_INFO/Info Volume.

olivier (2):
      make scannedonly notify the scanner if no .scanned: file was found during rename
      switch from mtime to ctime which is more reliable if files can be accessed outside samba as well

-----------------------------------------------------------------------


-- 
Samba Shared Repository


More information about the samba-cvs mailing list