[SCM] Samba Shared Repository - annotated tag release-4-0-0alpha16 created

Andrew Bartlett abartlet at samba.org
Fri Jun 24 00:35:02 MDT 2011


The annotated tag, release-4-0-0alpha16 has been created
        at  f3218697433d586bd8209de513d8f6160e13405d (tag)
   tagging  6da26870e0ae5acd6ff49a30ec2f6886b44d095e (commit)
  replaces  release-4-0-0alpha15
 tagged by  Andrew Bartlett
        on  Fri Jun 24 16:29:01 2011 +1000

- Log -----------------------------------------------------------------
Release tag for Samba 4.0 alpha 16
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iD8DBQBOBC67z4A8Wyi0NrsRAoMfAKCbwB7f5+8A7O9PM+N/erppDVSIGACeI1aj
Xlqaf/pJOcFN7UjQOFwvAT4=
=reZ6
-----END PGP SIGNATURE-----

Andreas Schneider (74):
      libsmbconf: Introduce a sbcErrType.
      libsmbconf: Added a sbcErrorString() function.
      libsmbconf: Convert smbconf_init() to sbcErr.
      libsmbconf: Convert smbconf_open() to sbcErr.
      libsmbconf: Convert smbconf_drop() to sbcErr.
      libsmbconf: Convert smbconf_get_share_names() to sbcErr.
      libsmbconf: Convert smbconf_create_share() to smbErr.
      libsmbconf: Convert smbconf_get_share() to sbcErr.
      libsmbconf: Convert smbconf_delete_share() to sbcErr.
      libsmbconf: Convert smbconf_set_parameter() to sbcErr.
      libsmbconf: Convert smbconf_get_parameter() to sbcErr.
      libsmbconf: Convert smbconf_delete_parameter() to sbcErr.
      libsmbconf: Convert smbconf_get_includes() to sbcErr.
      libsmbconf: Convert smbconf_set_includes() to sbcErr.
      libsmbconf: Convert smbconf_delete_includes() to sbcErr.
      libsmbconf: Convert smbconf_transaction_*() to sbcErr.
      libsmbconf: Convert smbconf_get_config() to sbcErr.
      s3-waf: Create a registry private library.
      s3-waf: Create a public libsmconf.
      libsmbconf: Document smbconf_backend_requires_messaging().
      libsmbconf: Document smbconf_is_writeable().
      libsmbconf: Document smbconf_shutdown().
      libsmbconf: Document smbconf_changed().
      libsmbconf: Document smbconf_drop().
      libsmbconf: Document smbconf_get_config().
      libsmbconf: Document smbconf_get_share_names().
      libsmbconf: Document smbconf_share_exists().
      libsmbconf: Document smbconf_create_share().
      libsmbconf: Document smbconf_get_share().
      libsmbconf: Document smbconf_delete_share().
      libsmbconf: Document smbconf_set_parameter().
      libsmbconf: Document smbconf_set_global_parameter().
      libsmbconf: Document smbconf_get_parameter().
      libsmbconf: Document smbconf_get_global_parameter().
      libsmbconf: Document smbconf_delete_parameter().
      libsmbconf: Document smbconf_delete_global_parameter().
      libsmbconf: Document smbconf_get_includes().
      libsmbconf: Document smbconf_get_global_includes().
      libsmbconf: Document smbconf_set_includes().
      libsmbconf: Document smbconf_set_global_includes().
      libsmbconf: Document smbconf_delete_includes().
      libsmbconf: Document smbconf_delete_global_includes().
      libsmbconf: Document smbconf_transaction_start().
      libsmbconf: Document smbconf_transaction_commit().
      libsmbconf: Document smbconf_transaction_cancel().
      libsmbconf: Define a doxygen group for libsmbconf.
      s3: Added waf build header locations for clang complete.
      s3-spoolss: Get the printer location from cups.
      s3-printing: Remove obsolete and unused cups_pull_comment_location().
      waf: Enable Samba3 torture tests in top level build.
      s3-rpc_server: Force ncalrpc dir to be mode 755.
      s3-epmapper: Fixed endpoint registration.
      s3-rpc_server: Added syntax id to pipe_rpc_fns struct.
      s3-rpc_server: Store the ndr syntax id in the pipe context.
      s3-rpc_server: Move the context functions to own file.
      s3-rpc_server: Use the correct context syntax.
      s3-rpc_server: Use the correct syntax id in api_pipe_bind_req().
      s3-rpc_server: Use the context syntax id in api_pipe_request().
      s3-rpc_server: Migrate init_pipe_handles() to new syntax.
      s3-rpc_server: Use the correct syntax id for debugging.
      s3-rpc_server: Remove guessing of the syntax id.
      s3-rpc_server: Don't segfault if there are not handles to free.
      s3-rpc_server: Fix debug messages.
      s3-rpc_server: Fixed debug messages for rpc_handles.
      s3-rpc_server: Fixed debug messages of srv_pipe_hnd.
      s3-rpc_server: Remove syntax from pipes_struct.
      s3-rpc_server: Remove unused variable pipes_open.
      s3-epmapper: Register ports on IPv4 too.
      s3-waf: Fix pthreadpool build which needs librt now.
      s3: Update .clang_complete
      s3-winbind: Fix paranoia checks in winbindd_samr.c.
      s3-rpc_client: Fix some valgrind warnings.
      s3-spoolss: Fix some valgrind warnings.
      s3: Added missing includes to .clang_complete.

Andrew Bartlett (298):
      build: Move Heimdal/MIT compat build rules to heimdal_build
      lib/util Define samba-util-common only for s3-waf
      build: Invert --enable-s3build into --disable-s3build
      libcli/dns Improve dns_hosts_file, using Samba3's struct dns_rr_srv
      s3-libads Remove KRB5_DNS_HACK
      libcli/auth Allow parsing of a PAC that is already verified.
      libcli/auth Move Samba4's gssapi_error_string from GENSEC to libcli/auth
      selftest: Make bindir_path much less complex
      s3-libads Don't start a DEBUG with 'time'
      s3-libsmb Use 'resolv:hosts file' as a DNS emulation when specified.
      auth/kerberos: Create common helper to get the verified PAC from GSSAPI
      auth/kerberos Move all the PAC handling functions to auth/kerberos
      s3-gse: Don't release the mech OID from gss_accept_security_context
      s4-gensec: Use new common 'obtain the PAC' functions.
      auth/kerberos Add check for gss_inquire_sec_context_by_oid
      build: Add lib/replace as a default include path
      s3-waf Don't enable profiling by default
      s3-test Make samba3.blackbox.net.local.registry.roundtrip reliable
      dynconfig: Have only one dynconfig.o in the common code.
      s3-winbind Use get_dyn_WINBINDD_SOCKET_DIR() to get the winbind pipe dir
      Remove outdated S4 OpenLDAP backend HOWTO.
      s3-rpc_server Fix compile without kerberos
      lib/util/charset Fix string termination conditions for UTF16 strings
      lib/util/charset use convert_string.c in common
      lib/util/charset Add tests for srclen=-1 behaviour.
      lib/util/charset Add copyright headers
      lib/util/charset Merge talloc-based pull and push charset functions
      s3-selftest: Use default name resolution methods (now that dns is emulated)
      s3-libads Pass a struct sockaddr_storage to cldap routines
      selftest: Make overwrite of $env->{target} optional
      s3-libads: Use ldap_init_fd() to connect to AD server in socket_wrapper
      selftest: s3member admember test to confirm s3/s4 interopability
      selftest: Don't die() when the join fails
      selftest: Print a better warning warning message when smbcacls fails.
      selftest: Fix combination of Samba3 and Samba4 test lists
      selftest: Make combined test the default when s3build is enabled
      s4-selftest: Don't use a hardcoded target DC name
      s3-ldap Move ldap prototypes to inside #ifdef HAVE_LDAP_H
      build: Fix kerberos build issues in top level build
      s3-libads Move variables into if (socket_wrapper_dir()) where they are used.
      libcli/smb Move FILE_ATTRIBUTE defines to the top level
      s3-smb Use FILE_ATTRIBUTE_READONLY intead of aRONLY
      s3-smb Use FILE_ATTRIBUTE_HIDDEN intead of aHIDDEN
      s3-smb Use FILE_ATTRIBUTE_SYSTEM intead of aSYSTEM
      s3-smb Use FILE_ATTRIBUTE_VOLUME intead of aVOLID
      s3-smb Use FILE_ATTRIBUTE_DIRECTORY intead of aDIR
      s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCH
      s3-client Add TALLOC_CTX argument to attrib_string().
      libcli/smb Move attrib_string in common
      s4-param Rename lock_path() -> lpcfg_lock_path()
      s4-param Remove config_path() -> lpcfg_config_path()
      s4-param Rename private_path() -> lpcfg_private_path()
      lib/util/charset Move strstr_m() to the top level
      lib/util Re-merge the string_sub() and all_string_sub() from source3
      s4-param Rename volume_label() -> lpcfg_volume_label()
      s4-param Rename unused lp_ functions to match param.h
      s4-param Rename lp_destructor() -> lpcfg_destructor() for consistency
      selftest: Restore the s3member environment by avoiding smbcacls
      build: put doserr.c into it's own subsystem, so it's no longer a duplicate
      s3-ldap Only prototype ldap_init_fd() when we have found it in the libraries
      s3-waf: Add dependency on popt to fix build on FreeBSD
      kerberos: Only include gssapi/gssapi_krb5.h when available
      s3-lib: Rely on uint64_t in conv_str_size()
      lib/util Rename conv_str_size() -> conv_str_size_error()
      s3-build Add popt dep to fix build on FreeBSD
      s4:cluster Rename .id to .pid in server_id
      s4-cluster: Remove const from cluster_id_string()
      Remove reference to Samba4 LDAP backends
      selftest: Update README
      s4:Remove outdated doc on Samba4 upgrade
      s4-cluster Rename server_id.node -> vnn to match Samba3
      s3-ctdb Rename packet file and files to ctdb_packet
      lib/util Move more network utility functions from source3 into lib/util
      s4-lib/socket Merge updated set_socket_options from Samba3 -> Samba4
      lib/util Move set_socket_options() into common code.
      s4-torture Remove unused and uncompleated test
      s4-libcli Remove resolve_name() as it conflicts with Samba3.
      s4-messaging Rename messaging -> imessaging
      Remove strlower_m() and strupper_m() from source4 and common code.
      s3-lib make push_ucs2() static
      lib/util/charset Use push_string and talloc_strupper/strlower from common code
      s4: fix arguments to safe_strcpy()
      lib/util Use compiler-checked safe string macros in top level code.
      lib/util Use lib/util/util_str.c in common, including strequal()
      s4-param Rename secrets_init() -> randseed_init()
      lib/util make string_wrappers.h a public header
      s3-ctdb Fix duplicate function name due to packet -> ctdb_packet rename.
      lib/util Move source3 tdb_wrap_open() into the common code.
      s3-lib Remove unused dos error codes from errmap_unix
      errors: Merge ntstatus -> DOS error table between Samba3 and Samba4.
      errors: Merge source3/ werror_to_ntstatus() code to source4/
      libcli/util Merge ntstatus_to_dos() ntstatus_to_werror() to the top level
      s3-smbd ntstatus_to_dos() pulls the DOS error codes out internally
      nterr: Add mem_ctx for return string from get_nt_error_c_code()
      libcli/util Move NTSTATUS table to the top level
      errors: Remove unused unix_to_werror()
      lib/util Rename ms_fnmatch() to ms_fnmatch_protocol() to avoid dup symbol
      lib/util Use lib/util/ms_fnmatch.c in common for gen_fnmatch()
      libcli/smb Move cifs posix helper functions and headers in common
      lib/util don't use enum protocol_types in ms_fnmatch_protocol
      s4-ntvfs: Rename brl_*() -> brlock_*() to avoid conflict with brlock_init in s3
      s4-auth Rename auth -> auth4 to avoid conflict with s3 auth
      auth: allow auth_common.h to be included multiple times without error
      selftest Use die() less often, as it fails to allow cleanup
      s3-utils Set dyn_CONFIGFILE from -c on smbpasswd command line
      Improve debug messages when creating socket directories
      s4-param Don't set variables such as the debuglevel unless global
      s4-lib merge get_interfaces() from Samba3 to Samba4
      s4-lib/socket Samba4 is not IPv6 compatible
      lib/socket move interfaces code to the top level
      s3-lib Use common lib/socket code for get_interfaces() et al
      s4-interfaces Rename interfaces code so not to conflict with source3/
      lib/socket: Remove outdated comment
      build: Allow the C code to know if this is a waf build
      s4-param cope with doulbe-parsing of -foo and +foo lists
      s4-samr Remove incorrect transaction_cancel() in error path
      s4-dsdb Add transactions to dsdb modify helpers
      s3-passdb Redirect domain GUID and SID queries to the passdb stack
      s3-passdb: added pdb_samba4
      s3-auth Add auth_samba4 module
      selftest: Add plugin_s4_dc environment
      ncalrpc: Force ncalrpc dir to be mode 755 in all users
      selftest: Make the ncalrpc dir common between Samba4 and Samba3.
      s4-selftest Add tests for proxy_samba4_dc
      selftest: don't override just-added username in plugin_s4_dc test
      selftest: Test both users created in plugin_s4_dc environment
      s3-build: Move generated config.h and config.h.in to include/autoconf
      build: Remove --disable-s3build so we can rely on these subsystems
      lib/util/ Fix crash bug caused by gfree_debug()
      s3-libnetapi Don't create a talloc_stackframe() in a global variable
      s3-netapi Initialise global variables in libnetapi
      lib/util/charset Move built-in charset modules to the top level
      build: Move NDR_DSSETUP and NDR_SPOOLSS into ndr-standard
      s3-build: use ndr-standard in msrpc3
      s3-param Deprecate a number of security parameters for 3.6
      selftest: Don't skip Samba3 tests in the top level build
      s4-selftest: gensec test is finished, don't skip
      waf-build: Add more libraries to avoid duplicate symbols
      build: Expand dcerpc-samba grouping library
      build: Make msrpc3 a library
      build: Make auth_sam_reply a library
      build: Add depenencies needed by Samba3 subsystems
      build: Add rpc_client grouping library
      build: Make util_reg subsystem in libcli/registry a library
      librpc/ndr Merge ndr_print_sockaddr_storage() into common code
      build: Make POPT_SAMBA3 a library
      build: Add 'cap' as a dependency of samba3core
      s4-libnet: Remove libnet_Join and create libnet_Join_member
      s3-param: remove unused share_iterator functions
      s3-param: Remove unused snum2params_static
      s3-lib Replace StrCaseCmp() with strcasecmp_m()
      s3-lib Replace StrnCaseCmp() with strncasecmp_m()
      s3-selftest Remove unused sambalib.py from comfychair test system
      lib/util/charset Don't allow invalid 'dos charset = utf8'
      s3-testparm Warn more on incorrect use of 'password server'
      selftest: Re-enable strings.py from source3/stf as a python subunit test
      lib/util/charset use talloc_stackframe() rather than talloc_tos()
      s3-selftest Remove unused and unimplemented info3cache test
      lib/util/charset: Remove unused strcasecmp_w and strncasecmp_w
      lib/util Add Volker's asn1_Integer test into code that runs in 'make test'
      selftest: Make knowfail/skip files consistent, always use ^prefix
      docs: Clarify the 'security=server' fails for NTLMv2
      s4-provision Use correct tkey-gssapi-credential
      docs: Rewrite 'password server' documentation
      s3-param Depricate 'password server = foo:12389' syntax
      s3-testparm Warn about incorrect use of 'password server'
      s3-smbd provide struct smbd_server_connection * to conn_snum_used
      s3-lib Move string_init functions into their own file
      s3-build: Move user_util.c into it's own subsystem
      s3-smbd Split conn.c into 3 files
      s3-param split service.c into param and smbd components
      heimdal_build: Don't use heimdal's getprogname() and setprogname()
      heimdal: Remove getprogname and setprogname from the heimdal import
      s3-globals Remove smbd_event_context() (use server_event_context())
      libcli/security: move secdesc.c to the top level libcli/security
      s3-param Move init_iconv() to loadparm.c
      s3-lib Move sstring_sub() to it's only user and make static
      s3-lib Move realloc based string substitution functions out of util_str.c
      s3-lib Move free_namearray() into it's own file
      s3-build Add dependency on 'ldap' and 'ber'
      s3-build: Rearrange build system to seperate out simple libraries
      s3-build Create dbwrap_util subsystem
      s3-build Move dbwrap_rbt into dbwrap_util subsystem
      s3-build Add util_sec subsystem
      s3-build Make smbregistry depend on more of the subsystems it needs
      s3-build Specify more of the smbconf dependencies
      s3-lib: Use ARRAY_SIZE() to walk the error mapping tables
      s4-libcli Merge error map order with source3 errmap_unix.c
      s3-lib Improve indentation of errmap_unix
      s3-smbd Fix conn_msg.c:  Cannot return in a void function
      lib/util Move sys_memalign into lib/util/system.c
      s3-lib Move source3-specific malloc replacements into a seperate file
      s3-build Put memcache in a standalone library
      libcli/util Remove ntstatus_check_dos_mapping
      s3-build Don't allow undefined symbols in pam_smbpass.so
      s3-libsmb remove ldap_err2string() as common nterrs[] has the constants
      librpc/ndr: Use converted_size to determine if NULL termination was sent
      s3-param prepare for some lp_ functions to return const
      s3-param Make lp_passwordserver() const.
      s3-param Make charset parameters const
      s3-param Make lp_smb_ports() const
      s3-param Make lp_smb_passwd_file() and lp_private_dir() const
      s3-param Make lp_lockdir() const
      s3-param Make lp_statedir() const
      s3-param Make lp_cachedir() const
      s3-param Make lp_piddir() const
      s3-param Make lp_utmpdir() and lp_wtmpdir const
      s3-param Make lp_name_resolv_order() const
      s3-param Make lp_realm() const
      s3-param Make lp_dedicated_keytab_file() const
      s3-param Make lp_ncalrpc_dir() const
      libcli/util Remove prototype for ntstatus_dos_equal()
      s4-param Remove 'sam database' parameter
      s4-param Remove 'secrets database' parameter
      s4-param Remove 'idmap database'
      s4-param Remove 'sid generator'
      s3-param always allow the realm parameter
      s4-param make lpcfg_sam_name() cope with PDC and BDC roles
      s4-param Add hook between Samba3 and Samba4 loadparm systems.
      s3-lib Remove unused lib_path()
      lib/util use modules_path(), data_path() and shlib_ext() from source3
      s4-param Remove 'modules dir'
      s4-modules Remove lp_ctx from init functions that no longer need it
      s3-passdb use new loadparm_init_s3 rather than reloading the smb.conf
      s3-s4-param: Add hooks for parametric options in the s3/s4 glue layer
      s4-auth Move default auth methods back into auth.c
      s3-auth Use loadparm_init_s3() to get an lp_ctx for auth_samba4
      s3-docs Add documentation for ncalrpc dir
      selftest: Fix 'make quicktest' on systems without LDAP development support
      s4-credentials Allow use of file-based credentials caches for debugging.
      s4-credentials Don't use expired Kerberos or GSSAPI credentials
      s4-gensec bring GSS_S_CONTEXT_EXPIRED into it's own error handler
      s3-talloc Remove unused TALLOC zeronull functions and macro definitions
      s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()
      s3-talloc Change TALLOC_ARRAY() to talloc_array()
      s3-talloc Change TALLOC_P() to talloc()
      s3-talloc Change TALLOC_ZERO_P() to talloc_zero()
      s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()
      s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()
      s4-cluster Use task_id instead of id2 to clarify server_id structure
      s3-server_id Add task_id to server_id to match Samba4
      s3-server_id change pid to hyper
      server_id.idl: Bring server_id.idl in common
      librpc/idr Use the Samba3 notify.idl in common.
      s3-lib Read and write the full struct server_id (except the unique_id)
      lib/util Bring procid_str() into lib/util as server_id_string()
      s4-param add const to loadparm_init_s3 s3_fns
      s3-lib Use domain in credentials file for domain in credentials
      s3-libsmbclient Use workgroup from libsmbclient caller for domain in credentials
      s3-param Remove special case for lp_workgroup()
      s3-param Remove special case for global_scope()
      server_id: Change format to vnn:pid.task_id, pid.task_id or pid
      s3-selftest Add a test for 'message command'
      s3-lib Add myhostname_upper()
      s3-param Remove special case for global_myname(), rename to lp_netbios_name()
      s3-selftest Add test for smbclient --authentication-file
      s4-librpc Remove unsued server_id4.idl
      s3-param Avoid strupper_m() where possible.
      s3-param Remove 'time offset' from smb.conf
      libclu/util: Move get_friendly_nt_error_msg() in common.
      errors: reorder error codes for easier s3/s4 comparison
      s4-errors: Import error maps from the source3/ unix -> ntstatus mapping
      s4-build Change default paths and --with flags for a 4.0 release
      build: Put lockdir and cachedir in FHS-like locations by default
      s3-winbind Move winbind privileged socket dir into state_path()
      s3-libcli Remove unused error mapping tables
      libcli/util Bring samba4 unix -> nt_status code in common.
      libcli/util Rename common map_nt_error_from_unix to avoid duplicate symbol
      lib/util Make unused d_vfprintf() static
      s4-param Add my authorship to this script
      s3-param Put &Globals in the FN_ macros, rather than in each entry
      lib/util: Use common d_printf() in the whole codebase
      lib/util: allow parmlist.c to compile under s3 includes.h
      lib/util Remove samba-util-common!
      s4-cmdline: Rename popt tables to avoid symbol conflicts
      build: disable -Wl,--as-needed to try and fix the build
      s4-torture Enable libnetapi and libsmbclient tests using combined build
      selftest: Run tests for libsmbclient and libnetapi
      s4-param Autogenerate the loadparm_globals and loadparm_service tables
      build: move dynconfig for top level build up
      lib/util Remove display_cd from d_printf()
      lib/util: Restore CH_UNIX as source charset for d_printf()
      s3-build: Provide a run-time shim to work around duplicate symbols
      lib/util/charset: Remove 'display charset'
      lib/util/charset: Remove autodetection of charset from LOCALE
      s3-swat Remove d_printf() calls
      s3-net: Bind our gettext results to 'unix charset'
      param: Remove "announce as" parameter
      s3-param Remove 'announce version' parameter
      build: Add a script to install python and Samba with one command
      s3-param Remove %(DomainSID) support
      s3-build: Remove SECRETS3 as a samba3core dep
      s3-build: Require fully defined symbols for all public libraries
      s3-build Require fully defined symbols in ALL libraries by default
      build: Remove blacklist now we have a common build
      Update WHATSNEW.txt with news for Samba 4.0 alpha16
      release Samba 4.0 alpha16
      Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16

Andrew Tridgell (115):
      build: fixed build problems due to implicit library deps in samba3core
      selftest: we don't get valgrind errors any more with iconv
      lib/util/charset Make fast path from UTF16 to '8 bit' charsets clearer
      s3-test: log to stdout for smbd/nmbd/winbindd
      libcli/raw: use a different ifdef than s3 smb.h
      libds: added roles.h for server roles
      s3-include: use new roles.h
      s4-param: use new roles.h
      s4-socket: rename allow_access() to socket_allow_access()
      s4-auth: removed the password combinations code in auth_unix
      s3-auth: fixed bug with usernames longer than sizeof(char *)
      s3-winbind: another strlcpy()/fstring fix
      s4-auth: remove unused prototype
      libds: moved enum security_types to a common header
      build: allow s3 libraries to be built with no undefined symbols
      s3-waf: expose the server_exit code in the smbd_base library
      s3-smbd: expose smbd_set_server_fd()
      s3-test: build smbtorture with --enable-developer
      s4-interfaces: keep interfaces in the order they were declared
      s3-events: tevent_internal.h is not a public header
      build: fixed a problem with installing scripts in the build tree
      samba-tool: improved user enable error handling
      samba-tool: improved error handling in user setexpiry
      samba-tool: update tests for new 'user enable' syntax
      s4-ipv6: added iface_list_wildcard()
      s4-ipv6: changed the default "socket address"
      s4-ipv6: allow IPv6 addresses in our interfaces list
      s4-ipv6: fixed a warning
      s4-ipv6: added ipv4 functions to interface code
      s4-ipv6: added socket_address_from_sockaddr_storage()
      s4-ipv6: fixed ipv6_listen() to use IPV6_V6ONLY
      s4-ipv6: fixed stream_setup_socket() to handle IPv6
      s4-ipv6: use iface_list_wildcard() to listen on IPv6
      s4-ipv6: use "ip" instead of "ipv4" for servers
      s4-ipv6: only listen on V4 addresses in the NBT server
      s4-webserver: fixed a talloc reference error on startup failure
      s4-ipv6: the wins replication server can only handle IPv4
      s4-gpo: fixed display of GPO version numbers
      s4-ipv6: allow ipv6 to be enabled/disabled in smb.conf
      s4-ipv6: update callers to load_interface_list()
      s4-ipv6: added IPv6 support to samba_dnsupdate
      ipv6: always try to convert as a numeric address first
      s4-ipv6: ensure wrepl server does not use ipv6
      s4-ipv6: don't add link local addresses to DNS
      s4-ipv6: removed an old comment
      s4-ipv6: fixed binding to ipv4 addresses
      s4-ipv6: enable IPv6 by default
      s4-testparm: testparm is now part of samba_tool
      s4-script: install some of the samba scripts in bin/ during build
      s4-ipv6: cope with IPv6 in our async DNS client code
      util-net: added is_ipaddress_v6()
      s4-ipv6: use the server address family
      s4-ipv6: allow for IPv6 in resolver top level calls
      s4-ipv6: allow for IPv6 in dcerpc socket calls
      s4-ipv6: fix the address family for IPv6 string addresses
      s4-ipv6: removed the old unused ipv6 code in dcerpc_sock.c
      s4-ipv6: fill in family when initialising from sockaddr
      s4-ipv6: fix iface_list_best_ip() for IPv6
      s4-netlogon: force an IPv4 address
      s4-dsdb: cope with missing backlinks in rpmd handling
      s4-ipv6: fixed DNS handling with new IPv6 code
      s4-ipv6: fixed iface_list_same_net() for IPv6
      s4-provision: fixed detection of V4/V6 addresses
      s4-build: install a build link bin/provision
      s4-dns: fixed samba_tool -> samba-tool
      s4-ipv6: fixed a crash in the IPv6 DNS code
      s4-cldap: fixed the CLDAP response for IPv6 clients
      s4-interface: raise the debug level for interface discovery
      s4-wins: ensure we only use IPv4 for WINS owner
      s4-ipv6: fill in pdc_ip in DsRGetDCNameEx2
      s4-ipv6: don't default to 127.0.0.1 in provision
      samba-tool: added --local option to drs replicate command
      s4-drs: cope with missing RMD_ADDTIME in linked attributes
      s4-drs: ensure we add a RMD_ADDTIME when upgrading a linked attribute
      s4-drs: added debug lines for missing linked attribute fields
      waf: fixed 'make bin/XXX' for the remaining binaries
      waf-symbols: don't look for symbol lists in GENERATOR targets
      s4-samba-tool: added dbcheck commmand
      pyldb: added validate option to ldb.modify()
      pyldb: make ldb operations more consistent
      samba-tool: disable validation on removing an empty attribute in dbcheck
      build: fixed dependencies on install prefix for pc files and python scripts
      build: fixed development symlinks for libraries in subdirectories
      s4-pydsdb: added dsdb_normalise_attributes() call
      s4-dsdb: if we don't have a remote schema, then use the local one
      samba-tool: added attribute normalisation checks
      samba-tool: report total error count and suggest --fix if needed
      s4-pysamdb: fixed the normalisation of grouptype in group add
      samba-tool: show success message on group operations
      s4-auth: quiet down the krb5 warnings when kerberos is not set to 'MUST'
      talloc: added talloc_stackframe_exists()
      samba-tool: exit with non-zero status on dbcheck failure
      build: only use the git version on install, not in the build tree
      util: moved nt_errstr() into common code
      s3-util: remove the s3 nterr.c
      s4-util: removed the s4 nterr.c
      s3-smbd: longer explanation of smbd_shim code
      s4-dsdb: don't add zero GUID to BINARY_DN
      samba-tool: try to keep dbcheck.py in a logical ordering
      ldb: expose syntax oids to python
      ldb: added extended_str() method to pyldb
      pydsdb: added get_syntax_oid_from_lDAPDisplayName()
      pyldb: added methods to get/set extended components on DNs
      samba-tool: added missing GUID component checks to dbcheck
      s4-dsdb: catch duplicate matches in extended_dn_in
      s4-dsdb: prioritise GUID in extended_dn_in
      samba-tool: expanded dbcheck DN checking
      samba-tool: allow for running dbcheck against a remove ldap server
      s4-dsdb: bypass validation when relax set
      samba-tool: added --quiet option to dbcheck
      samba-tool: make the dbcheck class available outside of samba-tool
      samba-tool: added --attrs option to dbcheck
      dbchecker: when fixing a bad GUID in a DN, search by the string DN
      dbchecker: fixed argument error for -H and DN
      dbchecker: cope with a broken link to Deleted Objects

Björn Baumbach (8):
      s3-torture: torture.c: Fix cli_errstr() usage (part of bug #7864)
      s3-torture/mangle_test.c: Fix cli_errstr() usage (part of bug #7864)
      s3-libsmb/passchange.c: Fix cli_errstr() usage (part of bug #7864)
      s3-net_rpc_printer.c: Fix cli_errstr() usage (part of bug #7864)
      s3-client/clitar.c: Fix cli_errstr() usage (part of bug #7864)
      s3-torture/nbio.c: Fix cli_errstr() usage (part of bug #7864)
      s3-docs: change eventlog path from lockdir to statedir
      s3-modules: Fix the build of gpfs.c on RHEL 6.0 with gpfs 3.4.0-4

Björn Jacke (7):
      ѕ3/configure: move out generic LDFLAGS in the solaris case here
      ѕ3/configure: move out generic CPPFLAGS in the solaris case here
      s3: reply_readbraw_error needs an sconn as argument also in the non-LFS code path
      replace: fix build issues on GNU Hurd (#7998)
      replace: remove waring if IOV_MAX is not defined
      s3/pthreadpool: replace bad portable gettimeofday by clock_gettime
      s4/server: simplify and replace bad portable gettimeofday by time

Brad Hards (1):
      s4/auth: Trivial spelling fixes.

Christian Ambach (12):
      s3:vfs use gpfs_lib_init
      s3:libsmb convert user-specified domain to uppercase
      Fix Bug 8152 - smbd crash in release_ip()
      s3:smbd remove unused code
      s3:vfs properly terminate enums in audit modules
      s3:modules properly terminate enums in nfs4 acl code
      packaging(RHEL-CTDB): align configure.rpm to the spec file
      s3:modules fix some non-empty blank lines
      s3:net fix a typo
      s3:vfs cleanup unused code in vfs_recycle
      s3-utils: fix crash in net cache get
      s3:modules fix Bug 8244 - Cannot copy files larger than 2 GB to Samba share

David Disseldorp (1):
      s3-printing: remove cups_pull_comment_location from header file

Gordon Ross (1):
      Fix Samba3 on OpenIndiana.

Gregor Beck (11):
      gpfs.so: Add gpfs:syncio option
      s3:smbcacls: fix parsing of multiple flags
      nfs4_acls: pass ACE_FLAG_INHERITED_ACE up to the client
      nfs4_acls: pass ACE_FLAG_INHERITED_ACE down from the client
      s4:torture: fix SEGFAULT in raw.acl.dynamic
      s3:net: registry: add new command enumerate_recursive
      s3:net: registry: use recursive implementation for enumerate
      s3:net: registry export: close key after recursion returns
      s3:net-man: missing dot
      s3:net-man: registry deletekey & deletekey_recursive
      s3:net-man: registry enumerate_recursive

Günther Deschner (128):
      s3-utils: Fix Bug #8106. Fix the build of smbget on HP NonStop.
      s3-netapi: Fix Coverity CID #2302: FORWARD_NULL
      s3-waf: check for pthread support.
      s3-waf: add pthreadpool support.
      s3-build: remove some unused headers.
      s3-tsocket: only include ../lib/tsocket/tsocket.h where needed.
      s3-tevent: only include ../lib/util/tevent wrappers where needed.
      s3-proto: remove remaining nss_info prototypes to nss_info.h
      s3-proto: move more librpc prototypes to librpc/rpc/dcerpc.h
      s3-proto: move rpc_server/rpc_handles.c protos to ntdomain.h
      s3-rpc_server: remove some unneeded headers.
      s3-proto: remove duplicate prototypes.
      s3-proto: move more headers to rpc_server/rpc_ncacn_np.h where they origin from.
      s3-proto: move rpc_srv_register protos and structs to town headerfile.
      s3-util: move valid_share_pathname() to lib/util.c
      s3-rpc_server: remove proto of nonexisting function
      s3-proto: move more rpc_server prototypes out of proto.h
      s3-proto: move remaining spoolss protos to own header file.
      s3-proto: move remaining srvsvc protos to own header file.
      libcli/named_pipe_auth: add forward declaration in npa_tstream.h.
      s3-printing: avoid using pipes_struct when only session_info is needed.
      s3-smbd: avoid using pipes_struct when only session_info is needed.
      s3-printing: include ../librpc/ndr/libndr.h  in ads printing.
      s3: move pipe_auth_data to dcerpc.h
      s3: remove various references to server side dcerpc structs (which are not needed).
      s3-winbindd: remove unused headers.
      s3-rpc_server: add pipes_struct forward declaration.
      s3: include ntdomain.h before including generated srv_ headers.
      s3-spoolss: remove another unused header.
      s3-rpc_server: (re)move last globally included rpc_server prototypes.
      s3-proto: move remaining krb5 protos to krb5_protos.h
      s3-system: move LOCK_ defines to lib/system.c
      s3-includes: remove ipv6 related prototype which is already defined in ../lib/util/util_net.h.
      s3-includes: move enum flush_reason_enum to smb.h
      s3-includes: when MADVISE support was reverted back in 2009, someone forgot this hunk.
      s3-vfs: make vfswrap_llistxattr and vfswrap_flistxattr static.
      s3-waf: add vfs_gpfs_hsm_notify to the build.
      s3-auth: run minimal_includes.pl
      s3-lib: run minimal_includes.pl.
      s3-libads: run minimal_includes.pl.
      s3-libnet: run minimal_includes.pl.
      s3-libsmb: run minimal_includes.pl.
      s3-param: run minimal_includes.pl.
      s3-printing: run minimal_includes.pl.
      s3-rpcclient: run minimal_includes.pl.
      s3-rpc_client: run minimal_includes.pl.
      s3-rpc_server: run minimal_includes.pl.
      s3: only include tdb headers where needed.
      tdb: fix a build warning.
      libcli/security: fix build warning, cr_descr_log_acl() is not used currently.
      s3-spoolss: remove unused struct in construct_notify_printer_info().
      s3-proto: remove some duplicate prototypes.
      s3-libsmb: move protos to libsmb/proto.h
      s3-includes: finally only include client.h when libsmb is used.
      s3-includes: no need to globally include libads/ads_status.h.
      s4-smbd: fix randseed_init() usage.
      s3-printing: very obvious fix for cups_pull_comment_location().
      s3-printing: Fix double free of cups request.
      s3-printing: make cups_pull_comment_location() work again.
      s3-waf: stop building smbtortre4.
      s3-lib/smbconf: fix uninitialized error code in smbconf_reg_init().
      libcli/auth/krb5_wrap: correctly use discard_const().
      s3-libnetapi/libnetjoin: fix uninitialized variables after the libsmbconf changes.
      s3-libnetjoin: fix uninitialized variable.
      s3-net: fix potential crash bug in display_print_driver3().
      s3-rap: add rap_NetRemoteTOD to IDL.
      s4-libcli/rap: add smbcli_rap_netremotetod().
      s4-smbtorture: add test_netremotetod.
      s3-printing: Get the location info from cups.
      s3-selftest: no point in running base.chkpath and base.delaywrite twice.
      lib/util/charset: fix the toplevel MacOS X build.
      s3-smbtorture: fix build warning (shadowed NTSTATUS variable).
      s3: fix some -Wunused-but-set-variable build warnings.
      s3-libsmb: fix build warning of cli_qfilename().
      s3-utils: fix another -Wunused-but-set-variable build warning.
      s3: fix more -Wunused-but-set-variable build warnings.
      s3-spoolss: fix -Wunused-but-set-variable build warning in _spoolss_EnumPrintProcDataTypes().
      s3-winbindd: make sure we obey the -n switch also for samlogon cache access.
      s3-winbind: always use samlogon cache for wbinfo -r, even when caching is
      auth/auth_sam_reply.h: fix licence/copyright
      lib/util/data_blob.h: fix licence/copyright
      lib/util/time.h: fix licence/copyright
      lib/util/util_ldb.h: fix licence/copyright
      lib/util/util_tdb.h: fix licence/copyright
      lib/util/wrap_xattr.h: fix licence/copyright
      libcli/auth/msrpc_parse.h: fix licence/copyright
      libcli/ldap/ldap_ndr.h: fix licence/copyright
      libcli/nbt/nbt_proto.h: fix licence/copyright
      libcli/security/secdesc.h: fix licence/copyright
      libcli/smbreadline/smbreadline.h: fix licence/copyright
      libds/common/flag_mapping.h: fix licence/copyright
      librpc/ndr/ndr_backupkey.h: fix licence/copyright
      librpc/ndr/ndr_compression.h: fix licence/copyright
      librpc/ndr/ndr_dns.h: fix licence/copyright
      librpc/ndr/ndr_spoolss_buf.h: fix licence/copyright
      librpc/ndr/ndr_table.h: fix licence/copyright
      nsswitch/pam_winbind.h: fix licence/copyright.
      nsswitch/winbind_client.h: fix licence/copyright
      source3/include/krb5_env.h: fix licence/copyright
      source3/include/krb5_protos.h: fix licence/copyright
      source3/include/mangle.h: fix licence/copyright
      source3/include/smb_krb5.h: fix licence/copyright
      source3/include/smb_ldap.h: fix licence/copyright
      source3/intl/lang_tdb.h: fix licence/copyright
      source3/lib/netapi/libnetapi.h: fix licence/copyright
      source3/lib/privileges.h: fix licence/copyright
      source3/libads/ads_ldap_protos.h: fix licence/copyright
      source3/libads/ads_status.h: fix licence/copyright
      source3/libads/cldap.h: fix licence/copyright
      source3/libads/ldap_schema.h: fix licence/copyright
      source3/libnet/libnet_join.h: fix licence/copyright
      source3/libsmb/clidgram.h: fix licence/copyright
      source3/libsmb/errormap_wbc.h: fix licence/copyright
      source3/libsmb/libsmb.h: fix licence/copyright
      source3/libsmb/nmblib.h: fix licence/copyright
      source3/libsmb/proto.h: fix licence/copyright
      source3/printing/load.h: fix licence/copyright
      source3/printing/pcap.h: fix licence/copyright
      source3/rpc_client/cli_netlogon.h: fix licence/copyright
      source3/rpc_client/cli_spoolss.h: fix licence/copyright
      source3/rpc_client/init_lsa.h: fix licence/copyright
      source3/rpc_client/init_netlogon.h: fix licence/copyright
      source3/rpc_client/init_samr.h: fix licence/copyright
      source3/rpc_client/init_spoolss.h: fix licence/copyright
      source3/rpc_client/util_netlogon.h: fix licence/copyright
      librpc: fix buildwarning in NDR_WMI.
      s4-smbtorture: use ipv4 addresses for backchannel spoolss change notify
      s4-smbtorture: rework the spoolss notify test a bit.

Herb Lewis (3):
      Fix warning messages on Freebsd 4.6.2.
      In samba_version.m4 the test to get the version now returns several
      bug in source3/winbindd/winbindd_sids_to_xids.c

Holger Hetterich (2):
      Make protocol version 2 the default protocol, and only run on version 1 if V1 is explcitly given as a module option.
      Actually make use of the SMBTA_SUBRELEASE define in smb_traffic_analyzer.h. This will allow to introduce new features or fixes into the protocol after the 3.6.0 release. The client software is designed to take care for the subrelease number.

Jelmer Vernooij (3):
      Fix release script to cope with moved Samba 4 build tools.
      Fix license info for talloc in manpage.
      Fix alpha version - we're now working on alpha16.

Jeremy Allison (86):
      Correctly detect and deny symlinks anywhere in a path (not just the last component) if "follow symlinks = no".
      No longer need to call SMB_VFS_LSTAT - check name hasn't changed above is sufficient.
      Remove fstrings from client struct. Properly talloc strings (ensuring we never end up with a NULL pointer).
      Fixup (C) - we've both worked lots on this :-).
      Remove another fstring in this code.
      Fix bug 8111 - CIFS VFS: unexpected error on SMB posix open
      torture test for bug #8111 - CIFS VFS: unexpected error on SMB posix open.
      Fix bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
      Add POSIX O_RDONLY test of a directory for bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
      Remove unused function parse_add_domuser().
      Fix simple uses of safe_strcpy -> strlcpy. Easy ones where we just remove -1.
      Change safe_strcpy_base to strlcpy_base. Note the size doesn't change here as the original macro auto-added the -1.
      Remove obvious use of safe_strcpy + safe_strcat -> strlcpy + strlcat.
      Remove overmalloc_safe_strcpy - can be simple strlcpy.
      BUGFIX when converting from safe_strcpy to strlcpy.
      Simple +1 changes in hardcoded lengths when changing from safe_strcpy to strlcpy.
      sasl_secret_t ends in a char [1] size. This means the extra character is implicit in the safe_strcpy. When changing to strlcpy ensure we allocate an extra char for it. This fixes a bug where secret->len+1 used with safe_strcpy could actually write into secret->len+2.
      Fix off-by-one when used with safe_strcpy.
      Fix the only place we reply on the NULL handling for the source in safe_strcpy.
      Fold null terminator into listlen length, change to strlcpy.
      Cope with +1 change on moving from safe_strcat to strlcat.
      Remove magic numbers. Standardize on macro. Move from safe_strcat to strlcat.
      Convert safe_strXX to strlXXX. Clean up off-by-ones.
      Add in bufflen limit when storing NetBIOS names. Remove safe_strcpy.
      Tidy up some missing checks for NULL in strlcpy.
      Fix warning messages caused by addition of null check in fstrcpy macro.
      I added them, so I get to kill them :-). Finally remove all uses of safe_strcpy and safe_strcat. Change to strlcpy, strlcat.
      Clean up some const and other compiler warnings.
      Don't reuse a non-const pointer when manipulating const.
      Fix many const compiler warnings.
      More const compiler warning fixes.
      Fixup build without --with-aio.
      More const fixes for compiler warnings from the waf build.
      More simple const fixes.
      More simple const fixups.
      More const fixes... getting near the end now.
      Change the char * pointers in the struct to const char * (which is how they're treated).
      More const fixes. Remove CONST_DISCARD.
      Fixup use of const.
      Fix broken interface to set_namearray() - don't modify incoming string.
      Fix const in smbtorture.
      A couple more off-by-one calculations with strlcpy.
      Ensure we always write the correct incoming mid into the share mode
      Fix the SMB2 showstopper, found by an extended torture test from Volker.
      Remove duplicate definition of SMB_VFS_NEXT_STRICT_UNLOCK. Found by herb at samba.org
      Don't evaluate the src argument to fstrcpy/fstrcat/nstrcpy/unstrcpy twice. Prevents side-effects when src is a function call.
      is_my_ipaddr() should recognise loopback addresses as ours.
      Fix redefinition of fstrcpy.
      Fix bug #8144 - touch /mnt/newfile fails to set timestamp with CIFS client.
      Fix bug found when building on an IPv6-only system by Kai Blin.
      Optimization. If the attributes passed to can_rename() include both FILE_ATTRIBUTE_HIDDEN and FILE_ATTRIBUTE_SYSTEM then there's no point in reading the source DOS attribute, as we're not going to deny the rename on attribute match.
      Fix bug 8133 - strange behavior for the file (whose filename first character is period ) in SMB2 case.
      Fix bug #8157 - std_pcap_cache_reload() fails to parse a cups printcap file correctly.
      The "workgroup" parameter is not used at all in cli_session_setup_kerberos(). Remove it.
      Patch for bug #8156 - net ads join fails to use the user's kerberos ticket.
      Fix bug #8150 - Ban 'dos charset = utf8'
      Fix bug #7054 - X account flag does not work when pwdlastset is 0.
      Fix our asn.1 parser to handle negative numbers.
      Fix bug #8165 - Inverted WITH_SYSLOG condition in vfs_full_audit.c.
      Fix bug #6911 - Kerberos authentication from vista to samba fails when security blob size is greater than 16 kB
      Split the ACE flag mapping between nfs4 and Windows
      Add check for the getcwd function being able to take NULL,0 arguments.
      Change sys_getcd() to take no arguments and always return malloc'ed memory (or NULL).
      Remove the char * argument from the SMB_VFS_GETWD() call. Now always
      Fix bug #8175 - smbd deadlock.
      TALLOC_FREE already checks for null.
      Move fd_close on error path to be identical to all other error paths.
      Fix bug where format arguments were reversed. Please compile with -Wall !
      Fix type mixing warnings.
      release_ip() is only used with CLUSTER_SUPPORT.
      Fix const warning.
      Fix const warning.
      Fix const warnings.
      Remove a PATH_MAX.
      Remove another PATH_MAX.
      Fix the poll() backend to correctly respond to POLLHUP|POLLERR returns on a fd selected for TEVENT_FD_WRITE only.
      Add the same fix to the S3 event backend as the previous commit added to the tevent poll backend.
      Fix bug #8197 - winbind does not properly detect when a DC connection is dead.
      Fix re-opened bug 8083 - "inherit owner = yes" doesn't interact correctly with vfs_acl_xattr or vfs_acl_tdb module.
      Part 1 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
      Part 2 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
      Part 3 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
      Part 4 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
      Ensure when creating a directory, if we make any changes due to inheritance parameters, we update the stat returned.
      Bump the smbd vfs interface version to 29. Samba 3.6.0 will ship
      Fix bug #8254 - "acl check permissions = no" does not work in all cases

Jim McDonough (2):
      s3-winbind: BUG 8166 - Don't lockout users when offline.
      Update eDirectory schema

Kai Blin (1):
      nsswitch: Fix build check logic

Kamen Mazdrashki (9):
      selftest: Polish selftest-vars.sh a little so it can be used again
      s4/getncchanges: Fail extended request rather than failing whole request
      s4/getncchanges: Don't mask Extended operation result - callers need it
      s4/getncchanges: Move the code that collects objects into separate function
      s4/getncchanges: Implement placeholder for handling ex-op collection of objects
      s4/getncchanges: Pre-mark extended requests as success in case a sub-function "forget" to do this
      s4/getnc_exop: Initial implementation of a testsuite for GetNCChanges extended opeartion handling
      s4/drepl_fsmo: Add an CR so that message is visible in the logs
      s4/test/getnc_exop: Tune the the test to work against windows

Luk Claes (23):
      idmap_ad.8: use new syntax in ad backend example
      idmap_adex.8: Use new syntax in adex backend example
      idmap_hash.8: Use new syntax for hash backend
      idmap_nss.8: Use new syntax for nss backend
      idmap_rid.8: Use new syntax in rid backend example
      idmap_autorid.8: Use new syntax in autorid backend examples
      idmap_autorid.8: Avoid confusion with idmap uid and idmap gid options
      wbinfo.1: Avoid confusion with idmap uid option
      winbindd.8: Use new syntax in example
      idmap_tdb2.8: Use new syntax in example
      idmap_tdb2.8: Remove part about alloc backend
      idmap_tdb2.8: Avoid confusion with idmap uid and idmap gid options
      idmap_tdb2.8: Remove mentioning of deprecated idmap uid and idmap gid options as fallback
      idmap_ldap.8: Rework example to use new idmap syntax
      idmap_ldap.8: Remove references to idmap alloc backend
      idmap_ldap.8: Backend is not only used for searching
      idmap_ldap.8: Remove reference to idmap uid and idmap gid options as fallback
      idmap_tdb.8: Use new idmap syntax in examples
      idmap_tdb.8: Remove references to alloc backend
      idmap_tdb.8: Remove reference to idmap uid and idmap gid options as fallback
      winbindd.8: Fix typo
      winbindd.8: Use new idmap syntax for smbconfoptions
      idmap_ldap.8: Add example with readonly backend

Luke Howard (1):
      do an explicit A record search for SRV entries

Matthias Dieter Wallnöfer (43):
      s4:token_group.py python test - fix typos
      ldb:ldb_controls.c - fix comment indentation
      s4:repl_meta_data LDB module - quiet a discard const ptr warning
      ldb:tools/cmdline.c + tools/ldbtest.c - make use of LDB result constants
      s4:torture/rpc/testjoin.c - use a LDB result constant
      s4:"ldb_connect" calls - proof for "!= LDB_SUCCESS"
      ldb:tdb backend - cache - remove unused "last_attribute" structure member
      s4:auth/ntlmssp/ntlmssp_server.c - add "const" in front of "dnsdomain"
      s4:torture - always cast correctly when using the "%x" format string argument
      ldb:ldbtest.c - make more use of LDB constants
      ldb:tools/cmdline.c + tools/ldbtest.c - the connection flags are typed as "unsigned"
      ldb:ldb_sqlite3.c - all LDB flags should be handled as "unsigned"
      ldb:pyldb.c - all flags should be unsigned
      s4:ldb-samba/ldb_wrap.*-dsdb/samdb/samdb.c - handle LDB connection flags as unsigned
      s4:lsa RPC server - handle LDB flags as "unsigned"
      s4:samldb LDB module - fix the behaviour when changing the "userAccountControl"
      s4:sam.py - unchanged "primaryGroupID" when account type remains the same
      s4:samldb LDB module - fix "isCriticalSystemObject" behaviour
      s4:sam.py - tests for "isCriticalSystemObject" attribute
      s4:samldb LDB modules - only objectClass "computer" is allowed to embed all types of account
      s4:sam.py - uncomment/enhance some account type tests
      s4:samldb LDB module - convert a "dsdb_module_search" into "dsdb_module_search_dn"
      s4:samldb LDB module - better to call "samldb_prim_group_trigger"
      s4:samldb LDB module - check if the RODC group exists if creating an RODC
      ldb:ldb_msg.c - move away from "errno"
      s4:librpc/rpc/dcerpc.c - janitorial: use "void" for functions without arguments
      s3:passdb/pdb_samba4.c - fix a format specifier warning
      s4:smbd/server.c - quiet "time_t" format string warnings by casts
      s3:passdb/pdb_samba4.c - remove unused variable
      s3:auth/auth_samba4.c - remove unused variable
      s4:auth/ntlm/auth.c - fix incompatible pointer type warning
      s4:dsdb/schema_convert_to_ol.c - quiet enum warning
      s4:schema_convert_to_ol.c - fix memory contexts
      s4:winbind/wb_samba3_protocol.c - quiet enum warning
      s4:libnet/libnet_rpc.c - quiet an enum warning
      s4:ntvfs subsystem - quiet enum warnings
      s4:rpc_server/dcesrv_samr.c - quiet enum warnings
      s4:auth/ntlm/auth_unix.c - remove unused variables
      s4:ntvfs/smb2/vfs_smb2.c - remove unused variable
      s4:torture/ndr/string.c - fix type-punned warning and remove unused variables
      s4:libcli/raw/raw*.c - add unhandled enum values
      s4:ntvfs subsystems - rework it using concrete enum values
      s4:winbind/wb_samba3_protocol.c - rework it using concrete enum values

Matthieu Patou (68):
      waf: introduce reverse logic for allowing unknown symbols
      provision: reorganize attributes so that we don't attribute with DN syntax that depends on non present object
      s4-samba-tool: allow specification of targetdir when joining as (RO)DC
      s4-python: raise an error if unable to bind remote ldap while joining
      s4-python: keep wheel_gid as an integer
      s4-python: add an option for just fixing gpo folders
      s4-dfs: fix bugs in idl and adapt code accordingly
      s4-dfs: clean the code
      s4-torture: Add more tests to DFS referral suite
      s4-dfs: Use a workaround for ndr relative pointer bug/limitation
      s4-dfs: Add workaround so that XP really works well
      torture: desactivate the level 4 tests for DFS referral
      torture-dfs: fix a typo that was causing the test to be flacky
      s4-python: move function find_provision_key_parameters to provision namespace as it can be used not only for upgradeprovision
      s4-python: Remove not used imports
      Add a script for renaming a DC
      Make the purge first so that the provision can reused during tests
      upgradeprovision: add hostname in the blackbox tests
      s4: add blackbox test for rename
      selftest: Allow to test samba4 with ACL on read set
      s4: do not change the critical flag when it's on a dirsync control
      s4-dsdb: create flag for requesting ACL relax in case of DIRSYNC request
      s4-dsdb: relax a bit the checks on read acl when dirsync control is specified
      s4-dsdb: introduce dsdb_module_search_tree
      s4-dsdb: implementation of the dirsync control
      s4-dsdb: add unit tests for dirsync control
      add a demo script for dirsync
      s4:samldb LDB module - don't change the "primaryGroupId" on LDB modifications unless we are a computer/dc/rodc
      s4:sam.py - add tests to check that setting "userAccountValue" on usersdon't impact the "primaryGroupID" attribute
      py-ldb: allow dictionnary like usage (ie. e.get("myattribute", defVal)
      s4-upgradeprovision: Fix an error, so that cursddl and refsddl are not the same
      s4-upgradeprovisision: fix bug 8063, old SD can miss some componenent (group, owner, ...)
      s4-python: fix wrong discovery of the site name in find_key_provision_parameters
      s4-upgradeprovision: handle_special_attributes don't really need ranges of USNs, just the information if we are using replPropertyMetadata for attribute selection
      s4-upgradeprovision: split update_present in two functions depending on the method used
      s4-upgradeprovision: add function to know if attribute is replicated or not
      s4-upgradeprovision: introduce invocation id in lastprovisionUSNs
      s4-upgradeprovision: clean up, reformating and update docs
      s4-upgradeprovision: don't print dn in the list of modified attributes
      s4-upgradeprovision: remove useless code
      s4-upgradeprovision: fix inverted logic and wrong flags on sd_flags control
      s4-upgradeprovision: change hashAttrNotCopied to be an array
      s4-upgradeprovision: dn must be skipped as delta.remove("dn") do not remove this attribute
      s4-upgradeprovision: if there is nothing to really modify then skip it
      s4: fix wrong index usage PRIMARY_USER_SID_INDEX when it should have been PRIMARY_GROUP_SID_INDEX
      s4-upgradeprovision: add a list of attribute that are not DSDB attribute that we don't want to copy
      s4-upgradeprovision: ignore objectSid
      s4-upgradeprovision: remove useless comment
      s4-python: make checks of sacl in get_diff_sddls optionnal
      s4-upgradeprovision: Rework completly how SDs are recalculated
      s4-upgradeprovision: handle the fact that oEMInformation might not be present
      s4-upgradeprovision: deltaattr can be empty or none too
      s4-provision: Remove hard coded SD for CN=Sites container
      s4-upgradeprovision: skip versionNumber, it's used by GPO
      s4-upgradeprovision: improve message output
      s4-sambatool: use correct way to call class methods
      s4-samba-tool: use correct object notation ie. obj.method rather than method(obj, ...)
      s4-samba-tool: remove unused imports
      s4-sambatool: extract the confirm function in a separte module for reuse
      s4: create script to find provision ranges for old provision without this information
      s4-upgradeprovision: propose the use of findprovisionranges if no ranges are present
      pyldb: add unit test for get(myattribute, defVal)
      s4-upgradeprovision: Don't forget to populate the non replicated objects, and don't touch rIDPreviousAllocationPool
      s4-samba_dnsupdate: set environment via the env parameter
      s4-schema: avoid segfaulting if id3.guid is NULL
      s4-dbcheck: remove unused include
      s4-dbcheck: fix uninitialized errstr in err_dn_target_mismatch
      dfsreferral: search client's site and use it

Michael Adam (90):
      lib/replace: fix an #if HAVE_GSSAPI_GSSAPI_EXT_H to be an #ifdef
      libcli/auth: fix "no talloc stackframe around" message from the samba4.blackbox.kinit test
      s3:librpc: remove unneded gssapi includes from source3/librpc/crypto/gse.c
      s3:registry: fix a typo in a debug message
      s3:registry: rename create_sorted_subkeys() to create_sorted_subkeys_internal()
      s3:registry: turn create_sorted_subkeys_internal to NTSTATUS return type
      s3:registry: add create_sorted_subkeys() to delete and recreate the sorted subkeys key
      s3:registry: recreate the sorted subkeys cache when storing keys
      s3:registry: add a warning debug message when the sorted subkeys is created from key_exists()
      libcli/auth/smbencrypt: in E_deshash, use talloc_stackframe instead of "#if _SAMBA_BUILD_ == 3" and talloc_tos()
      s3:configure: add --enable-smbtorture4 switch
      s3:build: add an optional full version argument to the SMB_LIBRARY() macro.
      s3:build: add LIBWBCLIENT_FULLVER for consistency with SMB_LIBRARY()
      s3:build: print the full version number in the showlibs targets
      s3:build: reformat AC_ARG_ENABLE(external_libtalloc...)
      s3:build: fix typo in definition of --enable-external-libtdb
      s3:build: determine full version of libtalloc for the samba build
      s3:build: link libtalloc as shared lib if using shared libs at all
      s3:build: determine full version of libtdb for the samba build
      s3:build: link libtdb as shared lib if using shared libs at all
      s3:build: build libtdb.so.$VERSION with full version number instead only SO version
      s3:build: build libtalloc.so.$VERSION with full version number instead only SO version
      s3:build: install libtalloc with full version number instead of only SO version
      s3:build: install libtdb with full version number instead of only SO version
      packaging(RHEL-CTDB): Remove the packaging of the winbind-32bit compat package
      packaging(RHEL-CTDB): disable smbtorture4 in the rpm build
      packaging(RHEL-CTDB): update configure.rpm (--disable-smbtorture4)
      packaging(RHEL-CTDB): build libtdb and libtalloc packages ourselves
      packaging(RHEL-CTDB): enforce building of libtdb and libtalloc
      packaging(RHEL-CTDB): adapt configure.rpm
      packaging(RHEL-CTDB): honour rpm build target options handed in to makerpms.sh
      s3:net registry: polish output of net registry enumerate[_recursive]
      s3:passdb/proto.h: add GPL/copyright comment header
      s3:passdb/proto.h: add _PASSDB_PROTO_H_ guard
      s3:auth/proto.h: add GPL/Copyright header
      s3:auth/proto.h: add _AUTH_PROTO_H_ guard
      s3:locking/proto.h: add GPL/Copyright header
      s3:locking/proto.h: add _LOCKING_PROTO_H_ guard
      s3:smbd/proto.h: add GPL/Copyright header
      s3:smbd/proto.h: add _SMBD_PROTO_H_ guard
      s3:groupdb/proto.h: add GPL/Copyright header
      s3:groupdb/proto.h: add _GROUPDB_PROTO_H_ guard
      s3:winbindd/idmap_proto.h: add GPL/Copyright header
      s3:winbindd/idmap_proto.h: add _WINBINDD_IDMAP_PROTO_H_ guard
      s3:nmbd/nmbd_proto.h: add GPL/Copyright header
      s3:libads/ads_proto.h: add GPL/Copyright header
      s3:libads/ads_proto.h: add _LIBADS_ADS_PROTO_H_ guard
      s3:libads/kerberos_proto.h: add GPL/Copyright header
      s3:libads/kerberos_proto.h: add _LIBADS_KERBEROS_PROTO_H_ guard
      s3:libgpo/gpo_proto.h: add GPL/Copyright header
      s3:libgpo/gpo_proto.h: add _LIBGPO_GPO_PROTO_H_ guard
      s3:lib/eventlog/proto.h: add GPL/Copyright header
      s3:lib/eventlog/proto.h: add _LIB_EVENTLOG_PROTO_H_ guard
      s3:doc: update documentation of the "idmap config FOO : BAR" familiy of parameters
      s3:doc: document "idmap backend" as deprecated.
      s3:doc: remove the documentation of "idmap alloc backend", which has been removed
      s3:doc: document "idmap uid" as deprecated.
      s3:doc: document "idmap gid" as deprecated.
      s3:libads/ndr: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
      s3:winbindd_nrd: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
      s3:librpc: remove unused file librpc/ndr/util.h
      s3: add GPL/Copyright header to lib/idmap_cache.h
      s3: add _LIB_IDMAP_CACHE_H_ guard to lib/idmap_cache.h
      s3:rpc_server: add GPL/Copyright header to rpc_server/srv_access_check.h
      s3:rpc_server: add _RPC_SERVER_SRV_ACCESS_CHECK_H_ guard to srv_access_check.h
      s3:nmbd: add GPL/Copyright header to nmbd.h
      s3:nmbd: add _NMBD_NMBD_H_ guard to nmbd.h
      s3:passdb: add GPL/copyright header to machine_sid.h
      s3:doc: clean up the example section of the idmap_tdb manpage
      s3:idmap_ldap: rename idmap_ldap_allocate_id to idmap_ldap_allocate_id_internal
      s3:idmap_ldap: rename idmap_ldap_get_new_id to idmap_ldap_allocate_id
      s3:idmap_ldap: allow creation of ldap stored mappings for explicitly configured domains.
      s3:doc: update the ldap_user_dn documentation in the idmap_ldap manpage
      s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()
      s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize"
      s3:docs: fix the example in the idmap_autorid manpage to use "idmap config * : rangesize"
      s3:idmap_autorid: fail initialization if the domain is not "*"
      s3:net conf addshare: do not stat-check the share path.
      s3:registry/reg_parse_internal.h: add copyright information
      s3:registry/reg_parse_internal.c: add copyright information
      Revert "s3:idmap_autorid: fail initialization if the domain is not "*""
      Revert "s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize""
      Revert "s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()"
      s3:proto.h: remove prototypes of error functions moved to common code.
      s3:idmap_autorid: fail initialization if the domain is not "*"
      s3:idmap_autorid: use "idmap config * : rangesize" instead of "autorid : rangesize"
      s3:idmap_autorid: in initialize, don't leak storedconfig to talloc_tos() in the success case
      s3:idmap_autorid: remove redundant code
      s3: remove prototype of convert_string from proto.h
      s3: remove prototype of convert_string_error from proto.h

Richard Sharpe (1):
      Export init_stat_ex_from_stat for use in VFS modules.

Rusty Russell (43):
      Add -fno-common where supported (WAF only)
      gencache: don't use CLEAR_IF_FIRST as fallback.
      tdb_wrap.h: not a public header.
      async_smb.c: convert cli->timeout properly
      lib/util/time.c: timeval_current_ofs_msec
      lib/util/time.c: timeval_current_ofs_usec
      libcli/cldap/cldap.c: don't hand huge values to tevent_timeval_add usecs
      lib/tevent/tevent.h: minor documentation fix.
      samba3sam.py: don't assume order of ldb results.
      lib/tdb/python/tests/simple.py: don't assume TDB ordering.
      tdb: enable VALGRIND to remove valgrind noise.
      lib: import ccan modules for tdb2
      smb_share_modes: don't use tdb_jenkins_hash.
      source3/lib/util.c: str_checksum to use Jenkins hash from CCAN.
      source3/smdb/files.c: file_name_hash to use Jenkins hash from CCAN.
      lib/tdb_compat: header for tdb1 vs tdb2.
      tdb_compat.h: divert every tdb build and includes to tdb_compat
      tdb_fetch_compat: use instead of tdb_fetch.
      tdb_delete: check returns for 0, not -1.
      tdb_store: check returns for 0, not -1.
      tdb_transaction_commit: check returns for 0, not -1.
      tdb_transaction_cancel: ignore return value.
      tdb_chainlock: check returns for 0, not -1.
      tdb_chainunlock: ignore return value.
      tdb_traverse/tdb_traverse_read: check returns for negative, not -1.
      tdb_unlockall/tdb_unlockall_read: ignore return value.
      tdb_compat: use tdb_firstkey_compat/tdb_nextkey_compat everywhere.
      tdb_compat: use tdb_errorstr_compat()
      ldb: replace 'struct TDB_DATA' with 'TDB_DATA'
      tdb2: #ifdef out TDB_ERR_NOLOCK and TDB_ERR_LOCK_TIMEOUT.
      tdb_validate: TDB2 support for tdb_validate_child and tdb_backup.
      source3/winbindd/idmap_tdb.c: tdb2 support for wrong endian.
      tdb2: tdb_parse_record() returns negative errors, not -1.
      tdb_compat: use tdb_open_compat.
      tdb_compat: Higher level API fixes.
      tdb2: add lib/tdb2 (from CCAN init-1161-g661d41f)
      tdb2: minor changes to SAMBIFY it.
      source3/lib/util_tdb.c: operation timeout support for TDB2.
      tdb2: python wrapper
      tdb2: create tdb2 versions of various testing TDBs.
      tdb2: tie it into build process if --enable-tdb2-breaks-compat
      tdb_compat: respect TDB_NO_FSYNC environment variable for tdb2.
      lib/ccan/tally.h: update for FreeBSD compile.

Samba-JP oota (2):
      docs: Fix a bogus )
      s3: Fix a typo

Sean Finney (3):
      Fix numerous missing dependencies in WAF build scripts
      librpc/ndr: consolidate string conversion logic in ndr_pull_string
      librpc/ndr: add new LIBNDR_FLAG_STR_RAW8 for ndr_pull_string

Simo Sorce (1):
      rpc_server: Always use rpc_pipe_open_interface()

Stefan Metzmacher (100):
      s3:smbd/trans2: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
      s3:includes: simplify BIG_UINT macros
      s3:includes: simplify INO_T_VAL macros
      lib/util: add RBVAL, RBVALS, RSBVAL and RSRBVALS macros
      s3:winbindd: let winbindd_lookup_sids() dcerpc_binding_handle functions
      s3:winbindd: let winbindd_lookup_names() use dcerpc_binding_handle functions
      s3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()
      s3:lib/access: normalize IPv4 mapped IPv6 addresses in both directions (bug #7383)
      s3:lib/util_sock: listen on IPv6 addresses with IPV6_ONLY (bug #7383)
      docs-xml/smb.conf.5: %i and %I no longer contain IPv4 mapped IPv6 addresses
      s4:selftest: skip s3member tests for now
      s4:ntvfs/smb2: use sync version of smb2_connect()
      s4:libcli/smb2: convert smb2_connect_*() to tevent_req
      s4:libcli/smb2: rename step functions of smb2_connect_*()
      s4:libcli/smb2: move smb2_connect_resolve_done()
      s4:libcli/smb2: move smb2_connect_socket_done()
      s4:libcli/smb2: move smb2_connect_negprot_done()
      s4:libcli/smb2: move smb2_connect_session_done()
      s4:libcli/smb2: move smb2_connect_tcon_done()
      s4:libcli/smb2: move smb2_session_setup_spnego_send() to the top
      s4:libcli/smb2: let smb2_session_setup_spnego_* use tevent_req
      s4:libcli/smb_composite: better names for smb2_composite_setpathinfo_* funcs and vars
      s4:libcli/smb_composite: add smb2_composite_setpathinfo_close_done()
      s4:libcli/smb_composite: move smb2_composite_setpathinfo_create_done()
      s4:libcli/smb_composite: move smb2_composite_setpathinfo_setinfo_done()
      Revert "s4:selftest: skip s3member tests for now"
      s4:torture/nbt/winsreplication: use torture macros in order report failures
      s4:torture/nbt/winsreplication: assert the nbt name before the type
      s4:torture/nbt/winsreplication: ignore incoming broadcast messages
      selftest: use env.SELFTEST_PREFIX instead of hardcoded "${srcdir}/st"
      script/autobuild.py: make sure --with-selftest-prefix keeps working
      script/autobuild.py: don't force usage of ccache and gcc
      talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for realloc path
      libcli/util/ntstatus: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
      s3:libsmb/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
      s4:libcli/util/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
      talloc: split the handling of FLAG_POOL/FLAG_POOLMEM in _talloc_free_internal
      talloc: make use of _talloc_free_poolmem() in _talloc_realloc()
      talloc: make really sure only optimize realloc if there's only one pool chunk
      talloc: setup the new 'tc' before TC_UNDEFINE_GROW_CHUNK()  _talloc_realloc()
      talloc: add memset() calls to test_pool()
      talloc: test talloc_steal out of a talloc_pool
      talloc: use _talloc_free_internal() in talloc_free_children()
      talloc: fixed a use after free error in talloc_free_children()
      talloc: splitout _talloc_free_children_internal()
      Revert "s3-rpc_server: Force ncalrpc dir to be mode 755."
      s3:rpc_server: create lp_ncalrpc_dir() with 0755 before lp_ncalrpc_dir()/np with 0700
      HEIMDAL:kdc: let check_PAC() to verify the incoming server and krbtgt cheksums
      HEIMDAL:kdc: pass the correct principal name for the resulting service ticket
      HEIMDAL:kdc: check and regenerate the PAC in the s4u2proxy case
      s4:gensec_gssapi: avoid delegation if s4u2self/proxy is used
      s4:auth/credentials: pass 'self_service' to cli_credentials_set_impersonate_principal()
      s4:auth/credentials: S4U2Self should force CRED_MUST_USE_KERBEROS
      s4:kdc: UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION => flags.trusted_for_delegation
      s4:kdc: split s4u2self and s4u2proxy checks
      s4:ntvfs/cifs: return NT_STATUS_INTERNAL_ERROR if no credentials are available
      s3:testparm: don't return an error for a warning message
      selftest: create ncalrpcdir with 0755 permissions
      s3:libsmb/cli_np_tstream: use larger buffers to avoid a bug NT4 servers (bug #8195)
      s3:libsmb:cli_np_tstream: use dynamic talloc buffers
      s3:libsmb/cli_np_tstream: s/TSTREAM_CLI_NP_BUF_SIZE/TSTREAM_CLI_NP_MAX_BUF_SIZE
      s3:selftest: add a few more raw.* tests
      server_id.idl: change unique_id to hyper
      s3:lib/util: use %llu consitently (instead of %d) in interpret_pid() to parse the pid
      s3:rpcclient: remove unused new_workgroup variable
      s3:libsmb/async_smb: let cli_smb_recv() initialize output values for one way requests
      s3:libsmb/async_smb: call cli_smb_req_unset_pending() instead of destructor directly
      s3:libsmb/async_smb: don't remove pending requests if the mid is set
      s3:libsmb/async_smb: add helpers to get and set the seqnum for signing
      s3:libsmb/clitrans: remove unused secondary_request_ctx
      s3:libsmb/clitrans: use uint32_t for param and data variables
      s3:libsmb/clitrans: marshall SMBnttrans[2] as the others
      s3:libsmb/clitrans: correctly marshall [nt]trans[s][2] requests
      s3:libsmb/clitrans: move MID handling to the end of cli_trans_send() and add a comment
      s3:libsmb/clitrans: use subreq2 as variable for the secondary requests
      s3:libsmb/clitrans: fix handling of multi pdu [nt]trans[s][2] calls
      s3:libsmb/clitrans: correctly transfer the seqnum between secondary and primary requests
      s3:libsmb/clireadwrite: calculate cli_read_max_bufsize() correct based on max_xmit
      s3:libsmb/clireadwrite: calculate cli_write_max_bufsize() correct based on max_xmit
      s3:libsmb: remove unused cli_state_seqnum infrastructure
      s3:smbd/quotas: add #include "system/filesys.h" (bug #8224)
      s3:utils/net_*registry: use c99 initializers which are supported by old gcc 2.95 compilers (bug #8226)
      s4:libcli/smb_composite: convert smb2_composite_setpathinfo_send/rev to tevent_req
      auth/kerberos/gssapi_pac: fix compiler warnings
      s3:rpc_server/svcctl: don't allocate return values on a temporary stackframe
      s3:rpc_server/svcctl: fix valgrind bugs in _svcctl_QueryServiceConfig2W()
      s3:rpc_server/svcctl: fix valgrind bug in _svcctl_QueryServiceObjectSecurity()
      Revert "s3-winbind: Fix paranoia checks in winbindd_samr.c."
      s3:wb_lookupsids: don't ignore 'result' and check if we got useable values
      s3:wb_lookupsids: add some paranoia checks to wb_lookupsids_recv()
      s4:auth/kerberos: don't ignore return code in kerberos_kinit_password_cc()
      s4:auth/kerberos: use better variable names in kerberos_kinit_password_cc()
      s4:auth/kerberos: don't mix s4u2self creds with machine account creds
      s4:auth/kerberos: reformat kerberos_kinit_password_cc()
      s4:auth/kerberos: remove one indentation level in kerberos_kinit_password_cc()
      s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
      s4:auth/kerberos: add S4U2Proxy support to kerberos_kinit_password_cc()
      s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
      s4:ntvfs/cifs: add option to use S4U2Proxy
      s4:winbind/wb_init_domain: use DCERPC_SCHANNEL_128 in order to work against w2k8r2

Sumit Bose (3):
      Fix typos in LDAP schema files
      Improve documentation for net rpc trust
      s3-passdb: Implement new pdb trust calls for the default backend

Theresa Halloran (2):
      s4/samba-tool: Move samba-tool enableaccount to samba-tool user enable command.
      s4:samba-tool: Move samba-tool setexpiry to samba-tool user setexpiry <user>

Volker Lendecke (165):
      s3: Add a 10-second timeout for the 445 or netbios connection to a DC
      s3: Many pthreadpool fixes
      s3: Tiny doc for pthreadpool
      s3: pthreadpool_sig_fd->pthreadpool_signal_fd
      s3: Add pthreadpooltest to main build
      s3: Run pthreadpooltest in make test
      s3: Check for res_ninit
      s3: "port" is not used in dsgetdcname
      s3: Fix some typos in dsgetdcname
      s3: Some build farm machines do not have /bin/true
      s3: Move setting the name_query timeout
      s3: Remove unused code
      s3: Allow unlimited parallelism in pthreadpool
      s3: Fix a typo
      s3: Add cli_writeall
      s3: Use cli_writeall instead of cli_write
      s3: Remove cli_write
      s3: Make plaintext session setup async
      s3: Make cli_session_setup_nt1 async
      s3: Make cli_session_setup_lanman2 async
      s3: Properly clean up in pthreadpool_init in case of failure
      s3: Fix a strange German translation
      s3: Close the winbind client fds after forking
      s3: In winbind, close parent/child sockets
      s3: Make winbindd_reinit_after_fork return NTSTATUS
      s3: Avoid a potential 100% CPU loop in winbindd
      s3: Remove ip_sevice from get_ipc_connect_master_ip
      s3: Make name_resolve_bcast return sockaddr_storage
      s3: Tune broadcast namequeries for unique names
      s3: Handle EINTR from sys_poll correctly
      s3: Filter out duplicates in name_query()
      s3: Properly deal with exited winbind children
      vfs_gpfs: Store the winattrs in st.vfs_private
      vfs_gpfs: Block sendfile for offline files
      vfs_gpfs: Properly notify the offline->online changes
      RHEL-CTDB: Build vfs_gpfs_hsm_notify
      Always build before commit ... :-)
      s3-torture: Add a test for notify upon read&x
      s3: Fix dup_smb2_vec3
      s3: Fix a typo
      s3: Fix including libsmb/proto.h without prior ads.h
      tevent: Fix a typo
      s3: Use tevent_req_ntstatus properly in a few places
      s3: Use tevent_req_ntstatus properly in a few places
      s3: Slightly simplify smbd_smb2_request_next_vector
      s3: Paranoia in smbsock_connect_state_destructor
      Use ZERO_STRUCTP in util_net
      s3: Make&use set_socket_addr_v4
      s3: Fix return check in nss_wins
      s3: Document gpfs:syncio
      s3: conn->sconn in smbd_server_connection_read/write_handler
      packaging(RHEL-CTDB): create the rpm directories
      s3: Make read_smb_send/recv public
      s3: Add sync read_smb
      s3: Remove the use of cli->inbuf/outbuf from cli_session_request
      s3: Do central cli_set_error
      fix the WAF build
      s3: Remove a use of cli_send_smb
      s3: Remove unused cli_setup_packet()
      s3: Fix an uninitialized variable
      s3: Fix Coverity ID 2573: UNUSED_VALUE
      s3: Fork the echo handler only after SMB1 negprot is done
      s3: Remove unused cli_setup_bcc
      s3: Remove clistr_align_out
      s3: Convert the OPEN4 test to async oplock handling
      s3: Remove the smbtorture3 OPLOCK3 test
      s3: Remove cli_send/receive_smb
      s3: Directly call common_encrypt_buffer in cli_smb_req_iov_send
      s3: Remove unused cli_[en|de]crypt_message
      s3: Fix a leftover from fstring removal in cli_state
      s3: Remove two false references to cli->inbuf
      s3: Remove a reference to cli->inbuf
      s3: Remove unused cli_reset_error
      s3: Remove unused cli_set_nt_error
      s3: Remove unused cli_get_nt_error
      s3: Document "async smb echo handler"
      s3: Fix a typo
      s3: Fix a typo
      s3: Add cli_connect_nb
      s3: Use cli_connect_nb in cli_start_connection
      s3: Fix some nonempty blank lines
      s3: Use talloc_memdup in copy_unix_token
      s3: Fix a tiny memleak in copy_unix_token
      s3: Fix smbsock_connect
      s3: Use cli_connect_nb in locktest
      s3: Fix some nonemtpy blank lines
      s3: Use cli_connect_nb in masktest
      s3: Fix a type-punned warning
      s3: Add called name_type param to cli_connect_nb
      s3: Use cli_connect_nb in remote_password_change
      s3: Use cli_connect_nb in cli_servertime
      s3: Use cli_connect_nb in smbd_running()
      s3: Use cli_connect_nb in net_rpc_check
      s3: Use cli_connect_nb in smbtorture open_nbt_connection
      s3: Use cli_connect_nb in do_message_op
      s3: Check password server loop earlier
      s3: Fix a type-punned warning
      s3: Use cli_connect_nb in auth_server
      s3: Fix wct check in cli_sesssetup_blob_done
      s3: Extract the guest_login field in sesssetup
      s3: Use the correct guest_login field in auth_server
      s3: Use cli_connect_nb in do_connect
      s3: Remove unused attempt_netbios_session_request
      s3: Use cli_connect_nb in nmbd sync_child
      s3: Add set_socket_options to cli_connect_sock()
      s3: Simplify cli_bad_session_request
      s3: Simplify run_bad_nbt_session
      s3: Fix cli_bad_session_request
      s3: Reply correctly to a bad nbt session request
      s3: Run BAD-NBT-SESSION in make test
      s3: Use cli_connect_nb in SMBC_server_internal
      s3: Remove unused cli_connect
      s3: Remove unused cli_session_request
      s3: Add ioctl code to smbd_smb2_ioctl_send debug
      s3: Safely mark our sconn as smb2 if we have that protocol
      s3: Support shadow copy display over SMB2
      s3: Mark sockets in error state writable
      s3: Remove SHADOW_COPY_DATA typedef
      struct make "struct shadow_copy_data" its own talloc context
      Tiny simplification to dom_sid_string_buf
      Revert "s3: Mark sockets in error state writable"
      s3: Fix the build on FreeBSD 8
      Make samba4.drs.fsmo.python knownfail
      s3:winbind: Convert WINBINDD_WINS_BYIP to the async API
      s3: Fix a valgrind error
      s3: Add name_queries_send/recv
      s3: Make name_resolve_bcast do parallel lookups to all interfaces
      s3: Make use of name_resolve_bcast in nmblookup
      nss_wins: Add a stackframe to lookup_byname_backend()
      s3: Fix two debug messages
      s3: Remove a pointless if-statement
      s3: Remove unused variables
      nsswitch: Remove some refs to the global winbindd_fd
      s3: Remove "struct ip_service" from resolve_wins
      s3: Fix IO_TIMEOUT handling for wins queries
      s3: Add query_wins_list_send/recv
      s3: Add wins_server_tag_ips()
      s3: Add resolve_wins_send/recv
      s3: Use resolve_wins_send/recv in resolve_wins
      s3-docs: Fix a duplicate list entry
      s3-docs: Fix a typo found by Samba-JP oota <ribbon at samba.gr.jp>
      s3: Fix count_current_connections
      s3: Fix connecting to ctdb as non-root
      s3: Fix the return of make_new_server_info_guest
      s3: Add debug level 0 warnings to make_new_server_info_guest
      s3: Allow NULL sd_size in make_sec_desc
      s3: Correctly align even
      s3: Add incomplete cli_nttrans_create
      s3: Test nttrans_create
      s3: Fix a memleak in name_resolve_bcast
      s3: Add name_resolve_bcast_send/recv
      s3: Fix some type-punned warnings
      s3: Remove unused name_queries
      s3: Fix Coverity ID 2583: RESOURCE_LEAK
      s3: Fix Coverity ID 2582: FORWARD_NULL
      s3: Replace shadow_copy2 with a new implementation
      tevent: Add tevent_req_oom
      tevent: change version to 0.9.12
      Use tevent_req_oom
      s3: Fix the build, NAME_MAX not universally available
      s3: Fix a winbind message
      s3: Convert WINBINDD_WINS_BYNAME to the async API
      s3: Remove unused code
      s3: Fix some nonempty blank lines
      s3: Add IO_REPARSE_TAG_SYMLINK define

root (1):
      torture: adapt to idl evolution

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


-- 
Samba Shared Repository


More information about the samba-cvs mailing list