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

Stefan Metzmacher metze at samba.org
Fri Feb 23 10:29:57 UTC 2018

The annotated tag, tevent-0.9.36 has been created
        at  723efca0723b9afd371696a299d3fb075eaf4e62 (tag)
   tagging  f00c7cf9f5f325de0b754b127fcc0f07bea2d825 (commit)
  replaces  samba-4.8.0rc1
 tagged by  Stefan Metzmacher
        on  Fri Feb 23 11:29:49 2018 +0100

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


Alexander Bokovoy (1):
      mit-kdb: support MIT Kerberos 1.16 KDB API changes

Amitay Isaacs (1):
      ctdb-tests: Avoid race condition in sock_daemon test 5

Andreas Schneider (23):
      s3:winbindd: Improve logic so it is easier to understand
      s3:winbind: Use a goto for cleaning up at the end
      s3:winbind: Use a stackframe and cleanup when leaving
      s3:rpc_client: Clenup copy_netr_SamInfo3() code
      s3:waf: Move HAVE_NETGROUP to wscript
      include: Create system/nis.h in libreplace
      wafsamba: Allow passing 'lib' to CHECK_STRUCTURE_MEMBER
      waf: Fix NFS quota support with libtirpc
      winbindd: Free memory before we exit the connect child
      winbindd: Free is_parent before we terminate
      winbindd: Initialize the domain groups member
      docs: Fix smbpasswd manpage about password storage
      docs: Add a not that 'wbinfo --user-groups' may be incomplete
      python: Generate random test usernames
      python: Convert base64 encoded password to utf-8
      smbspool: Initialize empty_str on declaration
      s3:tldap: Fix parsing LDAPv2 escaped strings
      s3:tldap: Comment code for to LDAP escaping version
      tests: Add tests for parsing LDAPv3 and LDAPv2 filter strings
      smbspool: Improve URI handling code
      s3:auth: Pass a mem_ctx to make_new_session_info_guest()
      s3:auth: Pass mem_ctx to init_guest_session_info()
      s3:auth: Pass mem_ctx to init_system_session_info()

Andrew Bartlett (10):
      WHATSNEW: Add section for "samba-tool visualize"
      WHATSNEW: Mention new option "apply group policies"
      lib/crypto: Update REQUIREMENTS for recent Samba changes
      python/samdb: Allow samdb.normalize_dn_in_domain() to take an ldb.Dn()
      python/samdb: Improve function comment on normalize_dn_in_domain()
      selftest: Add tests for samdb.normalize_dn_in_domain()
      lib/crypto/REQUIREMENTS: DRSUAPI replication replicated secrets was missing from the RC4 section
      selftest: Require jansson support for selftest of the AD DC
      selftest: GnuTLS is already mandetory to build the AD DC
      selftest: Avoid a build started around midnight failing (again)

Bjoern Jacke (1):
      heimdal_build: use closefrom from libreplace

Björn Baumbach (15):
      pyldb: extend dn.is_child_of() test: dn is child of itself
      python/samdb: add method normalize_dn_in_domain(): get full dn of an relative dn
      samba-tool: implement ou management commands
      tests/samba-tool: add tests for new ou management commands
      docs-xml:samba-tool.8: document ou management commands
      samba-tool: implement user show command to display a user AD object
      docs-xml:samba-tool.8: document "user show" command
      tests/samba-tool: add test for samba-tool user show command
      samba-tool user: fix some typos
      samba-tool user: implement the user move command
      docs-xml:samba-tool.8: document "user move" command
      tests/samba-tool: add tests for user move command
      samba-tool group: implement the group move command
      docs-xml:samba-tool.8: document "group move" command
      tests/samba-tool: add tests for samba-tool group move command

Björn Jacke (3):
      s3: remove dead already commented code
      wscript: drop checks for setnetgrent/endnetgrent/getnetgrent
      replace: remove some duplicate checks

Christof Schmitt (1):
      Remove file system sharemode before calling unlink

David Mulder (2):
      gpo: Correct documentation
      gpo: Correct WHATSNEW

Douglas Bagnall (36):
      tests/samba-tool user_wdigest: avoid py3-incompatible md5 module
      tests/password_hash: avoid py3-incompatible md5 module
      tests/samba_tool user virtualCryptSHA: remove unused py3 incompatible import
      python samdb.newuser(): use user DN not samaccountname to set password
      subunit.run: report failure in process return code
      samba-tool rodc: consistently use self.outf, not stdout
      sambatool drs showrepl: prefer self over ctx in python classes
      tests: SambaToolCmdTest.assertMatch() indicates what was asserted
      tests/samba-tool user wdigest: fix a flapping test
      python.subunit: add assertRegexpMatches for Python 2.6
      tests: move samba-tool drs showrepl into its own suite
      test samba-tool drs showrepl: fix formatting and unused imports
      test samba-tool drs showrepl: test expected output more strictly
      samba-tool drs showrepl: restructure in preparation for --json
      samba-tool drs showrepl: add --json option for JSON output
      test samba-tool drs showrepl: test --json output
      samba-tool: convert 'except X, e' to 'except X as e' for all X
      samba python libs: convert 'except X, e' to 'except X as e'
      samba python tests: convert 'except X, e' to 'except X as e'
      dsdb python tests: convert 'except X, e' to 'except X as e'
      source4/scripting python: convert 'except X, e' to 'except X as e'
      drs torture python: convert 'except X, e' to 'except X as e'
      selftest and autrobuild: convert 'except X, e' to 'except X as e'
      scripts/ python: convert 'except X, e' to 'except X as e'
      buildtools python: convert 'except X, e' to 'except X as e'
      python/tests/sites: ensure we can't manipulate subnets as non-admin
      selftest: subunithelper needs to follow the subunit spec more closely
      unittests.lib_util_modules: test module probe with "skel", not "unix"
      selftest/tests.py: remove always-needed, never-set with_cmocka flag
      shift read_hex_bytes() and parse_guid_string() into lib/util
      util/rfc1738_unescape(): return end pointer or NULL on error
      util/tests: add rfc1738 cmocka tests
      util/rfc1738: simplify and fix rfc1738_unescape()
      util/rfc1738: remove unused versions of rfc1738_escape
      util/rfc1738: simplify and fix rfc1738_escape_part()
      util/rfc1738: update preamble

Garming Sam (13):
      remove_dc: Allow remove_dns_references to ignore missing server names
      tests/samba-tool: dns cleanup should work with a missing name
      samba-tool/dns: Clarify the cleanup subcommand
      samba-tool/tests: Check that dns cleanup does not spuriously remove entries
      tests/replica_sync: Add some additional replication in setUp
      tests/drs_base: Allow the net drs replicate to try with a single object
      selftest: Add RODC variables to list of those exported
      tests/replica_sync_rodc: Test conflict handling on an RODC
      repl_metadata: Avoid silent skipping an object during DRS (due to RODC name collisions)
      repl_metadata: Avoid silent skipping an object during DRS (due to RODC rename collisions)
      subnet: Avoid a segfault when renaming subnet objects
      tests/py_creds: Add a SamLogonEx test with an empty string domain
      tests/bind.py: Add a bind test with NTLMSSP with no domain

Gary Lockyer (3):
      samdb: Add tests for samdb tdb file creation.
      pyldb: Expose extra flags
      python SamDB: init default flags to FLG_DONT_CREATE_DB

Günther Deschner (4):
      python: fix the build with python3.
      packaging: fix default systemd-dir path.
      build: deal with recent glibc sunrpc header removal
      build: fix libceph-common detection

Jamie McClymont (4):
      selftest: fix envvars for creation of default user in wait_for_start
      selftest: remove prototypes from some subroutine templates
      selftest: move to declaratively specifying environments and their dependencies
      selftest: change technique for running specific envs

Jeremy Allison (2):
      s3: ldap: Ensure the ADS_STRUCT pointer doesn't get freed on error, we don't own it here.
      s3: librpc: Allow client to correctly report etype unsupported by KDC to caller.

Joe Guo (1):
      samba-tool: add dns cleanup cmd

Karolin Seeger (3):
      VERSION: Bump version up to 4.9.0pre1...
      docs-xml: Add 'samba-tool visualize' to man samba-tool.8.
      WHATSNEW: Start release notes for Samba 4.9.

Lumir Balhar (5):
      python: Port dsdb_dns module to Python 3 compatible form.
      python: Add `text_type` Python 2/3 compatible function name.
      python: Port samdb module to Python 3 compatible form
      python: Port dsdb module to Python 3 compatible form.
      python: tests: Make tests of dsdb Python module Python 3 compatible

Martin Schwenke (6):
      talloc: Fix documentation typo
      ctdb-tests: Add timeout for individual tests, default is 10 minutes
      ctdb-tests: Only use socket-wrapper for simple, local daemon tests
      ctdb-tests: Add a UNIT pseudo-test-suite
      ctdb-tests: Fix a typo
      ctdb-tests: Set test timeout to an hour

Puran Chand (1):
      Added smbc_SetConfiguration which lets the user set the smb.conf for libsmbclient code

Ralph Boehme (21):
      selftest: run deltest20 against s3 as well
      s3/smbd: fix handling of delete-on-close on directories
      Revert "dbcheck: disable fixing duplicate linked attributes until we can recover lost forward links"
      selftest/dbcheck: add a test for corrupt forward links restoration
      dbcheck: rename and reorder err_orphaned_backlink arguments
      dbcheck: add forward_syntax argument to err_orphaned_backlink
      dbcheck: rename err_duplicate_links arguments
      dbcheck: add link direction to error message for duplicate links
      dbcheck: rename err_duplicate_links() to err_recover_forward_links() and adjust the output message
      dbcheck: split out check_duplicate_links from check_dn
      dbcheck: add a dict where we remember attributes with duplicate links
      dbcheck: add a helper function that checks is a value has duplicate links
      dbcheck: add find_missing_forward_links_from_backlinks()
      dbcheck: add support for restoring missing forward links
      winbindd: add routing_domain as parameter to add_trusted_domain
      winbindd: move loading of trusted domains on a DC to a seperate function
      winbindd: use add_trusted_domains_dc in wb_imsg_new_trusted_domain
      s4/rpc_server: remove unused data argument from MSG_WINBIND_NEW_TRUSTED_DOMAIN
      s4/rpc_server: trigger trusts reload in winbindd after successfull trust info acquisition
      rpcclient: fix variable initialisation and add parenthesis to if clauses

Sachin Prabhu (1):
      vfs_glusterfs: Add fallocate support for vfs_glusterfs

Stefan Metzmacher (84):
      testprogs:blackbox: add regression test for unsorted links in tombstones-expunge.sh
      repl_meta_data: fix linked attribute corruption on databases with unsorted links on expunge
      dbcheck: disable fixing duplicate linked attributes until we can recover lost forward links
      python/netcmd: implement __repr__ for class CommandError
      python:tests: use TestCaseInTempDir for "samba.tests.common"
      python:tests: remove test_dsdb_Dn() to test_dsdb_Dn_binary()
      python:tests: add test_dsdb_Dn_sorted() to "samba.tests.common"
      python/common: add __cmp__ function to dsdb_Dn similar to parsed_dn_compare()
      dbcheck: only pass obj_dn to err_orphaned_backlink()
      dbcheck: remove ldb.FLAG_MOD_REPLACE when replacing search results for forward links
      dbcheck: store fixed forward link attributes with the correct sorting
      dbcheck: make sure we always ask for the objectGUID attribute explicitly
      dbcheck: make sure we ask for replPropertyMetaData if we need to process any forward link attributes
      dbcheck: skip find_missing_forward_links_from_backlinks() if the db has the sortedLinks feature
      selftest: run "samba.tests.common"
      winbindd: fix LSA connections via DCERPC_AUTH_SCHANNEL
      winbindd: remove useless calls to get_trust_credentials() before cli_rpc_pipe_open_schannel_with_creds()
      winbindd: add missing can_do_ncacn_ip_tcp initialisation
      s3:rpc_client: allow Netlogon{Network,Interactive}TransitiveInformation in rpccli_netlogon_password_logon()
      s3:rpc_client: allow passing NetlogonNetwork[Transitive]Information to rpccli_netlogon_network_logon()
      winbindd: use Netlogon{Interactive,Network}TransitiveInformation on transitive trusts
      winbindd: remove const from set_routing_domain()
      winbindd: prepare find_auth_domain() transitive trusts on a DC
      winbindd: prepare find_lookup_domain_from_{name,sid}() transitive trusts on a DC
      s3:rpc_client: pass down lsa_LookupNamesLevel to dcerpc_lsa_lookup_sids_generic()
      winbindd: don't force using LSA_LOOKUP_NAMES_ALL for non workstation trusts.
      winbindd: fix debug message in find_default_route_domain() on a DC
      wbinfo: avoid segfault in wbinfo_auth_crap() if winbindd is not available
      winbindd: add_trusted_domain_from_auth() should not use dns_name = ""
      s3/rpc_client: add rpccli_netlogon_interactive_logon()
      winbindd: separate plaintext given and interactive in winbind_samlogon_retry_loop()
      winbindd: add a comment to a parameter in _winbind_SamLogon()
      winbindd: pass 'bool interactive' to winbind_dual_SamLogon()
      winbindd: handle interactive logons in _winbind_SamLogon()
      winbindd: introduce a cm_connect_netlogon_secure() which gives a valid netlogon_creds_ctx
      s3/rpc_client: add copy_netr_SamInfo6() and map_validation_to_info6()
      winbindd: allow validation level 6 in winbind_SamLogon
      s4/auth_winbind: ask for validation level 6
      s3/auth: add create_info6_from_pac()
      s3/rpc_client: add map_info6_to_validation()
      winbindd: get netr_SamInfo6 out of winbindd_dual_pam_auth_kerberos()
      winbindd: call add_trusted_domain_from_auth() in winbindd_pam_auth_crap_done()
      winbindd: let winbindd_pam_auth_pac_send() compute info6 from PAC
      winbindd: complete WBFLAG_PAM_AUTH_PAC handling in winbindd_pam_auth_crap_send()
      winbindd: rename winbindd_pam_auth_pac_send and let it return validation
      winbindd: WBFLAG_PAM_AUTH_PAC should call add_trusted_domain_from_auth() is the result is trusted
      winbindd: don't split the rid for SID_NAME_DOMAIN sids in wb_lookupsids
      winbindd: initialize type = SID_NAME_UNKNOWN in wb_lookupsids_single_done()
      s3:cli_lsarpc: use talloc_zero_array() in dcerpc_lsa_lookup_sids_generic()
      s3:cli_lsarpc: use talloc_zero_array() in dcerpc_lsa_lookup_names_generic()
      winbindd: make use of talloc_zero_array() in wb_lookupsids*()
      s4:torture: zero initialize variables in test_LookupSidsReply()
      nsswitch: fix double free errors in nsstest.c
      traffic_packets.py: let Lookup{Sids,Names}() work against a sane server
      provision: fix the 'dnsdomain' for the local sam of a domain member
      rpcclient: add lookupsids_level command
      s4:rpc_server/lsa: use LSA_LOOKUP_OPTION_SEARCH_ISOLATED_NAMES/LSA_CLIENT_REVISION_1 in compat code
      s4:rpc_server/lsa: make sure dcesrv_lsa_LookupSids_common() gets prepared [ref] pointers
      s4:rpc_server/lsa: expect prepared [ref] pointers in dcesrv_lsa_LookupNames_common()
      s4:rpc_server/lsa: make sure dcesrv_lsa_LookupNames2() gets prepared [ref] pointers
      s4:rpc_server/lsa: remove unused 'status' variable in dcesrv_lsa_LookupSids_common()
      s4:rpc_server/lsa: simplify [ref] pointer handling in dcesrv_lsa_LookupSids()
      s4:rpc_server/lsa: simplify [ref] pointer handling in dcesrv_lsa_LookupNames()
      s4:rpc_server/lsa: rename 'state' variable to 'policy_state' in dcesrv_lsa_LookupSids_common()
      s4:rpc_server/lsa: rename 'state' variable to 'policy_state' in dcesrv_lsa_LookupSids2()
      s4:rpc_server/lsa: rename 'state' variable to 'policy_state' in dcesrv_lsa_LookupNames2()
      s4:rpc_server/lsa: base dcesrv_lsa_LookupNames() on dcesrv_lsa_LookupNames_common()
      s4:rpc_server/lsa: base dcesrv_lsa_LookupNames2() on dcesrv_lsa_LookupNames_common()
      s4:rpc_server/lsa: prepare dcesrv_lsa_LookupSids* for async processing
      s4:rpc_server/lsa: prepare dcesrv_lsa_LookupNames* for async processing
      s4:dsdb: add dsdb_trust_domain_by_{sid,name}()
      libcli/security: add dom_sid_lookup_predefined_{sid,name}()
      test_trust_ntlm.sh: add lookup name tests
      s4:rpc_server/lsa: rewrite lookup sids/names code to honor the given lookup level
      winbindd: implement wb_irpc_lsa_{LookupNames4,LookupSids3}()
      s4:rpc_server/lsa: implement forwarding lsa_Lookup{Sids,Names}() requests to winbindd
      tests:dcerpc/raw_protocol: reproduce call_id truncation bug
      s4:rpc_server: fix call_id truncation in dcesrv_find_fragmented_call()
      s3:libsmb: allow -U"\\administrator" to work
      s3:cliconnect.c: remove useless ';'
      s4:auth_sam: allow logons with an empty domain name
      tevent: improve documentation of tevent_queue_add_optimize_empty()
      tevent: add tevent_queue_entry_untrigger()
      tevent: version 0.9.36

Swen Schillig (5):
      Fix wrong condition for error string assignment
      ctdb-common: Return if packet size is zero
      ctdb-common: Remove sock_queue_destructor
      ctdb-common: Optimize sock_queue's memory managament
      talloc_zero libnet_context on init

Timur I. Bakeyev (3):
      Don't load LDB_MODULESDIR as a module file
      Remove some bashisms from the test scripts
      Fix incorrect `ldbsearch` invocation

Trever L. Adams (7):
      Samba-VirusFilter: memcache changes.
      Samba-VirusFilter: common headers and sources.
      Samba-VirusFilter: Sophos VFS backend.
      Samba-VirusFilter: F-Secure AntiVirus (fsav) VFS and man page.
      Samba-VirusFilter: clamav VFS and man page.
      Samba-VirusFilter: fix virusfilter_vfs_close() crash
      Samba-VirusFilter: clean up dir check vfs_close and vfs_open

Volker Lendecke (64):
      rpc_server: Improve a debug message
      srcctl3: Improve debug messages
      pdb: Fix CID 1427624 Resource leak
      winbind: Fix CID 1427626 Uninitialized scalar variable
      pdb: Fix CID 1427620 Resource leak
      winbind: Fix CID 1427626 Uninitialized scalar variable
      vfs_fileid: Fix the 32-bit build
      docs: Remove prog_guide4.txt
      libsmb: Give unexpected.c its own header
      libnmb: Remove a pointless struct member
      libnmb: tsocket_address_unix_from_path deals fine with NULL
      libnmb: Fix two signed/unsigned hickups
      dsgetdcname: Fix a signed/unsigned hickup
      libcli/resolve: Fix typos
      libcli/resolve: Make functions static
      libcli/resolve: Make functions static
      libnmb: Add "parse_packet_talloc"
      libnmb: Make nb_packet_read_recv return a talloc'ed pkt
      libnmb: Move "read_packet" to nmbd
      libnmb: Fix CID 1428474 Incorrect expression (COPY_PASTE_ERROR)
      libnet: Use talloc_zero instead of ZERO_STRUCTP
      libcli: Remove finddcs_nbt.c
      vfs_virusfilter: Fix CID 1428739 Buffer not null terminated
      vfs_virusfilter: Fix CID 1428740 Macro compares unsigned to 0
      vfs_virusfilter: Fix CID 1428738 Macro compares unsigned to 0
      libads: Fix the build --without-ads
      libgpo: Fix the build --without-ads
      lib: Make g_lock_lock_send use TDB_DATA
      lib: Make g_lock_lock use TDB_DATA
      lib: Make g_lock_unlock use TDB_DATA
      lib: Make g_lock_write_data use TDB_DATA
      lib: Make g_lock_do use TDB_DATA
      lib: Make g_lock_dump use TDB_DATA
      lib: Make g_lock_locks use TDB_DATA
      winbind: Improve child selection
      smbd: Fix a signed/unsigned hickup
      smbd: Pass "file_id" through share_entry_forall
      srvsvc: Use the passed-in file id, not the one from share_mode_entry
      smbd: Pass in "file_id" into share_mode_str()
      smbd: Pass in "file_id" into validate_my_share_entries
      srvsvc: Use the passed-in file_id
      smbd: Use "share_mode_data->id", not "share_mode_entry->id"
      smbd: Remove a redundant check
      smbd: Pass "file_id" explicitly into share_mode_entry_to_message()
      smbd: Pass "file_id" explicitly to message_to_share_mode_entry()
      smbd: Avoid a dependency on share_mode_entry->id
      smbd: Avoid a dependency on share_mode_entry->id
      srvsvc: Avoid a dependency on share_mode_entry->id
      smbd: Pass "file_id" explicitly to send_break_message()
      smbd: Pass "file_id" explicitly to send_break_to_none
      smbd: remove "id" from share_mode_entry
      libnbt: Use TALLOC_FREE
      libnbt: Apply some const
      nbt_server: Fix a typo
      net: Add some {}
      libcli: Fix a cut&paste typo
      libsmb: Fix destructor setup in unexpected.c
      libsmb: Fix an error path memleak
      dsgetdcname: Add some const
      net: Slightly simplify net_lookup_dsgetdcname()
      libsocket: Avoid an unnecessary else branch
      winbind: Don't explicitly send "server_id" for ONLINESTATUS
      winbind: Don't send "server_id" explicitly for DUMP_DOMAIN_LIST
      tldap: Dump unnecessary includes


Samba Shared Repository

More information about the samba-cvs mailing list