[SCM] Samba Shared Repository - annotated tag talloc-2.1.6 created

Stefan Metzmacher metze at samba.org
Tue Mar 8 13:53:54 UTC 2016

The annotated tag, talloc-2.1.6 has been created
        at  1eb79beb1a431b04c4bd1d4a266eaf1b3e01af0f (tag)
   tagging  20417945fed17a8f6ca2b0fc66c20890dc1f48b8 (commit)
  replaces  tevent-0.9.28
 tagged by  Stefan Metzmacher
        on  Tue Mar 8 14:53:47 2016 +0100

- Log -----------------------------------------------------------------
talloc: tag release talloc-2.1.6
Version: GnuPG v1


Alberto Maria Fiaschi (1):
      access based share enum: handle permission set in configuration files

Amitay Isaacs (13):
      ctdb-client: Do not use sync functions in async computation
      ctdb-client: Do not use sync functions in async computation
      ctdb-client: Add new API for ctdb_client_wait_timeout()
      ctdb-client: Drop TALLOC_CTX argument from ctdb_attach
      ctdb-client: Add sync API for waiting for recovery
      ctdb-client: Add async version of set/remove message handler functions
      ctdb-client: Remove TALLOC_CTX argument from sync functions
      ctdb-client: Keep trying to migrate till record lock is obtained
      ctdb-client: Add missing initialisation of calldata
      ctdb-common: For AF_PACKET socket types, protocol is in network order
      ctdb-takeover: Do not kill smbd processes on releasing IP
      ctdb-takeover: Inform clients when dropping all IP addresses
      ctdb-locking: Use real-time only for actual record or DB locking

Andreas Schneider (1):
      krb5_wrap: Do not use deprecated KRB5 functions

Andrew Bartlett (39):
      python: Allow optional multi-value arguements for samba-tool commands
      samba-tool: Support preloading multiple users
      pyldb: Add warning about pyldb_MessageElement_AsMessageElement()
      pydsdb: Fix returning of ldb.MessageElement.
      pyrpc: Add warning about abuse of py_return_ndr_struct()
      talloc: Improve testsuite by avoiding path issues
      talloc: add _pytalloc_get_ptr/_pytalloc_get_mem_ctx helper functions
      pytalloc: Add new BaseObject
      talloc: Bump version number
      pyrpc: Clarify failure mode after pytalloc_reference_ex() improvements
      pidl: Fix our python reference handling
      pidl: Use the $mem_ctx helper variable
      pidl: Use a tmp_ctx helper variable
      repl_meta_data: Correctly use msDS-IntId for custom schema, not the prefixMap value
      rpc_server/drsuapi: Block replication of incorrect/duplicate attrid in replPropertMetaData
      selftest: Update release-4-1-0rc3 with more test records
      dbcheck: Fix incorrect/duplicate attrid in replPropertMetaData
      dbcheck: Avoid spurious warnings in dbcheck due to objectclass sorting
      selftest: dbcheck should not be marked flapping
      pycredentials: Do not use pytalloc_Object directly
      pycredentials: Remove PyCredentialCacheContainerObject
      pypassdb: Do not use pytalloc_Object directly
      pyparam: Do not use pytalloc_Object directly
      pytalloc: Add pytalloc_BaseObject_PyType_Ready() wrapper
      pycredentials: Use pytalloc_BaseObject_PyType_Ready()
      py_passdb: Use pytalloc_BaseObject_PyType_Ready()
      pyparam: Use pytalloc_BaseObject_PyType_Ready()
      pygensec: Use pytalloc_steal() in gensec_start_{client,server}()
      pygensec: Use pytalloc_BaseObject_PyType_Ready()
      pyauth: Use pytalloc_BaseObject_PyType_Ready()
      pyregistry: Use pytalloc_BaseObject_PyType_Ready()
      pysmb: Use pytalloc_get_ptr()
      pysmb: Use pytalloc_get_mem_ctx()
      pysmb: Rework py_smb_new() to use pytalloc_steal()
      pysmb: Do not use pytalloc_Object directly
      pysmb: Use pytalloc_BaseObject_PyType_Ready()
      selftest: Allow 4 hours for the test to run (ouch!)
      dbcheck: Check for and remove duplicate values in attributes
      pytalloc: Correct description of pytalloc_Get{Base,}ObjectType behaviour

Aurelien Aptel (9):
      s3/vfs_btrfs.c: use sizeof() instead of ARRAY_SIZE()
      s3/lib/netapi/tests/netuser.c: fix wrong closing paren
      lib/util/idtree.c: fix UB by using uint in left-shift
      s3/libsmb/clirap2.c: use actual buffer size
      lib/util/util.c: move null-check before use
      s3/passdb/py_passdb.c: free frame before returning
      s4/torture/libnetapi/libnetapi_user.c: fix typo
      s3,s4 torture/denytest: fix possible infinite loop
      s3/rpc_server/srvsvc/srv_srvsvc_nt.c: change snum to signed int

Christian Ambach (10):
      s3:utils/smbget another int -> bool conversion
      s3:utils/smbget abort recursive download on error
      s3:utils/smbget improve check of write() result
      s3:utils/smbget remove -P option
      s3:utils/smbget update manpage with -P option removal
      WHATSNEW: document removal of -P in smbget
      s3:utils/smbget fix option parsing
      selftest: Reduce code duplication
      selftest: add a helper for the smbget binary
      selftest: Add a blackbox test for smbget

Christof Schmitt (6):
      util_sd: Also accept hex input for ALLOW/DENIED
      test_sharesec: Add new test for ACL entry from numerical input
      test_sharesec: Fix usage message
      test_sharesec: Fix check for deleted ACL
      testprogs/blackbox/subunit: Fix testok
      vfs_gpfs: Fix compile after change in get_nt_acl_fn

Douglas Bagnall (2):
      regtree: avoid GCC indentation warning
      heimdal asn1: avoid fclose(NULL) caused by missing braces

G√ľnther Deschner (1):
      s3-kerberos: avoid entering a password change dialogue also when using MIT.

Ira Cooper (2):
      source3: Honor the core soft limit of the OS.
      vfs_glusterfs: Fix use after free in AIO callback.

Jeremy Allison (21):
      s3: VFS: Modify mkdir to take a const struct smb_filename * instead of const char *
      vfs:glusterfs: Fix mkdir_fn to take struct smb_filename * instead of  char *
      vfs:ceph: Fix mkdir_fn to take struct smb_filename * insted of char *
      VFS: Modify rmdir to take a const struct smb_filename * instead of const char *
      VFS: Modify opendir to take a const struct smb_filename * instead of const char *
      s3: smbd: Change the internals of the private struct smb_Dir.
      s3: smbd: Change OpenDir() to take a struct smb_filename *, not a char *.
      s3: smbd: In call_trans2findfirst() all use of ctx is really talloc_tos().
      s3: smbd: Change dptr_create() to take a const struct smb_filename * instead of const char *.
      vfs:zfs fix build after get_nt_acl_fn signature change.
      VFS: Modify chmod to take a const struct smb_filename * instead of const char *
      VFS: Modify chmod_acl to take a const struct smb_filename * instead of const char *
      VFS: vfs_netatalk. Fix wrong VFS call used inside atalk_lchown()
      VFS: Modify chown to take a const struct smb_filename * instead of const char *
      VFS: Modify lchown to take a const struct smb_filename * instead of const char *
      smbd: Clean up the logic inside vfs_chown_fsp() to prevent future security issues.
      s3: VFS: vfs_fruit. If we have an fsp, use it in preference to a pathname in vfs_streaminfo.
      s3: smbd: Change delete_all_streams() to take a const struct smb_filename *.
      s3: smbd: Change open_streams_for_delete() to static.
      s3: smbd: Change open_streams_for_delete() to take a struct smb_filename *.
      s3: smbd: Change open_streams_for_delete() to take a struct smb_filename *.

Justin Maggard (2):
      s3:smbd: rework negprot remote arch detection
      s3:smbd: add negprot remote arch detection for OSX

Karolin Seeger (1):
      s3/winbindd: Add missing space in debug message.

Martin Schwenke (21):
      ctdb-recovery: Include lib/util/time.h instead of samba_util.h
      ctdb-recovery: Drop redundant status send when setting recovery mode
      ctdb-common: New function ctdb_wait_for_process_to_exit()
      ctdb: Use ctdb_wait_for_process_to_exit()
      ctdb-recovery: Don't store recmode in recovery mode state
      ctdb-recovery: Don't bother ensuring file descriptor is -1
      ctdb-recovery: Clean up status handling from recmode child
      ctdb-recovery: Negate the status when checking the recovery lock
      ctdb-recovery: Limit scope of reclock latency statistics
      lib/util: Expose strv_addn() for adding string with specified length
      ctdb: Drop unnecessary defines of TEVENT_DEPRECATED
      lib/util: Add tests for strv
      Revert "lib/util: Expose strv_addn() for adding string with specified length"
      lib/util: Add tests for strv_addn()
      lib/util: Add strv_util.[ch] containing new function strv_split()
      ctdb-scripts: Allow configuration file to be overridden
      ctdb-tests: Simplify handling of public addresses for local daemons
      ctdb-tests: Change local daemon startup to use ctdbd_wrapper
      ctdb-tests: Override local daemon configuration from the environment
      ctdb-packaging: Drop changelog section from RPM spec file
      ctdb-packaging: Set --libexecdir in RPM spec file

Michael Adam (41):
      winbindd: move a variable into scope
      torture:smb2: rewrite connect test to use torture_asserts
      torture:smb2: rewrite connect test to use torture_asserts for create errors
      torture:smb2: fix memory leak in connect test.
      torture:smb2: improve torture_comments in connect test
      smbXsrv_open: factor fetch-locking of global record into function
      smbXsrv_open: factor fetch-locking of local record into function
      smbXsrv_tcon: factor fetch-locking of global record into function
      smbXsrv_tcon: factor fetch-locking of local record into function
      smbXsrv_session: factor fetch-locking of global record into function
      smbXsrv_session: factor fetch-locking of local record into function
      smbXsrv_client: factor fetch-locking of global record into function
      smbd:smb2_creat: remove outdated TODO comments
      torture:smb2: skip replay3 if server does not support Multi-Channel
      torture:smb2: skip replay5 test if server does not support persistent handles
      torture:smb2: fix skip message if share is not CA
      dbwrap_util: improve a debug message in dbwrap_delete_action()
      dbwrap: add dbwrap_purge[_bystring]
      s3:registry: use dbwrap_purge_bystring instead of dbwrap_delete_bystring
      netlogon_creds_cli: use dbwrap_purge instead of dbwrap_delete where appropriate
      vfs:ceph: fix build after opendir signature change.
      vfs:glusterfs: fix build after opendir signature change
      smbd: fix crash in smbXsrv_client_global_remove()
      torture:smb2: skip replay4 if server does not support multi-channel
      vfs: remove an outdate comment from the files_struct definition
      torture:smb2: rename replay1 -> replay-commands
      torture:smb2: split rename2 into multiple tests and extend these
      torture:smb2:replay: extend CHECK_CREATE_OUT() to know leases
      torture:smb2: add smb2.replay.replay-dhv2-lease1
      torture:smb2: add smb2.replay.replay-dhv2-lease2
      torture:smb2: add smb2.replay.replay-dhv2-lease-oplock
      torture:smb2: add smb2.replay.replay-oplock-lease
      torture:smb2: add smb2.replay.replay-dhv2-lease3
      smbd:smb2: allow the REPLAY_OPERATION flag for SMB3+ requests
      librpc:smbXsrv.idl: add flags to smbXsrv_open
      smbXsrv:open: maintain a replay cache
      smb2:create: create replay cache when request has a create_guid
      smbXsrv:open: add smb2srv_open_lookup_replay_cache()
      smbXsrv.idl: add create_action to smbXsrv_open
      smbd:smb2: implement create replay
      smbd:smb2: move op variable into scope of use in smb2_create_send

Ralph Boehme (10):
      s3:rpc_server: allow building RPC services as shared modules
      s3:rpc_server: make it possible to build mdssvc as a shared module
      s3/vfs: wrap async io function args inside struct vfs_aio_state
      s3/vfs: add duration to vfs_aio_state
      s3:lib/asys: measure async request syscall duration
      vfs/default: store async VFS op duration we got from libasys
      vfs/aio_fork: measure async request syscall duration
      vfs/aio_linux: measure libaio aio function call duration
      vfs/glusterfs: measure libglusterfs aio function call duration
      vfs/time_audit: use duration we get from the async backend

Rowland Penny (1):
      Remove posixAccount from samdb.py

Stefan Metzmacher (2):
      s3:libads: setup the msDS-SupportedEncryptionTypes attribute on ldap_add
      pytalloc: add a _pytalloc_get_type() helper function and generate PyExc_TypeError on mismatch

Steven Chamberlain (1):
      ctdb: Fix detection of gnukfreebsd

Uri Simchoni (9):
      winbindd: introduce add_trusted_domain_from_tdc()
      winbindd: initialize foreign domain as AD based on trust
      winbindd: return trust parameters when listing trusts
      smbd: ignore SVHDX create context
      passdb: add linefeed to debug message
      selftest: test access based share enum parameter
      dsgetdcname: return an IP address on rediscovery
      dsgetdcname: fix flag check
      libnet: make Kerberos domain join site-aware

Volker Lendecke (56):
      winbind: Remove a level of indirection
      winbind: Make _wbint_Sids2UnixIDs single-domain
      winbind: Simplify _wbint_Sids2UnixIDs
      winbind: Add wbint_UnixIDs2Sids
      winbind: Add wb_xids2sids
      winbind: Add parse_xidlist()
      winbind: Expose WINBINDD_XIDS_TO_SIDS externally
      libwbclient: Implement wbc[Ctx]UnixIdsToSids
      wbinfo: Add --unix-ids-to-sids
      winbind: Use xids2sids in uid2sid
      winbind: Use xids2sids in getpwuid
      winbind: Remove unused wbint_Uid2Sid
      winbind: Use xids2sids in gid2sid
      winbind: Use xids2sids in getgrgid
      winbind: Remove unused wbint_Gid2Sid
      libwbclient: Use wbcCtxSidsToUnixIds in wbcCtxSidToUid
      libwbclient: Use wbcCtxSidsToUnixIds in wbcCtxSidToGid
      winbind: Remove unused WINBINDD_SID_TO_UID
      winbind: Remove unused WINBINDD_SID_TO_GID
      libwbclient: Use wbcCtxUnixIdsToSids in wbcCtxUidToSid
      libwbclient: Use wbcCtxUnixIdsToSids in wbcCtxGidToSid
      libwbclient: Make source4/ use nsswitch/libwbclient
      selftest: "standard" process model for a few envs
      winbind: Remove unused WINBINDD_GID_TO_SID
      nss_aix: Hack away WINBINDD_UID_TO_SID
      winbind: Remove unused WINBINDD_UID_TO_SID
      py_xattr: Fix a "ignoring return value" warning
      smbd: Fix line length & whitespace in write_file
      lib: Move data_blob_list_item to source4
      lib: Fix whitespace
      lib: Remove sys_waitpid
      lib: Extract sys_popen()
      lib: Remove an unimplemented prototype
      lib: Add "mem_ctx" to file_lines_pload
      lib: Add file_pload_send/recv
      lib: Remove "includes.h" from util_file.c
      lib: Avoid an unnecessary cast
      idmap_script: Parallelize script calls
      lib/util: Add strv_addn()
      ntvfs: Fix CID 1354522 Unchecked return value
      lib: Fix 1354521 Unchecked return value
      passdb: Avoid a "ret == true"
      vfs: Fix the vfs_gpfs build
      lib: Introduce SERVER_ID_BUF_LENGTH
      lib: Avoid "includes.h" in dbwrap.c
      g_lock: Remove some unneeded includes
      lib: skip deleted entries in gencache_iterate
      lib: Simplify gencache_del
      lib: Fix a typo in gencache
      lib: Remove memcache from gencache
      lib: Make gencache_pull_timeout look at uint8_t
      lib: Simplify gencache_pull_timeout callers
      lib: Avoid looking at fcntl'ed gencache.tdb
      lib: Avoid a gencache_parse when setting a delete marker
      idmap_autorid: Fix a use-after-free
      idmap_autorid: Protect against corrupt databases


Samba Shared Repository

More information about the samba-cvs mailing list