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

Stefan Metzmacher metze at samba.org
Thu Mar 21 10:13:48 UTC 2019

The annotated tag, talloc-2.2.0 has been created
        at  b1b036668f28e9b759bc02204492ca05ae2c7118 (tag)
   tagging  b80140ba00282ce67f7d394bbf684e726df1126e (commit)
  replaces  ldb-1.6.2
 tagged by  Stefan Metzmacher
        on  Thu Mar 21 11:13:42 2019 +0100

- Log -----------------------------------------------------------------
talloc: tag release talloc-2.2.0


Aaron Haslett (1):
      tests: Reduce likelihood of auth_log test locking up during CI

Amitay Isaacs (2):
      ctdb-daemon: Fix maybe-uninitialized error with picky developer
      ctdb-version: Simplify version string usage

Andreas Schneider (22):
      libcli:smb: Zero sensitive memory after use
      auth:gensec: Make sure we zero the checksum after use
      libcli:auth: Avoid explicit ZERO_STRUCT
      lib:crypto: Include only the required header files
      krb5_wrap: Only use the required md4 header
      libcli:auth: Only use the required md4 header
      libcli:auth: Only use the required md4 header
      s4:dsdb: Only use the required md4 header file
      s4:dsdb: Only use the required md4 and md5 header files
      libcli:samsync: Remove unused header file
      s4:dsdb: Remove unused header file
      s4:torture: Remove unused header file
      libcli:auth: Remove unused header file
      s4:torture: Make sure we do not create a shadow 'struct params'
      lib:util: Move debug message for mkdir failing to log level 1
      s3:script: Fix jobid check in test_smbspool.sh
      s3:client: Pass DEVICE_URI and AUTH_INFO_REQUIRED env to smbspool
      s3:client: Evaluate the AUTH_INFO_REQUIRED variable set by cups
      s3:client: Make sure we work on a copy of the title
      s3:client: Fix smbspool device uri handling
      talloc: Fix alignment issues for casting pointers
      s4:librpc: Fix installation of Samba

Andrew Bartlett (22):
      dsdb: Unify samdb_{get,set}_ntds_{objectGUID,invocation_id}
      kcc: Give a better error message when samdb_ntds_objectGUID fails
      dsdb: Provide better error strings in rootdse GUID attribute handling
      s4-server: Open and close a transaction on sam.ldb at startup
      modules: Add dependency on tirpc to vfs_nfs4acl_xattr
      samba-tool domain provision: Fix --interactive module in python3
      build: Allow build when --disable-gnutls is set
      regfio: Update code near recent changes to match README.Coding
      regfio tests: Update comment style to match README.Coding
      pytalloc: Remove deprecated pytalloc_CObject_FromTallocPtr()
      build: Remove --extra-python
      build: Remove bld.gen_python_environments()
      selftest: Remove support for running multiple tests against python versions in a single run
      selftest: Remove obsolete py3_compatible=True markers
      selftest: Remove mention of --extra-python from comment
      build: Remove distinct .py3 ABI files
      ABI: Remove unused .py3*.sigs files
      build: Do not make python mandatory to build
      build: Set default minimum python version to 3.4.0
      build: Remove manual specification of minimum python version
      build: Standardise on calling conf.SAMBA_CHECK_PYTHON() in libraries
      talloc: Release talloc 2.2.0

Björn Jacke (1):
      wafbuild: create missing private library symlinks on platforms without soname support for shared libs

Christof Schmitt (4):
      lib/winbind_util: Move include out of ifdef
      lib/winbind_util: Remove winbind_[gu]id_to_sid
      lib/winbind_util: Add winbind_xid_to_sid for --without-winbind
      passdb: Increase ABI version to 0.28.0

David Disseldorp (8):
      vfs_ceph: add missing fallocate hook
      vfs_ceph: fix strict_allocate_ftruncate()
      vfs_ceph: remove ceph_fallocate/ceph_ftruncate fallback
      vfs_ceph: drop ifdef HAVE_FCHOWN/_FCHMOD
      docs: fix minor typo in smb.conf "log level" section
      ctdb_mutex_ceph_rados_helper: revert strtoull_err() usage
      vfs: drop lseek stat-open checks
      smbd: fix check_parent_access() talloc stackframe leaks

Douglas Bagnall (23):
      s4/auth/krb: fix spelling of entries
      dns_hub: use python 3 shebang
      tests/rodc_rwdc: p.communicate() gives bytes, not str
      dsdb:util_links: count el->values with unsigned int
      dsdb/group_audit: use common get_parsed_dns_trusted()
      replmd/la: disambiguate error messages a bit
      dsdb/pytests: sanity checks for links under subtree renames
      dsdb:replmd: add compatible feature helper function
      dsdb: linked_attributes module knows about sorted links
      dsdb linked attributes: fix forward links faster
      dsdb/linked_attributes: initialise more pointers to NULL
      dsdb/linked_attributes: improve formatting in some places
      dsdb/linked_attributes: shortcut exit for backlink fix
      dsdb pytsts: reduce scale of subtree rename speed test
      pidl/Python: initialise a datablob
      pidl/s4/python: call export "export" in py exceptions
      selftest/format-subunit-json: remove useless py2 print
      selftest/filter-subunit: use py3 print
      s4/scripting: MORE py3 compatible print functions
      test/blackbox: py3 compatible print in documentation.
      s4/scripting/autoidl: p3 exception syntax
      s4/scripting: remove obsolete w32err_code.py
      py/graph: use 2.6 compatible check for set membership

Garming Sam (12):
      web_server: Remove the unused Python WSGI web server
      web_server: Remove the web port smb.conf parameter
      paged_results: Remove C++ commment and unneeded TODO
      WHATSNEW: Add the removal of the web server
      gpo: Ensure that gplink works when empty
      gpo: Add tests to make sure that an empty gplink works
      py3: io.open takes a numeric buffering argument at index 2
      gpo: Restore gPCMachineExtensionNames and gPCUserExtensionNames
      gpo: Add test for saving gPCXXXExtensionNames in backup
      gpo: Parse GPT.INI with Latin-1
      gpo: During restore clobber GPT.INI with a blank version
      gpo: Backup a policy folder containing GPE.INI

Isaac Boukris (2):
      sam.c: fix incorrect check of talloc_new() allocation
      sam.c: allocate account_sid on tmp_ctx

Jeremy Allison (4):
      s4:torture: Fix the test_owner_rights() test to show permissions are additive.
      s4:torture: Add test_owner_rights_deny().
      s4:torture: Add test_owner_rights_deny1().
      s3: smbd: Clarify POSIX name handling in SMB2 get/setinfo calls.

Joe Guo (6):
      subunit/run.py: make iso8601 UTC usage python 2/3 compatible
      tests/auto_log_pass_change.py: only care about the last expected message other than exact messages count
      subunit/run.py: change shebang to python3
      samba-o3: fix -Werror=strict-overflow error in lib/ldb-samba/ldb_ildap module
      samba-o3: fix -Werror=strict-overflow error in s4/torture/raw/eas module
      samba-o3: fix -Werror=maybe-uninitialized in lib/mscat/mscat_pks7.c

Kristján Valur (8):
      pygpo: Replace the use of SystemError with RuntimeError.
      pygpo: Proper exception exit in py_ads_connect().
      pygpo: Fix error handing when getting gpo unix path.
      pygpo: More python exception cleanup.
      pygpo: keep a reference to python credentials in the ADS struct to keep the internal pointer valid.
      pygpo: Fix module initialization.
      pygpo: Safer handling of memory for ads_ptr.
      pygpo: take ownership of password pointer

Martin Schwenke (10):
      ctdb-tests: Build cluster mutex path manually
      ctdb-tests: Add some testing for IPv4-mapped IPv6 address parsing
      ctdb-packaging: ctdb package should not own system library directory
      ctdb-packaging: Test package requires tcpdump
      ctdb-tests: export CTDB_SCRIPTS_TOOLS_BIN_DIR
      ctdb-tests: Shell cleanups in wait_until() function
      ctdb-tests: Fix remaining common.sh ShellCheck hits
      ctdb-daemon: Add an environment variable to set version
      ctdb-tests: Add a test for version consistency checking
      ctdb-build: Drop creation of .distversion in tarball

Mathieu Parent (1):
      Enable make test even without lmdb

Michael Hanselmann (5):
      Avoid NULL pointer dereference in SMBsendend handler
      Fix typos in "valid"
      regfio: Use correct function names in debug information
      regfio: Add trivial unit test
      regfio: Improve handling of malformed registry hive files

Ralph Boehme (21):
      s4:libcli: remember return code from maximum access
      s4:torture: add a Maximum Access check with an Owner Rights ACE
      libcli/security: add "Owner Rights" calculation to access_check_max_allowed()
      CI: don't use swap
      libcli/security: correct access check and maximum access calculation for Owner Rights ACEs
      s4:torture: Add test_deny1().
      libcli/security: fix handling of deny type ACEs in access_check_max_allowed()
      s4:torture: add a test with additional bits in SEC_FLAG_MAXIMUM_ALLOWED
      s3:libsmb: add cli_smb2_query_mxac()
      s3:libsmb: add cli_query_mxac()
      smbcacls: add -x argument, prints maximum access
      tests: add a simple test for smbcacls -x
      nfs4acl_xattr: identifiers are XDR encoded as integers
      nfs4acl_xattr: append 'i' to nfs4acl functions
      nfs4acl_xattr: move some functions to a seperate file
      nfs4acl_xattr: move a define to a common header file
      nfs4acl_xattr: add RFC compliant NFS 4.0 and 4.1 ACL defintions
      nfs4acl_xattr: reformat enum nfs4acl_encoding to one per line
      vfs_nfs4acl_xattr: support for NFS 4.0 and 4.1 ACLs from NFS4 mount
      selftest: test vfs_nfs4acl_xattr in nfs mode
      vfs_nfs4acl_xattr: check status for NT_STATUS_ACCESS_DENIED in take ownership override

Stefan Metzmacher (34):
      s4:selftest: move very slow tests on ad_dc_ntvfs into one location in tests.py
      selftest:Samba4: add fl2008dc as alias to ad_dc_ntvfs
      s4:selftest: use the fl2008dc alias when looping over all functional levels
      selftest:Samba4: add ad_dc_slowtests alias to ad_dc_ntvfs
      s4:selftest: make use of ad_dc_slowtests
      selftest:Samba4: add ad_dc_default alias to ad_dc_ntvfs
      s4:selftest: make use of ad_dc_default
      selftest:Samba4: add ad_dc_backup alias to ad_dc
      s4:selftest: make use of ad_dc_backup
      autobuild: move nt4_dc_schannel out of 'samba'
      autobuild: move maptoguest and simpleserver to 'samba-fileserver'
      autobuild: run ad_dc_backup tests in samba-ad-dc-backup
      autobuild: add samba-ad-member task
      autobuild: spread ad-dc tests over 6 autobuild/ci separate tasks/jobs
      .gitlab-ci.yml: use .shared_template for samba
      autobuild: try to distribute the tasks a bit more
      selftest: force running with TZ=UTC
      ndr_spoolss_buf: fix out of scope use of stack variable in NDR_SPOOLSS_PUSH_ENUM_OUT()
      blackbox/*.sh: pass -u to 'diff'
      blackbox/dbcheck-links.sh: reproduce lost deleted object problem
      dsdb:repl_meta_data: allow CONTROL_DBCHECK_FIX_LINK_DN_NAME to by pass rename
      dbcheck: use DSDB_CONTROL_DBCHECK_FIX_LINK_DN_NAME when renaming deleted objects
      dbcheck: do isDeleted, systemFlags and replPropertyMetaData detection first
      dbcheck: don't move already deleted objects to LostAndFound
      dbcheck: don't remove dangling one-way links on already deleted objects
      dbcheck: add find_repl_attid() helper function
      blackbox/dbcheck-links.sh: add regression test for lost deleted object repair
      dbcheck: detect the change after deletion bug
      python/samba/netcmd: provide SUPPRESS_HELP via Option class
      dbcheck: add --selftest-check-expired-tombstones cmdline option
      blackbox/dbcheck*.sh: pass --selftest-check-expired-tombstones to dbcheck
      blackbox/dbcheck-links.sh: prepare regression test for skipping expired tombstones
      dbcheck: don't check expired tombstone objects by default anymore
      ctdb-build: use a fixed ctdb_version.h using SAMBA_VERSION_STRING

Swen Schillig (18):
      util: Add two wrapper for string to int conversion
      lib: Use wrapper for string to integer conversion
      groupdb: Use wrapper for string to integer conversion
      utils: Use wrapper for string to integer conversion
      passdb: Use wrapper for string to integer conversion
      winbindd: Use wrapper for string to integer conversion
      modules: Use wrapper for string to integer conversion
      rpcclient: Use wrapper for string to integer conversion
      ctdb-protocol: Use wrapper for string to integer conversion
      ctdb-server: Use wrapper for string to integer conversion
      ctdb-tools: Use wrapper for string to integer conversion
      libwbclient: Use wrapper for string to integer conversion
      wbinfo: Use wrapper for string to integer conversion
      common-lib: Use wrapper for string to integer conversion
      libcli: Use wrapper for string to integer conversion
      source4: Use wrapper for string to integer conversion
      ctdb-utils: Use wrapper for string to integer conversion
      lib: modify string conversion wrapper to handle signed input

Tim Beale (29):
      tests: Remove redundant credentials from auth_log tests
      s4:tests: Avoid passing unnecessary env variables to auth_log tests
      s4:tests: Move duplicated test cases into loop
      s4:tests: Remove unused DC_ENV variable
      tests: Remove explicit SOCKET_WRAPPER usage from auth_log tests
      tests: Work audit_log CLIENT_IP out from config instead of env var
      tests: Work auth_log CLIENT_IP out from config instead of env var
      selftest: Add helper functions to get IP addresses
      selftest: dns_hub doesn't need to store $swiface
      selftest: Avoid hard-coding client IP address
      selftest: Cleanup Samba.pm iface mapping
      selftest: Try to tie dns_hub IP mapping to Samba.pm better
      selftest: Split out dns_hub's testenv realm-to-IP logic
      selftest: Pass realm-to-IP mapping to dns_hub as an argument
      selftest: Map realm to IP address (instead of iface)
      dns_hub: Minor variable rename
      dns_hub: Add some debug as to what DNS proxying is happening
      selftest: Remove unused SELFTEST_INTERFACES
      selftest: Move @exported_envvars into Samba.pm
      selftest: Add helper function to create exports file for a testenv
      s4/scripting: Remove legacy selftest-vars.sh script
      selftest: Remove RUN_FROM_BUILD_FARM env variable
      testsuite: Remove build_farm testsuites
      selftest: Remove secondary client interfaces
      selftest: Add helper function to get interfaces config
      tests: Make IPv4 assumption explicit
      selftest: Use new helper function for client's smb.conf IP
      selftest: Use consistent env variables for dns_hub
      selftest: Remove unnecessary dns_hub hashmap entries

Volker Lendecke (67):
      addns: Remove some unused defines
      pdbtest: Use dom_sid_str_buf
      libads: Use dom_sid_str_buf
      libads: Align integer types
      winbindd: Fix typos
      winbind: Align integer types
      winbind: Fix an error path memleak
      winbind: Avoid a "==False"
      audit_log: Use dom_sid_str_buf
      dsdb: Align integer types
      libnet: Use dom_sid_str_buf
      rpc_server: Use dom_sid_str_buf
      libwbclient: Protect wbcCtxUnixIdsToSids against integer-wrap
      lib: Make idmap_cache return negative mappings
      idmap_cache: Only touch "sid" on success in find_xid_to_sid
      winbind: Initialize "expired" parameter to idmap_cache_xid2sid
      winbind: Now we explicitly track if we got ids from cache
      idmap_cache: Introduce idmap_cache_find_xid2sid
      torture: Add tests for idmap cache
      winbind: Use idmap_cache_find_xid2sid
      lib: Introduce winbind_xid_to_sid
      passdb: Introduce xid_to_sid
      passdb: Make [ug]id_to_sid use xid_to_sid
      lib: Remove some unused code
      libsmb: Reformat the cli_smb2_create_fnum_send args
      libsmb: Avoid a separate "cblobs" var sending smb2 create
      libsmb: add in/out cblobs to cli_smb2_create_fnum
      libsmb: Make cli_smb2_rmdir asynchronous
      libsmb: Use tevent_req_simple_finish_ntstatus()
      libsmb: Use tevent_req_simple_finish_ntstatus()
      libsmb: Make cli_posix_unlink/rmdir proper tevent_req/subreq pairs
      libsmb: Simplify cli_smb2_mxac
      libsmb: Make cli_smb2_unlink async
      libsmb: Add "in_cblobs" to cli_smb2_rmdir
      libsmb: Add "in_cblobs" to cli_smb2_unlink
      libsmb: Use tevent_req_simple_finish_ntstatus
      lib: Make sid_parse return the parsed length
      lib: Remove "struct sid_parse_ret" again
      libsmb: Use sid_parse()
      rpc_server: Give epmd its header file
      rpc_server: Give lsasd its header file
      rpc_server: Give fssd its header file
      rpc_server: Give mdssd its header file
      idl: Fix a typo
      libcli: Add a comment explaining lack of overflow checks
      idl: Remove a trailing empty line
      libcli: Align integer types
      libsmb: Use a direct struct initializer
      torture3: Fix an error message
      smbd: Remove two unnecessary return; statements
      libsmb: Use tevent_req_simple_finish_ntstatus
      libsmb: Make cli_posix_[sym|hard]link proper tevent_req functions
      libsmb: Change cli_posix_stat_send to take a pointer to sbuf
      libsmb: Add cli_smb2_query_info_fnum
      libsmb: Use cli_smb2_query_info_fnum
      heimdal: Fix "assuming signed overflow doesnt occur" error
      libsmb: Align integer types
      libsmb: Fix a "assuming signed overflow does not occur" error
      smbd: Enhance debugging for setting hard links
      smbd: Focus smb_file_link_information on correct posix'ness
      libsmb: Add cli_smb2_set_info_fnum
      libsmb: Simplify cli_smb2_delete_on_close
      libsmb: Simplify cli_smb2_ftruncate
      libsmb: Use cli_smb2_set_info_fnum()
      libsmb: Introduce protocol-agnostic cli_hardlink
      utils: Use cli_hardlink instead of cli_nt_hardlink
      libsmb: Make SMB1-only cli_nt_hardlink calls static

Zhu Shangzhong (1):
      ctdb: Initialize addr struct to zero before reparsing as IPV4


Samba Shared Repository

More information about the samba-cvs mailing list