The annotated tag, tevent-0.9.25 has been created at bb74c4e83964d148752606e12aa3f3c7e4e7aa89 (tag) tagging d7bdb30cc1731dc84831e323332a85be2bccf6a7 (commit) replaces tdb-1.3.5 tagged by Stefan Metzmacher on Sat Jun 13 03:00:53 2015 +0200
- Log ----------------------------------------------------------------- tevent: tag release tevent-0.9.25 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAABAgAGBQJVe4DFAAoJEEeTkWETCEAlfPcIAJcvoPC614A4I3XD2yXjtysU MhuWJcidDXQbAtgVPE7om/3VBjAXizqw1+MgplbUDZxwIvGWww6/42ysQCG/zcrw +li7svRoCndZQ3L/TKJhlhRpnqOvbqnbNQmQQ2sId0oZmfnNr0YenxPgVOyxzOkd chV3gIut971y5Sue0LmpIaZ1GxInSz36QvFXk1aJmBo3TKk3f4xZWrSBXyK3Z7sw YuCxVOGF+rpUja6aOcOKvCfzmmMp+IjiRwGAY+fyYYKo0AOG7US9ferC+AFeDsvM TTgAxOQunhF+KpfE9E/Y9uGP9NjmuJsWcN3qB99caQCfVB2Q912TUvCdGXlTzrg= =iFhC -----END PGP SIGNATURE----- Adrian Cochrane (2): selftest: Apply rename filepath arguments so binary mapping doesn't have to. selftest: Remove binary mappings from the build system. Alexander Bokovoy (1): s4: libcli/finddcs_cldap: continue processing CLDAP until all addresses are used Amitay Isaacs (10): ctdb-scripts: Add new configuration variable CTDB_MAX_OPEN_FILES ctdb-scripts: Run tdb checker under timeout command ctdb-daemon: Remove older data structure that supports only IPv4 addresses ctdb-daemon: Remove obsolete IPv4 only controls ctdb-recoverd/vacuum: Remove vacuum_info structure ctdb-recovered: Drop unused variable ctdb-locking: Set destructor when lock_context is created ctdb-locking: Avoid memory leak in the failure case ctdb-locking: Avoid resetting talloc destructor ctdb-locking: Add a comment to explain auto_mark usage Andreas Schneider (2): auth: Make sure error_string is not used uninitialized testparm: Add warning if the netbios name is too long Andrew Bartlett (15): s4-winbind: Correctly reject the unsupported WBFLAG_PAM_AUTH_PAC flag torture-winbind: Assert that the list of trusted domains is not NULL selftest: Run more winbind tests against more environments winbindd4: Force home directory in internal winbind to use a lower-case username selftest: Add tests for expected output of wbinfo -i and wbinfo --uid-info kcc: Wait until the samba_kcc script runs to declare success to the caller dsdb: Relax the check for the RID set DN samba_kcc: Do not catch all exceptions, we need the backtrace samba_kcc: Fix compile failures and correctly implement MS-ADTS 6.2.2.3.1 ISTG selection samba_kcc: Do not attempt to modify connections on a RODC, replicated attributes are read only samba_kcc: Fix use-before assignment samba_kcc: Ensure we bail out if s_dsa is None selftest: Force the KCC to run and another replication at rodc startup KCC: add --forced-local-dsa option for changing local dsa kcc: reduce brokenness of --import-lidf Christian Ambach (1): s3:param/loadparm fix testparm --show-all-parameters Christof Schmitt (11): idmap_rfc2307: Fix wbinfo --gid-to-sid query nsswitch: Extend idmap_rfc2307 testcase for reverse lookup docs: Reference ldap ssl options in idmap_rfc2307 manpage debug: Add definitions and macros for log levels debug: Change syslog priority mapping to match new log level macros smbd: Use new debug macros in kill-client-ip rpcclient: Add netshareadd command rpcclient: Add netsharedel command rpcclient: Add info level 1005 for netsharegetinfo rpcclient: Add netsharesetdfsflags command docs: Add missing SRVSVC entries in rpcclient manpage David Disseldorp (1): s3-libsmbclient: change vnum to 0.2.2 David Holder (3): Add IPv6 support to ADS client side LDAP connects. Corrected format for IPv6 LDAP URI. Signed-off-by: David Holder <david.hol...@erion.co.uk> Add IPv6 support for determining FQDN during ADS join. s3: IPv6 enabled DNS connections for ADS client Douglas Bagnall (264): s4-rpc_server/drsuapi: Fix timeouts on forwarded DsExecuteKCC IRPC call KCC: correct the comparison for lost link timeout KCC: Create Graphviz dot files showing network topology samba_kcc: add an option to set assumed current time KCC: highlight our deviation from the spec in color_vertices kcc: add labels to dot files kcc: Reduce code verbosity in dumpstr_* functions KCC: use more pythonic construct for get_current_replica samba_kcc: try to implement rep deletion in translate_ntdsconn() KCC: helper function to find config NC replica for a DSA KCC: improve log legibility with colour; make more dot graphs KCC: add comments, idiomatic changes to intrasite_graph code KCC: Add comments regarding time handling KCC: Comment noting verbose nature of construct_intrasite_graph() KCC: Write out more DOT files and debug KCC: more pythonic expression in select_istg KCC: add an option to verify graph properties KCC: add graph verification at all dot file points KCC: add a wider range of colour DEBUG messages KCC: comment noting the progression of edge limit calculation KCC: add an option to list the graph verification options KCC: add directed double ring verification KCC: Set option --readonly to default to False KCC: write_dot_graph prints filename in --debug mode KCC: rename "fully_connected" check, "complete" KCC: stub for check of 1 or 2 node or double ring directed graph KCC: add NC identifiers to dot file names KCC: intrasite_post_ntdscon is directed KCC: rewrite random intrasite connection addition for clarity kcc: sort guids by ndr_pack representation KCC: A whole lot of debugging and other non-functional changes KCC: do not skip unrelated edges when rodc topology is found KCC: skip looking for extra edges if we have enough KCC: Use ndrpack(GUID) sorting for all graph vertex operations KCC: consistently use ndr_pack() for DSA GUID comparisons KCC: use ndr_pack for connection GUID comparisons KCC: sitelink graph is undirected KCC: debug nc_type by name rather than enum number KCC: attempt to use correct verification tests for graphs KCC: make --verify graph errors fatal KCC: add --attempt-live-connections to verify real life links KCC: the commit that mops up stray comments KCC: more graph verification: repsFrom KCC: improved documentation for verify_graph_directed_double_ring KCC: shift graph plotting and verification into a separate module KCC: try graphing edges in colour for partition type KCC graph_utils: rename KCCGraphError, GraphError KCC: add an option to list valid DSA dn_strs KCC: move import to top of file KCC: rearrange samba_kcc entry point KCC: move ldif import/export functions into their own module KCC: pep8 for ldif_utils.py KCC: move console colours from kcc_utils to graph_utils KCC: minor formatting changes KCC: post-Kruskal graph test only needs multi-edge-forest KCC: intrasite graph only uses local DSAs KCC: intrasite doesn't need a ring with < 3 nodes KCC: kcc.list_dsas() returns a list rather than prints it KCC: beginning of --test-all-reps-from, exposing brokenness KCC: Use fake guids in readonly mode KCC: add colouring for DSA link graphs KCC: debugging changes KCC: use rep.is_default rather than non-existent part.is_default KCC: InternalEdge should know its sitelink KCC: fix NTDSConnection.convert_schedule_to_repltimes KCC: reuse convert_schedule_to_repltimes() for Sitelinks KCC: Don't form self connections KCC: don't try to connect to a nonexistent bridgehead KCC: colour dsa dot graphs, and plot site edges KCC: set site topo_generator in RO case, for debug clarity KCC: fix is_bridgehead_failed() according to documentation KCC: correctly update flags when repsFrom schedule is changed KCC: a whole lot of debugging messages KCC: truth in documentation KCC: use more efficient, less polluting dictionary operations KCC: kcc.my_site_guid was not really used KCC: add options to forget local and intersite links KCC: Comment about schedule types KCC: use a set to track kept connections KCC: waste less time assigning transport a NULL guid KCC: warn when we are ignoring non-IP transports KCC: changes in debugging messages KCC: sort vertices by ndr_packed_guid instead of string guid KCC: samba_kcc --test-all-reps-from tries to graph repsfrom KCC: index DSAs by guid and dn_str when loading sites KCC: a "should not happen" vanishing DSA is worth a warning KCC: remove unused enumeration variable KCC: use a table of bridgeheads to simplify and clarify KCC: adjust update_rodc_connection to cope with multiple connections KCC: use connect_table.values(), not .items() where that's best KCC: colour dot graph vertices as well as edges KCC: avoid (so far harmless) variable name clash KCC: produce fewer dot graphs unless --debug is used KCC: use less verbose constructions in a few places KCC: Help RW DCs to ignore RODCs when doing kcc KCC: remove another needless loop variable KCC: Adds some comments and rearrange translate_ntdsconn() KCC: raise KCCError instead of vanilla Exception KCC: pep8 conformance KCC: reformat kcc_util object __str__ for pep8 KCC: deduplicate connection schedule creation KCC: fix square bracket padding for pep8 KCC: more pep8, using temp variables in places KCC: add a warning about repsFRom magic objects KCC: remove essentially dead code KCC: slight rewrite for the sake of pep8 KCC: move get_spanning_tree_edges out of KCC object KCC: merge copy_output_edges into get_spanning_tree_edges KCC: graph the result of partial edge reversal KCC: Fail earlier if there is no IP transport KCC: Debugging changes -- including DEBUG_FN() function KCC: A woeful warning comment about the state of our code KCC: use 75% fewer lines to assign a Boolean to a variable KCC: Add more debugging and fix a comment KCC: don't create duplicate DSA objects KCC: ignore non-IP transports more thoroughly KCC: RODCs are their own bridgeheads KCC: --test-all-reps-from uses same random seed for all DSAs KCC: improve directed_double_ring graph check KCC: add graph tests of robustness against edge and vertex failure KCC: pep8 pass over graph_utils.py KCC: more pep8 for kcc_utils KCC: pep8/flake8 fixes for samba_kcc KCC: remove print statements from kcc_utils KCC: (doc) explain intrasite max edge count a bit better KCC: more debugging changes KCC: rename 'repsFrom_%s_all' graphs --> 'all-repsFrom_%s' for better sort order KCC: test suite for the graph_utils KCC: add multisite ldif file for KCC tests KCC: ldif_utils: ldif_to_samdb doesn't need creds; begin selftest KCC: tests/ldif_utils tests ldif import KCC: Docstring for sort_replica_by_dsa_guid KCC: docstring for sort_dsa_by_gc_and_guid KCC: improve docstring for is_smtp_replication_available() KCC: docstring for the KCC class KCC: improve docstring for KCC.load_all_transports() KCC: improve docstring for KCC.load_all_sitelinks() KCC: improve docstring and comments for KCC.load_site() KCC: improve docstring for KCC.load_mysite() KCC: improve docstring for KCC.load_my_site() KCC: improve docstring for KCC.load_my_dsa() KCC: improve docstring and comment for kcc.remove_unneeded_ntdsconn() KCC: improve docstring for KCC.merge_failed_links() KCC: improve docstring for KCC.is_stale_link_connection() KCC: improve docstring for KCC.modify_repsFrom() KCC: improve docstring for KCC.translate_ntdsconn() KCC: improve docstring for KCC.setup_graph() KCC: improve docstring for KCC.add_transports() KCC: improve docstring for KCC.load_all_partitions() KCC: Slightly improve docstring for KCC.get_bridgehead() KCC: Slightly improve docstring for KCC.get_all_bridgeheads() KCC: improve docstring for KCC.is_bridgehead_failed() KCC: slightly improve docstring for KCC.create_connection() KCC: improve docstring for KCC.list_dsas() KCC: improve docstring for KCC.load_samdb() autobuild email mentions the elapsed time KCC: Copy KCC core out of samba_kcc into samba.kcc module KCC: Reduce brokenness of samba.kcc module KCC: split and shift samba.graph_utils -> samba.kcc.{graph_utils,debug} KCC: rearrange 3 functions in samba.kcc __init__ KCC: split kcc_utils into samba.kcc.{kcc_utils,graph} KCC: shift samba.kcc intersite functions to samba.kcc.graph KCC: remove remnants of script from samba/kcc/__init__ KCC: shift samba.ldif_utils to samba.kcc.ldif_import_export KCC improve docstring for refresh_failed_links_connections() KCC improve docstring for KCC.create_intersite_connections() KCC improve docstring for update_rodc_connection() KCC improve docstring for KCC.construct_intrasite_graph() KCC improve docstring for KCC.load_samdb() KCC: KCC object keeps lp and creds for live pings KCC: switch samba_kcc over to samba.kcc module KCC: clarify a couple of comments in graph.py KCC: fix combine_repl_info KCC: add a warning about side-effects in RepsFromTo.__setattr__ KCC: move functions used in kcc.graph into kcc.graph KCC: remove unused variable from KCC.modify_repsFrom() KCC: tidy up a missed keystroke in a comment KCC: rename is_repsFrom_implied to get_dsa_for_implied_replica, simplify KCC: remove an unused variable in KCC.remove_unneeded_ntdsconn() KCC: remove unused method KCC.should_be_present_test() KCC: remove commented out code in KCC.refresh_failed_links_connections() KCC: explicit None check in refresh_failed_links_connections() KCC: clarify a comment in is_stale_link_connection() KCC: don't generate dot/verify graph edges unless necessary KCC: remove unnecessary debug message in KCC.get_all_bridgeheads() KCC: write dot files in a deterministic, user specified place KCC: test stub for KCC object KCC: add multi-site ldif to ldif_import_export test suite KCC: improve docstring for KCC.run() KCC: improve docstring for KCC.plot_all_connections() KCC: simplify repsfrom pruning in KCC.translate_ntdsconn() KCC: Add fake transport EDGE_TYPE_ALL at most once KCC: remove a condition dependant on non-IP transport KCC: shift tests/graph_utils.py to tests/kcc/graph_utils.py KCC: shift tests/ldif_utils.py to tests/kcc/ldif_import_export.py KCC: fix KCC.import_ldif() use of forced_local_dsa KCC: remove dead code that depends on SMTP replication KCC move and fix ldif_import_export and graph_utils tests KCC: samba_kcc uses forced_local_dsa in import_ldif KCC: improve docstring for KCC.create_connections() KCC: improve documentation for KCC.intersite() and KCC.intrasite() KCC: improve documentation for KCC.intrasite_max_node_edges() KCC: print error messages to stderr, not stdout KCC: improve documentation for KCC.import_ldif() KCC: improve documentation for KCC.export_ldif() KCC: improve docstring for kcc.graph.combine_repl_info() KCC: improve docstring for kcc.graph.get_spanning_tree_edges() KCC: remove "forest_of_rings" verification check KCC: ignore SMTP transport and warn about unknown ones KCC: Don't pretend to "load_all_transports" KCC: shift ReplInfo, MAX_DWORD from kcc.kcc_utils to kcc.graph KCC: add a very puny stub for kcc.kcc_utils tests KCC: beginning of tests for kcc.graph KCC: add tests for kcc.graph repltimes functions KCC: ldif_import_export tests use samba.tests.TestCaseInTempDir KCC: ldif_import_export tests checks the dot-files KCC: ldif_import_export tests dotfiles have contents KCC: use logger functions rather than print in create_connections KCC: docstring for test_all_reps_from() KCC: Add ReplInfo docstring KCC: improve samba.kcc.graph.get_spanning_tree_edges() docstring KCC: Add samba.kcc.graph.create_edge() docstring KCC: Add s.k.g.create_auto_edge_set() docstring, improve variable name KCC: don't pretend graph.create_edge_set() is useful KCC: Add graph.setup_vertices() docstring KCC: Add graph.dijkstra and setup_dijkstra() docstrings KCC: Add graph.try_new_path docstring KCC: Add graph.InternalEdge.__lt__ docstring KCC: setup_dijkstra() creates its own empty queue KCC: remove XXX scare comments around guid comparisons. KCC: samba.kcc formatting fixes for pep8 KCC: pep8 remove a line KCC: pep8 -- remove an extra line in graph_utils KCC: pep8 line length in plot all connections KCC: docstring for kcc.graph.check_demote_vertex() KCC: docstring for kcc.graph.undemote_vertex() KCC: docstring for kcc.graph.process_edge_set() KCC: docstring for kcc.graph.process_edge() KCC: docstring for kcc.graph.add_int_edge() KCC: docstring for kcc.graph.kruskal() KCC: some rearrangement in kcc.graph.add_int_edge() KCC: docstring for kcc.graph.find_component() KCC: docstring for kcc.graph.add_edge_out() KCC: docstring for kcc.graph.setup_graph() KCC: docstring for kcc.graph.VertexColour() KCC: docstring for kcc.graph.Vertex KCC: docstring for kcc.graph.MultiEdge KCC: docstring for kcc.graph.InternalEdge KCC: let kcc.graph.ReplInfo know its duration KCC: remove an unwarranted XXX comment KCC: reword comment, removing unwarranted XXX KCC: remove unnecessary comment KCC: combine_repl_info() returns the combined replinfo KCC: note about the meaning of None in schedule types KCC: clarify setup-vertices docstring, remove TODO KCC: remove a TODO with seemingly no basis in specification KCC: fix the polarity of bridges_required option KCC: ignore the bridges_required option KCC: remove unused create_edge_set() function KCC: use KccError, simplify logic in NTDSConn.commit_modified KCC: draw a site-edges graph for each partition KCC: use logger.critical rather than print >> sys.stderr KCC: intrasite double_directed_ring test shouldn't include RODCs KCC: use python 2.6 compatible dictonary comprehensions Emmanuel Dreyfus (1): Prevent clashes between system and Samba SHA functions Evangelos Foutras (1): s4:lib/tls: fix build with gnutls 3.4 Garming Sam (26): samba_kcc: Fix existing syntax errors preventing samba_kcc from running kcc: Fix typos in original samba_kcc kcc: typo fix in AttributeError Exception kcc_utils: Create the new classes for the intersite algorithm samba_kcc: Add basic skeleton for KCC intersite algorithm kcc: Implement update_rodc_connection to maintain the FRS kcc: Start using proper GUIDs for comparison kcc: Convert transport identification from DN to GUID kcc: remove unnecessary find site link code kcc: convert identification of sites from DN to GUID kcc: Factor out MAX_DWORD kcc: Remove DN translation for Site GUID kcc: Remove unused is_sitelink call kcc: Use correct parent in kruskal algorithm kcc: Use remote vertex instead of local vertex in getting bridgehead kcc: Make debugging slightly clearer kcc: Export extended_dn to be used by import kcc: correctly calculate the number of components kcc: add some more debug messages kcc: Add a TODO for is_bridgehead_failed KCC: Fix original script for inverted logic kcc: Interpret msDS-hasMasterNCs as hasMasterNCs kcc: Change create_connection to properly query existing connections kcc: prevent non-determinism when running translation kcc: translate over other DSA for repsFrom graph kcc: Allow RODC to be included in intersite topology Gordon Ross (2): lib: tevent: Fix compile error in Solaris ports backend. s4: torture: Fix uninitialized variable. Günther Deschner (7): s3-rpc_server: fix rpc_create_tcpip_sockets() processing of interfaces. s3-spoolss: use talloc_zero in spoolss notify code ctdb: remove various dead prototypes from the ctdb client header. ctdb: remove various dead prototypes from the ctdb private header. clusapi: add inline comment describing why we use so many "if 0" in this IDL. s4-torture: call clusapi_CreateResEnum for all cluster resources. s3-rpc_server: Fix inteface typo. Jelmer Vernooij (5): Simplify instructions for checking out submodules. Drop bzr VCS support. Factor out function for finding Git binary. Make waf fail if submodules are out of date. Factor out submodule presence checking. Jeremy Allison (15): s4: Fix bad review I did in dom_sid_parse_length() code. s3: smbd: Incorrect file size returned in the response of "FILE_SUPERSEDE Create" s4: torture: Test for incorrect file size returned in the response of "FILE_SUPERSEDE Create". s3: nmbd: Ensure we only set work_changed = true if we modify the record. s3: nmbd: Don't set work_changed = True inside update_server_ttl(). s3: smbd: VFS: Add vfs_stat_smb_basename() - to be called when we *know* stream name parsing has already been done. s3: smbd: VFS: All the places that are currently calling vfs_stat_smb_fname() and vfs_lstat_smb_fname() should be calling vfs_stat_smb_basename(). s3: smbd: VFS: Remove vfs_stat_smb_fname() and vfs_lstat_smb_fname(). s3: smbd: VFS: For all EA and ACL calls use synthetic_smb_fname(), not synthetic_smb_fname_split(). s3: smbd: VFS: fake_acl module called get_full_smb_filename() with a stream path, then used the result to call XATTR functions directly. s3: torture: Add regression test for bug #11249. s3: lib: util: Ensure we read a hex number as %x, not %u. s3: libsmbclient: Re-resolving targetcli on every read/write/lseek/ftruncate/close is both incorrect and slow. s3: libsmbclient: Use cache targetcli in SMBC_splice_ctx calls also. winbindd: winbindd_raw_kerberos_login - ensure logon_info exists in PAC. Jose A. Rivera (1): ctdb: Change use of 'which' to 'type' in scripts. Karolin Seeger (1): vfs_hpuxacl: Fix typo in comment... Maks Naumov (1): s3: Fix pam_authenticate() when lp_null_passwords() is true Marc Muehlfeld (1): Update 4.2 Roadmap file Martin Schwenke (33): ctdb-scripts: Add alternative network family monitoring for NFS Revert "ctdb-recoverd: Abort when daemon can take recovery lock during recovery" ctdb-client: Add API for retrieving and checking capabilities ctdb-recoverd: Use capabilities API ctdb-daemon: Remove unused capabilities field from struct ctdb_node ctdb-tests: Test stub for ctdb_get_capabilities() ctdb-recoverd: Remove unused struct members num_active and num_connected ctdb-recoverd: Make num_lmasters a local variable ctdb_recoverd: Move num_lmasters calculation to near where it is used ctdb-recoverd: Rename some local variables to avoid conflict with convention ctdb-recoverd: Replace unnecessary use of ctdb->recovery_master ctdb-daemon: Broadcast IP rellocation request from monitor code ctdb-recoverd: Remove unused memory context variable ctdb-recoverd: Drop redundant condition in election handler ctdb-recoverd: Simplify using TALLOC_FREE() ctdb-recoverd: Remove redundant condition when checking recovery lock ctdb-recoverd: Short circuit takeover run if no nodes are RUNNING ctdb-scripts: Drop update of public address configuration from config.tdb ctdb-common: Reimplement external tracing using ctdb_set_helper() ctdb-daemon: Drop interface monitoring ctdb-daemon: Make ctdb_event_script_args() terminate if no scripts ctdb-daemon: Initialise eventscript status earlier ctdb-daemon: Fix typo in debug message ctdb-daemon: Improve readability of code by nesting if-statements ctdb-daemon: Skip "IP on interface" checks if DisableIPFailover is set ctdb-daemon: Mark interfaces as "up" by default ctdb-daemon: Don't update IP tree if DisableIPFailover is set ctdb-scripts: Drop all public IP addresses from 10.interface ctdb-daemon: Never release all IPs when DisableIPFailover is set ctdb-daemon: Move release of all IPs to startup ctdb-scripts: New eventscript 10.external ctdb-tests: Add tickle test for external public address handling ctdb-doc: Document externally managed public IP addresses Matthieu Patou (2): Fix a typo in the name of the default domain level Fix segfault in the very rare case when we are not able to find the rootnamingcontext Michael Adam (30): s3:param: remove unused function lp_parameter_is_canonical() param:README: mention to explicitly initialize defaults for special values param: Remove unused P_SEP and P_SEPARATOR param: remove swat specific flags. param: rename FLAG_HIDE to FLAG_SYNONYM docs:smbdotconf: remove swat-specific flags. docs: remove swat specific flags from the DTD s3:smbXsrv: refactor duplicate code into smbXsrv_session_clear_and_logoff() libcli: add missing printable form of NT_STATUS_VHD_SHARED libcli: add new NTSTATUS codes from SMB 3.1 libcli/smb: don't alter state->smb2.hdr when getting STATUS_PENDING libcli/smb: add support for SMB >= 3.1.1 io priorities libcli/smb: SMB 3.0.2: define SMB2_READFLAG_READ_UNBUFFERED libcli/smb: SMB 3.0.2: define SMB2_WRITEFLAG_WRITE_UNBUFFERED libcli/smb: SMB 3.0.2: define FSCTL_SVHDX_SYNC_TUNNEL_REQUEST libcli/smb: SMB 3.0.2: define FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT libcli/smb: SMB 3.0.2: define SVHDX_OPEN_DEVICE_CONTEXT s3:smb2_create: treat the SVHDX_OPEN_DEVICE_CONTEXT in smb2_create (not supported) smbd: offer SMB 3.0.2 by default. s3:smb2_negprot.c: add support SMB 3.1 negotiate contexts ctdb-recoverd/vacuum: remove unneeded prototype. ctdb-recoverd/vacuum: move two variables into scope. ctdb-recoverd/vacuum: factor vacuum_fetch_process_one out of vacuum_fetch_loop ctdb-recoverd/vacuum: add common exit point to vacuum_fetch_handler ctdb-recoverd/vacuum: slightly reorder the vacuum fetch loop ctdb-recoverd/vacuum: move fetch loop back into fetch handler. ctdb-build: fix version handling in standalone build ctdb-vacuum: revert "Do not delete VACUUM MIGRATED records immediately" talloc:manpage: fix documented signature of talloc_unlink(). talloc:guide: fix documented signature of talloc_unlink(). Noel Power (1): kerberos auth info3 should contain resource group ids available from pac_logon Petr Viktorin (13): pytalloc: Port to Python 3 buildtools: Expose the Python 3 ABI tag buildtools: Add --extra-python configure option pytalloc: Build for two Python versions at once buildtools: Add a helper to iterate through Python environments buildtools: Add a helper for running Python tests pytalloc: Test for all Python versions buildtools: Always reset the build environment pytevent: Better error and reference handling pytevent: Define missing TeventFd_Type object pytalloc: Improve timer wrapper, and test it pytevent: Port to Python 3 pytevent: Build for two versions of Python at once Ralph Boehme (10): vfs: kernel_flock and named streams vfp_gpfs: ensure END_PROFILE is always called vfs_gpfs: move failure label before END_PROFILE vfs_fruit: add option "nfs_aces" that controls the NFS ACEs stuff vfs_fruit: comment fix: the options are documented s3:smb2: add padding to last command in compound requests s4:torture:smb2:compound: compound read and padding vfs_fruit: add option veto_appledouble lib/util/charset: fix conversion failure logging smbd/trans2: add a useful diagnostic for files with bad encoding Richard Sharpe (33): Change all uses of uint32/16/8 in proto.h to uint32_t/16_t/8_t. Change all uint32/16/8 to 32_t/16_t/8_t in winbindd. Convert uint32/16/8 to 32_t/16_t/8_t in printing.h and all files that include it. Convert all uses of uint8/16/32 to _t in nmbd and the include file. Convert three include files from uint32/16/8 to _t types as well as the source that includes them. Convert uint32/16/8 to _t for the last two include files in source3/include. Convert all uint8/16/32 to _t in all modules. Convert all uses of uint8/16/32 to _t in source3/smbd. Last lot of convert uint32 to uint32_t in winbindd, I promise. s3: utils: Convert all uses of uint32/16/8 to _t. Change all uses of uint32 to uint32_t in vfs.h. This is part of a general cleanup if people approve. This time around get both vfs.h and vfs.c and all instances of uint8, uint16 and uint32. Convert all uses of uint32/16/8 to _t in source3/torture. Convert all uint32/16/8 to _t in source3/rpcclient. Convert all uses of uint32/16/8 to _t in source3/rpc_client. Convert all uses of uint32/16/8 to _t in source3/rpc_server. Convert all uses of uint32/16/8 to _t in source3/registry. Convert all (remaining) uses of uint32/16/8 to _t in source3/printing. Convert all uses of uint32/16/8 to _t in source3/passdb. Convert all uint32/16/8 to _t in a couple of include files. Convert all uint32/16/8 to _t in source3/locking. Convert all uint32/16/8 to _t in source3/lib. Convert all uint32/16/8 to _t in source3/libsmb. Convert a couple of uint32s to _t that I missed in source3/utils. Convert all uint32/16/8 to _t in source3/client. Convert uint32/16/8 to _t in source3/libnet. Convert all uses of uint32/16/8 to _t in source3/auth. Fix the uint32/16/8 stuff in two proto.h files I missed. Convert all uses of uint32/16/8 to _t in source3/groupdb. Convert all uint32/16/8 to _t in a grab-bag of remaining files. Covert all uint32/16/8 to _t in source3/rpc_server. Convert uint64 to uint64_t Convert the few instances of int32 there were to int32_t. Remove [u]int[XX] defines from source3/include/includes.h Ross Lagerwall (1): s3: libsmbclient: Add server-side copy support Simo Sorce (1): s3:smb2_server: In CCM and GCM mode we can't reuse nonces Stefan Metzmacher (96): lsa.idl: add LSA_*_DISABLED_MASK helper defines s4:selftest: correctly copy a python list into a temporary variable s3:winbindd: don't remove the DOMAIN\ prefix for principals of our own domain as AD DC s3:winbindd: list users/groups of our own domain as AD DC s3:winbindd: list local groups for our internal domains too (as AD DC) s3:smbd: add a smbd_notify_cancel_by_map() helper function s3:smbd: use STATUS_NOTIFY_CLEANUP when closing a smb2 directory handle s3:smbd: use STATUS_NOTIFY_CLEANUP on smb2 logoff (explicit and implicit) and tdis s4:torture/smb2: verify STATUS_NOTIFY_CLEANUP return value s4:torture/smb2: add smb2.notify.close test s4:torture/smb2: add smb2.notify.invalid-reauth test s4:torture/smb2: add smb2.notify.session-reconnect test s3:smbXsrv_session: clear smb2req->session of pending requests in smbXsrv_session_destructor() s3:smbXsrv_session: clear smb2req->session of pending requests in smbXsrv_session_logoff_all_callback() s3:smbXsrv_session: add smb2srv_session_shutdown_send/recv helper functions s3:smbXsrv_session: cancel pending requests when we logoff a previous session s3:smb2_sesssetup: let smbd_smb2_logoff_* use smbXsrv_session_shutdown_* s3:smb2_sesssetup: always assign smb2req->session when a session was created. s3:smb2_sesssetup: add smbd_smb2_session_setup_wrap_send/recv() s3:smb2_sesssetup: remove unused smbd_smb2_session_setup_* destructors s3:smb2_tcon: cancel pending requests on all connections on tdis s3:selftest: run smb2.notify with --signing=required s4:torture/smb2: fix crash a crash bug in smb2.session.reconnect1 libcli/smb: add PROTOCOL_SMB3_11 and SMB3_DIALECT_REVISION_311 libcli/smb: add define for SMB 3.1.1 SMB2_HDR_FLAG_PRIORITY_MASK and helper macros s3:torture: handle PROTOCOL_SMB3_11 s3:smb2_write: add simplified support for SMB2_WRITEFLAG_WRITE_UNBUFFERED s3:smb2_read: pass in_flags to smbd_smb2_read_send() s3:smb2_negprot: add support for negotiating SMB 3.0.2 s3:smb2_server: allow SMB2_HDR_FLAG_PRIORITY_MASK for SMB >= 3.1.1 s3:smb2_sesssetup.c: For SMB >= 3.1, derive crypto keys from preauth s3:smb2_negprot: add support for negotiating SMB 3.1.0 and SMB 3.1.1 smbd: Offer SMB 3.1.1 by default. pidl:Samba3/ServerNDR: normalize {RETURN_TYPE} by using mapTypeName() s3:wscript: remove unused uint[16,32] rpc.h checks s3:modules: remove unused allow_warnings=True for vfs_unityed_media s3:vfs_preopen: avoid compiler warnings s3:modules: remove unused allow_warnings=True for vfs_preopen s3:vfs_aio_fork: avoid -Wcast-qual warnings s3:modules: remove unused allow_warnings=True for vfs_aio_fork s3:modules: remove unused allow_undefined_symbols=True from vfs_aio_* s3:modules: remove unused allow_undefined_symbols=False from vfs_glusterfs s3:vfs_nfs4acl_xattr: fix compiler warnings s3:modules: remove unused allow_warnings=True for vfs_nfs4acl_xattr s3:tevent_wait: simplify the code by using tevent_req_defer_callback() heimdal:lib/krb5: verify_logonname() to handle multi component principal tevent: add a note to tevent_add_fd() s3:winbindd: make sure we remove pending io requests before closing client sockets libcli/smb: In CCM and GCM mode we can't reuse nonces tevent: fix access after free in tevent_common_check_signal() libcli/named_pipe_auth: call smb_set_close_on_exec() in tstream_npa_socketpair() s3:smb2_tcon: require a signed request when authentication is used for SMB >= 3.11 ctdb-build: only use ctdb/packaging/mkversion.sh for the standalone build. lib/replace: add signal related configure checks lib/util: remove signal related configure checks s3:wscript: remove signal related configure checks ctdb-locking: Avoid memory corruption in ctdb_lock_context_destructor ctdb-locking: Set the lock_ctx->request to NULL when request is freed ctdb-locking: make process_callbacks() more robust ctdb-locking: move all auto_mark logic into process_callbacks() tevent/testsuite: make sure we cleanup tevent_fd structures in the correct order tevent.h: propose tstream_ versions of read_packet_send/recv and writev_send/recv lib/tsocket: add tdgram_bsd_existing_socket() helper function lib/tsocket: add tdgram_inet_udp_broadcast_socket() s4:libcli/raw: make sure smbcli_transport_connect_send/recv correctly cleanup on error s3:wscript: move lib/util_tsock.c from 'TLDAP' to 'samba3util' s3:lib/background: make sure we destroy a pending read_packet_send() before closing the pipe fd s3:lib/addrchange: look at the correct nl_pid in addrchange_done() s3:lib/addrchange: make use of tdgram_* in addrchange_*() s3:libsmb: remove the cli_session_request as early as possible via a nb_connect_cleanup() hook s3:libsmb: remove subreqs as early as possible via a smbsock_connect_cleanup() hook s3:libsmb: remove pending requests as early as possible via a smbsock_any_connect_cleanup() hook s3:libsmb: let nb_packet_server_destructor() explicitly destroy the tevent_fd s3:libsmb: convert nb_packet_client to tstream_* functions s3:libsmb: convert nb_packet_reader to tstream_* functions s3:libsmb: convert nb_trans_send/recv internals to tdgram lib/async_req: remove unused sendto_{send,recv} and recvfrom_{send,recv} lib/async_req: s/result/req/ in async_connect_send() lib/async_req: simplify async_connect_* using a _cleanup() hook lib/async_req: remove the tevent_fd as early as possible via a writev_cleanup() hook lib/async_req: s/result/req/ in read_packet_send() lib/async_req: use tevent_req_nomem/tevent_req_post in read_packet_send() lib/async_req: remove the tevent_fd as early as possible via a read_packet_cleanup() hook lib/async_req: remove the tevent_fd as early as possible via a wait_for_read_cleanup() hook libcli/smb: use tevent_req_received(req) in read_smb_recv() libcli/smb: close the socket fd at the end of smbXcli_conn_disconnect() libcli/smb: remove unused split of read_fd and write_fd libcli/smb: make sure the writev_send of smbXcli_conn_samba_suicide() is removed before closing the socket libcli/smb: add smb1 requests to the pending array before writev_send() libcli/smb: make sure we remove the writev_send() request when a request is destroyed ctdb-ib: make sure the tevent_fd is removed before the fd is closed talloc: sync the talloc_reference() description between talloc_guide and manpage pytevent: remove dead code TEVENT_DEPRECATED is never defined pytevent: remove const warnings using discard_const_p() pytevent: add a TeventTimer_Object_ref helper structure to make the code clearer tevent: version 0.9.25 Uri Simchoni (13): libads: Fix free of uninitialized pointer libads: Fix deadlock when re-joining a domain and updating keytab libads: record service ticket endtime for sealed ldap connections waf: always close cross answers file waf: sanitize and fix added cross answer Adds a new mode to samba cross-compiling. waf: improve readability of cross-answers generated by cross-execute waf: allow cross-execute program to have arguments with spaces waf: Fix parsing of cross-answers file in case answer includes a colon waf: add a sample run-on-target script waf: add a cross-execute program that runs natively waf: add a script that compares configurations autobuild: Add test for cross-compilation infrastructure Volker Lendecke (47): lib: Fix whitespace lib: Fix indentation lib: Fix a typo lib: Fix CID 1034836 Resource leak ping_pong: Fix CID 1273087 Resource leak smbd: Fix CID 703870 Uninitialized scalar variable winbind: Fix CID 1035544 Uninitialized scalar variable winbind: Fix CID 1035545 Uninitialized scalar variable lib: Fix strv_next for the anchor NULL entry libsmbconf:registry: Ignore keyless smb.conf regvalues heimdal: Fix CID 240793 Uninitialized scalar variable heimdal: Fix the O3 developer build Fix a few printf format errors vfs: Fix the O3 developer build lib: Simplify sid_binstring_hex() lib: Make sid_binstring_hex use TALLOC ntlm_auth: Remove two uses of hex_encode() lib: Remove unused hex_encode() dbwrap: Remove an unused variable namequery: namequery: suppress bogus warning "resolve_name: unknown name switch type" namequery: Fix a missing TALLOC_FREE Use tevent_req_poll_ntstatus smbd: Fix a typo ctdbd_conn: Use read_data() messaging: Register a tevent context for secondary dgm refs ctdbd_conn: Add callback fields for registered serverids ctdbd_conn: Add callback args to register_with_ctdbd ctdbd_conn: Call back when we get a msg ctdbd_conn: Move message handling out of ctdbd_conn.c ctdbd_conn: Move ctdbd_register_reconfigure to a callback ctdbd_conn: simplify ctdbd_register_ips ctdbd_conn: Move ndr marshalling to messages_ctdb.c ctdbd_conn: ctdb_handle_message does not need msg_ctx messaging: With dgm_ref, don't destroy the dgm ctx messaging: Make messaging_dispatch_rec static ctdbd_conn: Introduce ctdbd_messaging_send_iov() messaging: Remove an unused variable messages_ctdb: Use message_hdr_[get/put] ctdbd_conn: Fix CID 1301580 Explicit null dereferenced debug: Fix default log levels tstream: Make socketpair nonblocking tsocket: Use common code in tsocket_bsd_common_prepare_fd winbind: Lookup groupmem via primaryGroupID messaging: Move parsing of ctdb_req_message to ctdbd_conn.c nsswitch: Simplify winbind_named_pipe_sock() wbinfo: Dump user info for pam-logon -v messaging: Init server_id_db after clustering ----------------------------------------------------------------------- -- Samba Shared Repository