[SCM] Samba Shared Repository - annotated tag tevent-0.9.34 created

Stefan Metzmacher metze at samba.org
Mon Nov 13 22:00:03 UTC 2017

The annotated tag, tevent-0.9.34 has been created
        at  2579bbef14386a947b5ac2c8e47263d103a84f56 (tag)
   tagging  2e573eead96b2e98dd8a15c9c8e470679e530392 (commit)
  replaces  ldb-1.3.0
 tagged by  Stefan Metzmacher
        on  Mon Nov 13 22:59:42 2017 +0100

- Log -----------------------------------------------------------------
tevent: tag release tevent-0.9.34
Version: GnuPG v1


Alexander Bokovoy (2):
      smb.conf.5: sort parameters alphabetically
      man pages: properly ident lists

Amitay Isaacs (21):
      notifyd: Broadcast to all connected nodes
      ctdb-daemon: Send broadcast to connected nodes, not configured nodes
      ctdb-tests: Send broadcast to connected nodes, not configured nodes
      ctdb-common: Do not queue a packet if queue does not have valid fd
      ctdb-protocol: Add REQ_TUNNEL packet type
      ctdb-protocol: Add controls to register/deregister tunnels
      ctdb-daemon: Add implementation of tunnel controls
      ctdb-protocol: Add req_tunnel counts to ctdb statistics
      ctdb-daemon: Add code to process ctdb_req_tunnel packets
      ctdb-protocol: Add protocol marshalling for tunnel controls
      ctdb-client: Add client code for tunnel controls
      ctdb-protocol: Add protocol marshalling for CTDB_REQ_TUNNEL
      ctdb-client: Add client api for using tunnels
      ctdb-protocol: Add tunnel id prefix for testing
      ctdb-tests: Add test for tunnels
      ctdb-tests: Add interactive test for tunnels
      ctdb-common: Ignore event scripts with multiple '.'s
      ctdb-tests: Add tests for event scripts with multiple '.'s
      ctdb-tools: Drop duplicate output from dbstatistics
      ctdb-client: Fix CID 1419820
      ctdb-common: Fix stale socket removal

Andreas Schneider (15):
      s4:smbd: Add missing unistd.h include to fix build of process_prefork
      s3:tests: Fix the smblcient utimes test in Europe
      s4:scripting: Fix ntstatus_gen.h generation on 32bit
      s3:vfs_glusterfs: Fix a double free in vfs_gluster_getwd()
      s3:vfs_glusterfs: Use SAFE_FREE
      s3:secrets: Do not leak memory of pw and old_pw
      s3:passdb: Make sure the salt is fully initialized before passing
      s3:modules: Check correct variable for NULL in posixacl_xattr
      s4:kdc: Pass down the task to get access to model_ops for kpasswd server
      testprogs: Update the kpasswd setpassword test
      libsmbclient: Use const for the user
      s4:torture: Avoid useless strdup in libsmbclient test
      s4:pyparam: Fix resource leaks on error
      vfs_fruit: Unlink memory on error
      s3:passdb: Fix a memory leak in secrets_fetch_or_upgrade_domain_info()

Andrew Bartlett (16):
      provision: make clear that the tmp ldb is running in @IDXGUID mode
      provision: Add a fixed objectGUID to the tmp DB used for LDAP backend schema work
      provision: Add a fixed GUID to the samba4top objectclass definition
      dsdb: Set that Samba uses the GUID index in LDB
      Do not re-use the attribute @IDXVERSION for SAMDB_INDEXING_VERSION
      scripting: Add script (backportable) to undo a GUID index
      dbcheck: Allow removal of one-way links to missing objects
      replace: Link to -lbsd when building replace.c by hand
      repl_meta_data: Avoid printf() and use binary direct RDN creation for deleted objects
      repl_meta_data: Move creation of deleted DN into helper: replmd_make_deleted_child_dn()
      repl_meta_data: Split replmd_make_deleted_child_dn() into a helper function
      repl_meta_data: Use replmd_make_prefix_child_dn() in replmd_conflict_dn()
      repl_meta_data: Explain that we do not truncate the DN at present
      repl_meta_data: Initialise parent_dn to NULL
      s4-smbtorture: Add test krb5.kdc to prove fix for CVE-2017-11103
      s4-smbtorture: Show that the KDC provides no protection from CVE-2017-11103

Anoop C S (2):
      docs-xml: Fix a typo in manpage for vfs_fruit
      vfs_fruit: Replace closedir() by SMB_VFS_CLOSEDIR

Christof Schmitt (2):
      lib/util: Fix build for lttng libraries that does not support tracef
      Removed unused 'oplock contention limit' config parameter

David Mulder (1):
      smbc_opendir should not return EEXIST with invalid login credentials

Douglas Bagnall (8):
      nwrap: Fix strotoul checks for NSS_WRAPPER_MAX_HOSTENTS
      linked attribute tests: test against duplicates in replace
      replmd: check for duplicate values in MOD_REPLACE case
      linked attribute tests: ensure duplicate deletes fail
      linked attribute tests: fix logic for add test
      replmd: use check_parsed_dn_duplicates() more widely
      linked_attribute tests: helper assert function for expected LdbError
      linked attribute tests: correct add_all_at_once test

Gary Lockyer (15):
      s4:smbd: call setproctitle_init
      s4:smbd: set samba root process title
      tfork: set waiter process title
      source4 smbd: remove global control pipe from process_standard.
      tests: Add a blackbox test for smbcontrol
      source4/smbd: refactor the process model for prefork
      process_standard: Use the new process_context
      process_standard: Move child pipe setup further down standard_accept_connection()
      process_standard: Honour proc_ctx->inhibit_fork_on_accept
      source4/smbd: Do not overstamp the process model with "single"
      process_standard: Do not log at level 2 every time a child exits
      source4/smbd: Fix code formatting after refactoring.
      source4/smbd: add a prefork process model.
      selftest: set ad_dc process model to prefork
      source4/smbd: replace DEBUG( with DBG_

G√ľnther Deschner (2):
      s3-auth: remove leftover prototype from auth_domain.
      s4-torture: remove obsolete comment in libsmbclient torture suite.

Jeremy Allison (13):
      s3: VFS: Ensure sys_getwd() doesn't leak memory on error on really old systems.
      s3: VFS: Protect errno if sys_getwd() fails across free() call.
      s3: VFS: Ensure default SMB_VFS_GETWD() call can't return a partially completed struct smb_filename.
      s3: smbd: Currently if getwd() fails after a chdir(), we panic.
      s3: tests: Add smbclient test for utimes command.
      s3: client: Add new utility function client_clean_name().
      s3: smbclient: Ensure we call client_clean_name() before all operations on remote pathnames.
      s3: smbclient: Test we can rename with a name containing.
      Revert "s3/smbd: fix deferred open with streams and kernel oplocks"
      s4: torture: kernel_oplocks. Create a regression test case for bug #13058.
      libsmbclient: Allow server (NetApp) to return STATUS_INVALID_PARAMETER from an echo.
      s3: smbd: kernel oplocks. Replace retry_open() with setup_kernel_oplock_poll_open().
      s4: torture: kernel oplocks. Add smb2.kernel-oplocks.kernel_oplocks8

Joe Guo (3):
      python: add a failed test to show Popen deadlock
      python: use communicate to fix Popen deadlock
      gitlab-ci: add .gitlab-ci.yml

Jorge Schrauwen via samba-technical (1):
      vfs_solarisacl: fix build for samba 4.7 and up

Justin Maggard via samba-technical (1):
      smb.conf: Update multi-channel warning text

Kevin Anderson (2):
      vfs_fruit: Add Time Machine support
      docs/vfs_fruit: Add Time Machine support

Lumir Balhar (8):
      python: Port samba.registry module to Python 3 compatible form
      tests: Improve tests of samba.registry Python module
      python: Fix Python 2.6 compatibility
      unittests: Fix missing include of signal.h
      python: Port samba.messaging module to Python 3 compatible form.
      python: Port tests of samba.messaging to Python 3 compatible form.
      python: Port ntvfs posix bindings to Python 3 compatible form
      python: tests: Add tests for samba.posix_eadb module

Lutz Justen (3):
      lib: gpo: Changes order to match GPO application order.
      lib: gpo: Fixes issue with GPOPTIONS_BLOCK_INHERITANCE.
      lib: gpo: Put enforced GPOs at the end of the list.

Marc Muehlfeld (2):
      vfs_snapper man page: Fixed typo
      Updated error message text and reduced its debug level

Martin Schwenke (23):
      ctdb-tools: Use ctdb_connection_list_read()
      ctdb-common: Remove unused function ctdb_parse_connections()
      ctdb-tools: Replace parse_ip_port() -> ctdb_sock_addr_from_string()
      ctdb-common: Remove unused function parse_ip_port()
      ctdb-tools: Replace parse_ip() -> ctdb_sock_addr_from_string()
      ctdb-tests: Replace parse_ip() -> ctdb_sock_addr_from_string()
      ctdb-common: Replace parse_ip() -> ctdb_sock_addr_from_string()
      ctdb-common: Make parse_ip() and parse_ipv4() static
      ctdb-protocol: Fix typo in type of return variable
      ctdb-tests: Strengthen some tests
      ctdb-client: Fix a typo
      ctdb-test: Fix CID 1419118 (Error handling issues)
      ctdb-tests: Check an unchecked return value
      ctdb-tests: Allow wait_until() to be used in unit tests
      ctdb-tests: Wait for ctdb_eventd to start, fail if it doesn't
      ctdb-tests: Skip starting fake_ctdbd when current node is disconnected
      ctdb-tests: Wait for fake_ctdbd to start, fail if it doesn't
      ctdb-tests: Process-exists unit tests should wait until PID is registered
      ctdb-common: Ensure unused bytes in union are initialised
      ctdb-tests: Have fake daemon log when it parses public IPs
      ctdb-scripts: Don't bother checking PID file when starting ctdbd
      ctdb-tests: Add sock_daemon test for stale socket handling
      ctdb-tests: Fix some harmless CIDs

Michael Adam (1):
      vfs_glusterfs: Fix exporting subdirs with shadow_copy2

Niels de Vos (1):
      vfs_glusterfs: include glusterfs/api/glfs.h without relying on -I options

Noel Power (1):
      docs: Improve wording around 'winbind expand groups' param

Omri Mor (1):
      s3/smbd: register Time Machine shares with Avahi

Pooja Mahadik (1):
      Changes in samba vxfs plugin.

Ralph Boehme (87):
      lib/util/run_cmd: prevent zombies in samba_runcmd_send on timeout
      lib/util/run_cmd: ensure fd_stdin gets set to -1 in the destructor
      lib/util/run_cmd: remove a printf
      lib/util/run_cmd: use a cleanup function instead of a destructor
      net: groupmap cleanup should not delete BUILTIN mappings
      smbcacls: no need to fetch the sd when changing ownership
      selftest: fix acl_xattr test: changing owner
      selftest: fix acl_xattr test: group, not user
      selftest: fix acl_xattr test: grep ouput before munging
      selftest: fix acl_xattr test: sn-devel unreliable gid
      selftest: fix acl_xattr test script test_acl_xattr.sh
      selftest: fix samba3.blackbox.inherit_owner.default test script test_inherit_owner.sh
      selftest: tests for change ownership on a file
      s3/smbd/posix_acls: return correct status in try_chown
      vfs_acl_common: factor out a variable declaration
      vfs_acl_common: fix take ownership vs give ownership
      vfs_fake_acls: deny give-ownership
      wbinfo: return "NOT MAPPED" instead of "S-0-0" for unmapped id-to-sid
      winbindd: add domain SID to idmap mapping domains
      winbindd: pass domain SID to wbint_UnixIDs2Sids
      winbindd: idmap_rid: don't rely on the static domain list
      winbindd: idmap_rid: error code for failing id-to-sid mapping request
      selftest: add some debugging to test_give_owner.sh
      vfs_catia: factor out mapping functions
      vfs_fruit: fix ftruncating resource fork
      vfs_fruit: add AppleDouble xattr structure definitions
      vfs_fruit: allocate ad_data buffer up to AD_XATTR_MAX_HDR_SIZE bytes
      vfs_fruit: unpack AppleDouble xattr header if present
      vfs_fruit: pass smb_fname to ad_convert
      vfs_fruit: static string fruit_catia_maps
      vfs_fruit: on-access conversion of AppleDouble xattr data
      s4/torture: vfs_fruit: replace AppleDouble data blob with xattr data
      s4/torture: vfs_fruit: test xattr unpacking
      selftest: prevent interpretation of escape sequences in test_give_owner.sh
      s3/smbd: README.Coding fixes in set_ea_dos_attribute
      s3/smbd: fix access checks in set_ea_dos_attribute()
      s3/smbd: use correct access in get_file_handle_for_metadata
      Update .ycm_extra_conf.py
      s3/smbd: use struct initializer for smbd_smb2_create_state
      s3/smbd: add tevent context to smbd_smb2_create_state
      s3/smbd: move some setup code in smbd_smb2_create_send a few lines up
      s3/smbd: modernize a DEBUG statement
      s3/smbd: factor out smbd_smb2_create_finish from smbd_smb2_create_send
      s3/smbd: leverage early return added in the previous commit
      s3/smbd: move result into smbd_smb2_create_state
      s3/smbd: move replay_operation into smbd_smb2_create_state
      s3/smbd: move requested_oplock_level into smbd_smb2_create_state
      s3/smbd: add in_oplock_level to smbd_smb2_create_state
      s3/smbd: add in_create_disposition to smbd_smb2_create_state
      s3/smbd: move info into smbd_smb2_create_state
      s3/smbd: remove unneeded args from smbd_smb2_create_finish
      s3/smbd: move create contexts into smbd_smb2_create_state
      s3/smbd: move create ctx extraction and validation to a helper func
      s3/smbd: remove all stack variables of smbd_smb2_create_send into smbd_smb2_create_state
      s3/smbd: factor out smbd_smb2_create_before_exec from smbd_smb2_create_send
      s3/smbd: factor out smbd_smb2_create_after_exec from smbd_smb2_create_send
      s3/smbd: use early returns in smbd_smb2_create_send
      s3/smbd: update some more DEBUG macros in smbd_smb2_create_send
      vfs_zfsacl: fix compilation error
      vfs_fruit: avoid dereferencing a freed object in an error case
      selftest: split out failing owner related subtest from samba3.raw.acls.create_file|dir
      vfs_acl_common: directly pass default_acl_style
      s3/smbd: make make_default_filesystem_acl public
      s3/posix_acls: add default ACL style "everyone"
      vfs_nfs4acl_xattr: remove a layer of indirection
      vfs_nfs4acl_xattr: move interesting functions pointers to the top
      librpc/idl: rename NFS4 ACL xattr name define
      librpc/idl: rename NFS4 ACL xattr name
      librpc/idl: add versions consts to nfs4acl.idl
      vfs_nfs4acl_xattr: add a runtime configuration object
      vfs_nfs4acl_xattr: modernize ACL inheritance
      vfs_nfs4acl_xattr: code polish
      vfs_nfs4acl_xattr: refactoring
      vfs_nfs4acl_xattr: fsp->fh->fd can legally be -1
      vfs_nfs4acl_xattr: move the meat of the implementation to a seperate file
      librpc/idl: add NFS 4.1 ACL flags
      vfs_nfs4acl_xattr: add support for NFS 4.1 ACL flags in the NDR backend
      selftest: add explicit default NFS4 acl version
      nfs4acls: update default NFS4 ACL version to 4.1
      selftest: test vfs_nfs4acl_xattr with NFS 4.1 ACLs
      vfs_nfs4acl_xattr: do xattr ops as root
      vfs_nfs4acl_xattr: add POSIX mode check and reset
      vfs_nfs4acl_xattr: implement take-ownership as in vfs_acl_common
      vfs_nfs4acl_xattr: add XDR backend
      selftest: run raw.acls tests against a share with XDR NFS4 ACLs
      selftest: run raw.acls test with XDR NFS41 ACLs
      manpages: add vfs_nfs4acl_xattr.8

Ralph Wuerthner (4):
      s3:winbind: unmapped Unix groups in getgrgid must be resolved locally
      s3:winbind: unmapped Unix users must be resolved locally
      s3: smbd: Fix delete-on-close after smb2_find
      s4: torture: Add smb2 FIND_and_set_DOC test case.

Richard Sharpe (1):
      s3:Add a utimes command to smbclient so we can set the Windows times.

Samuel Cabrero (2):
      s3: spoolss: Fix GUID string format on GetPrinter info
      s3: spoolss: Extend publish_toggle test to check returned GUID string format

Stefan Metzmacher (6):
      krb5_wrap: KRB5_ADDRESS_INET6 is not a define in Heimdal
      krb5_wrap: ADDRTYPE_INET6 is available in all supported MIT versions
      s4:heimdal_build: there's no need to define HAVE_KRB5_ADDRESSES twice
      s3:cli_netlogon: make sure rpccli_connect_netlogon only returns NT_STATUS_OK on success
      s3:cli_netlogon: let rpccli_connect_netlogon() retry once after NT_STATUS_NETWORK_ACCESS_DENIED
      tevent: version 0.9.34

Tim Beale (30):
      selftest: Add new AD DC testenv with NTLM disabled
      selftest: Rename ntlmauth tests to ntlmdisabled
      selftest: Use a unique hostname/IP for the no_nss testenv
      selftest: replica_sync did not fully cleanup if test failed
      selftest: Windows resolves object conflicts differently to Samba
      selftest: Add test for a re-animated object conflict
      replmd: RMD_VERSION incorrectly incremented for link conflicts
      selftest: Add sanity-check RODC can't use cache to reveal secrets
      replmd: Refactor adding the backlink in replmd_process_linked_attribute()
      replmd: Refactor logic to check if replicated link is newer
      replmd: Remove unused originating_usn variable
      selftest: Make sure single-link conflict retains the deleted link
      selftest: Add test for deleted single-valued link conflict
      selftest: Add conflict test where the single-valued link already exists
      replmd: Partial fix for single-valued link conflict
      replmd: Handle conflicts for single-valued link attributes better
      replmd: Make replmd_set_la_val() closer to replmd_build_la_val()
      replmd: Fix talloc inconsistency in replmd_set_la_val()
      replmd: Use replmd_set_la_val() when adding new links
      replmd: Mark link conflicts as inactive correctly
      replmd: Handle single-valued conflicts for an existing link
      replmd: Move link conflict handling into separate function
      replmd: Change replmd_check_singleval_la_conflict() logic flow
      replmd: Small refactor to replmd_check_singleval_la_conflict()
      selftest: Add test for initial link attribute RMD_VERSION value
      replmd: Remove static values passed to replmd_build_la_val()
      replmd: Fix RMD_VERSION inital value to match Windows
      replmd: Get rid of duplicated replmd_build_la_val() code
      replmd: Remove unnecessary replmd_build_la_val() param
      selftest: Print link meta-data when developer debugging is used

Uri Simchoni (9):
      smbd: remove calls to dptr_init_search_op()
      smbd: remove calls to dptr_init_search_op() from TRANS2 search code
      smbd: remove dptr_init_search_op()
      VFS examples: remove init_search_ops
      vfs_glusterfs: remove init_search_op handling
      vfs_time_audit: remove init_search_op implementation
      vfs_media_harmony: remove handling of init_search_op
      vfs_unityed_media: remove handling of init_search_op
      vfs: remove SMB_VFS_INIT_SEARCH_OP

Volker Lendecke (58):
      netlogon_creds_cli: Fix talloc_stackframe leaks
      netlogon_creds_cli: Simplify netlogon_creds_cli_context_global
      cli_netlogon: Rename "netlogon_creds" to "creds_ctx"
      cli_netlogon: Remove an unnecessary if-condition
      netlogon_creds_cli: Simplify netlogon_creds_cli_store
      netlogon_creds_cli: Simplify netlogon_creds_cli_delete
      netlogon_creds_cli: Remove unused code
      netlogon_creds_cli: Remove tevent_req handling from netlogon_creds_cli_lock_fetch
      netlogon_creds_cli: Transfer a comment
      netlogon_creds_cli: Rename netlogon_creds_cli_lock_fetch->get_internal
      netlogon_creds_cli: Simplify netlogon_creds_cli_get
      netlogon_creds_cli: Print netlogon_creds_CredentialState
      netlogon_creds_cli: Factor out netlogon_creds_cli_store_internal
      netlogon_creds_cli: Factor out netlogon_creds_cli_delete_internal
      netlogon_creds_cli: Create cli_credentials from netlogon creds ctx
      rpc_client3: Avoid "cli_credentials" in cli_rpc_pipe_open_schannel_with_creds
      netlogon_creds_cli: Add netlogon_creds_cli_lck
      netlogon_creds_cli: Add netlogon_creds_cli_delete_lck
      netlogon_creds_cli: Protect netlogon_creds_cli_check by _lck
      netlogon_creds_cli: Protect netlogon_creds_cli_auth by _lck
      cli_netlogon: Factor out rpccli_setup_netlogon_creds_locked
      rpcclient3: Factor out cli_rpc_pipe_open_bind_schannel()
      cli_netlogon: Return flags from rpccli_setup_netlogon_creds_locked
      cli_netlogon: rpccli_connect_netlogon
      winbindd: Use rpccli_connect_netlogon
      netlogon_creds_cli: Pass "capabilities" up from creds_cli_check
      rpcclient: Fix "capabilities" command
      ctdbd: Fix a typo
      ctdb: Centralize ctdb_version_string
      lib: Add "unique_id" to ctdbd_process_exists
      winbind: Remove the use of "talloc_dict"
      lib: Remove talloc_dict
      lib: Fix a signed/unsigned hickup
      vfs_catia: Make "srt_head" static to the module
      vfs_catia: Fix a memory leak
      vfs_catia: Fix a potential memleak
      rpc_client: Fix wording in a DEBUG statement
      smbd: cleanupdb.c is used in smbd only
      smbd: Simplify cleanupdb a bit
      torture: Remove GETADDRINFO test
      lib: Remove unused getaddinfo_send/recv
      lib: Remove fncall.c
      nfs4acls: Fix a debug message
      nfs4acls: Slightly simplify smb_add_ace4
      nfs4acls: Don't generate an interface table for nfs4acls.idl
      xattr.idl: Don't generate an interface table
      samba: Fix CID 1420180 Null pointer dereferences
      samba: Fix CID 1420179 Code maintainability issues UNUSED_VALUE
      smbd: Remove an indentation level in smb2_negprot
      lib: Use all_zero where appropriate
      smbd: Fix the memory hierarchy in the unix token
      printing: Avoid an "extern current_user"
      printing: Avoid an "extern current_user"
      winbindd: Remove a misleading comment
      libcli: Fix a typo
      tevent: Fix a race condition
      vfs: Remove aio_linux

Yvan Masson (1):
      docs/ntvfshandler: remove duplicate value


Samba Shared Repository

More information about the samba-cvs mailing list