[SCM] Samba Shared Repository - annotated tag ldb-1.1.17 created

Stefan Metzmacher metze at samba.org
Mon May 5 02:01:03 MDT 2014


The annotated tag, ldb-1.1.17 has been created
        at  af55e7a64ee0a26b3073a66ba799572984e55351 (tag)
   tagging  7f03a94ffa3752ccdb28cc50033b4e2a26e2b3f2 (commit)
  replaces  tdb-1.2.13
 tagged by  Stefan Metzmacher
        on  Mon May 5 10:00:54 2014 +0200

- Log -----------------------------------------------------------------
ldb: tag release ldb-1.1.17
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQEcBAABAgAGBQJTZ0U2AAoJEEeTkWETCEAlY9wIAK3MBWTF5c1zr1ANEAsD9ztF
Z319fO6f0v963UPLgw19yrhKnF5vkTJxaG4dTloKH1/cJ66FQCtEdlrITETuCKWl
DhTgyD2gGsYXx7J3t2O0UIILwAZ7QD27wbA9Wm2TMY/TJf9Amv+0uow2W7o9HQzk
jNuAHhernZ1kjKKow3+rzOfR1Sbqkaq1nFgvTNigTXphuYV16GHtjyCOfxq4pIen
YpYH7KdNYw1ASvBDXFCOqRaDhSvLjiZBFMmkf5b4hAIiDPdpG8bOPolvrhGPqQN6
bQSaxjWEFAh0hidU4UMOuvB8qkUX6zOLnum7pnnWNZs6bknAhy0bWH/4yUZAvHE=
=iZTR
-----END PGP SIGNATURE-----

Alexander Bokovoy (6):
      lsa.idl: define lsa.ForestTrustCollisionInfo and ForestTrustCollisionRecord as public structs
      add systemd integration
      smbd: use exit_daemon() to support reporting to systemd from smbd
      nmbd: use exit_daemon() to report status to systemd
      winbindd: use exit_daemon() to pass startup status to systemd
      ad-dc: use exit_daemon() to communicate status of startup to systemd

Alexander Werth (2):
      vfs: Support NFS control flags in nfs4_acls.c.
      vfs: Store ACL control flags in gpfs vfs module.

Amitay Isaacs (21):
      ctdb-locking: Avoid memory leak
      ctdb-locking: Check for talloc_memdup error
      ctdb-locking: Instead of comparing key, compare key hash
      ctdb-client: ctdb_fetch_lock should check for readonly delegations
      ctdb-tests: Use ctdb_fetch_lock instead of ctdb_fetch_lock_readonly
      ctdb-tests: Do not mix bool and int data types
      ctdb-readonly: Do not use hard-coded value for readonly revoke timeout
      ctdb-daemon: Always update database priority cluster wide
      ctdb-daemon: Add control CTDB_CONTROL_DB_DETACH
      ctdb-client: Add client code to detach a database
      ctdb-tools/ctdb: Add ctdb detach command to detach databases
      ctdb-doc: Add "ctdb detach" and update "ctdb attach"
      ctdb-doc: Remove commands that have been deleted
      ctdb-tests: Add a simple test for "ctdb detach"
      ctdb-daemon: Do not allow database detach if AllowClientDBAttach=1
      ctdb-tools/ctdb: Detach databases only if all nodes disallow client access
      ctdb-daemon: Talloc tdb_wrap off ctdb_db_context
      ctdb-client: Talloc tdb_wrap off ctdb_db_context
      ctdb-tools/ctdb: Unlock records before closing tdb database
      ctdb-tests: Add test for re-attaching detached database
      ctdb-recoverd: Detach database from recovery daemon

Andreas Schneider (48):
      s3-rpc_server: Fix handling of fragmented rpc requests.
      s3-nmbd: Align debug level for the same information.
      s3-smbd: Align debug level for the same information.
      selftest: Add a bash env file you can source.
      wafsamba: Add set_target to CHECK_BUNDLED_SYSTEM.
      replace: Add uid_wrapper_enabled().
      lib: Change uid_wrapper to preloadable version.
      Remove uid_wrapper related code.
      selftest: Pass uid_wrapper library to selftest and preload it.
      selftest: Enable uid_wrapper globally.
      selftest: Call smbpasswd as root.
      testprogs: Fix tests calling smbpasswd.
      s3-utils: Do not disable the root check in smbpasswd.
      s4-ntfs: Improve uid check in wrapper mode.
      libwbclient: Handle uid_wrapper for pipe access.
      s3-lib: Add root_mode() which can deal with uid_wrapper.
      s3: Use root_mode() to get uid_wrapper working correctly.
      lib: Add missing include for unistd.h in setid.
      lib: Add missing include for unistd.h in unix_privs.
      replace: Add nss_wrapper_enabled().
      replace: Add nss_wrapper_hosts_enabled().
      s4-torture: Remove nss_wrapper testsuite.
      Remove special nss_wrapper code
      lib: Change nss_wrapper to preloadable version.
      selftest: Preload nss_wrapper
      selftest: Add the user running the test to passwd.
      selftest: Set NSS_WRAPPER_MODULE variables for NSS module.
      selftest: Write the nss_wrapper hosts file.
      wbclient: Check with nss_wrapper_enabled().
      selftest: Rename WINBINDD_SOCKET_DIR environment variable.
      s3-libads: Use ldap_initialize() if available.
      ldb: Add a env variable to disable RTLD_DEEPBIND.
      selftest: Disable loading ldb modules with RTLD_DEEPBIND.
      s4-torture: Remove socket_wrapper testsuite.
      replace: Add socket_wrapper_enabled().
      Remove special socket_wrapper code.
      lib: Change socket_wrapper to preloadable version.
      selftest: Preload socket_wrapper.
      dns.py: Use the python socket module.
      lib: Remove socket wrapper python module.
      s3-rpc_server: Return the status code from gensec.
      s3-rpc_server: Call pipe_auth_verify_final() if needed.
      gensec: add DCERPC_AUTH_TYPE_NCALRPC_AS_SYSTEM backend
      s3-auth: Register ncalrpc_as_system gensec module.
      s3-rpc_server: Add special tsocket address for ncalrpc_as_system.
      s3-rpc_server: Use gensec for NCALRPC_AS_SYSTEM.
      s3-rpc_server: Remove ncalrpc_as_system from pipes_struct.
      s3-rpc_server: Remove ncalrpc_as_system from make_server_pipes_struct().

Andrew Bartlett (83):
      dbcheck: Ensure dbcheck can operate with --attrs set
      build: Exclude source4/selftest/provisions/release-4-1-0rc3 from the tarball
      dsdb: Do checks for invalid renames in samldb, before repl_meta_data
      selftest: Remove print_smbtorture4_version and smbtorture4_possible check
      dsdb: Do not update notify_uSN until the transaction is genuinely committed to the DB
      dsdb: Clarify how the DSDB_REPL_FLAG_PRIORITISE_INCOMING flag works
      dsdb: Improve errors and checks for missing objectClass values
      dsdb: Improve missing objectClass handling
      selftest: Remove reduction in time window in delaywrite test
      libsmb: Provide a talloc_stackframe() to external users of libsmb_setget.c
      pam_smbpass: Wrap calls in talloc_stackframe() to avoid warnings about leaking memory
      libsmbclient: Wrap more function calls in talloc_stackframe() to protect against talloc_tos() calls
      s3-auth: Finally change make_user_info_*() use a parent talloc context
      auth_samba4: Fix auth_samba4 to correctly provide a messaging context for itself
      s3-auth: Remember to always free the talloc_stackframe() in auth_samba4
      s3-auth: Add prototype for plugin function to reduce warnings in auth_samba4
      winbindd: Ensure we do not look at rid_array before checking if it was returned
      selftest: Rename wbinfo_s3 to wbinfo_simple and reorder code for clarity
      s3-samr: Refuse to set lockout_duration < lockout_window per rpc.samr.passwords.lockout
      torture-samr: Set lockout_seconds to 60 for samba3
      torture/samr: Re-open the user when checking for ACB_AUTOLOCK
      s3-auth: Only call pdb_get_acct_ctrl() once in check_sam_security
      s3-auth: Do not reset bad password count to 0 if account is disabled
      selftest: make blackbox_setpassword.sh test run independently
      auth: Pass though error from GENSEC sub-mechanism
      ldb_ildap: Map some wrong username/password errors on to LDB_ERR_INVALID_CREDENTIALS
      kerberos: Map KRB5KDC_ERR_CLIENT_REVOKED to NT_STATUS_ACCOUNT_LOCKED_OUT
      torture-samr: Actually fail on failures in rpc.samr, rather than just printing pretty warnings
      torture-samr: Indent samba3-skip block
      torture-samr: Make failures easier to trace with torture_assert
      torture-samr: set min password age to 0 for lockout and badpwdcount tests
      torture-samr: Try breaking the NT hash first, as the LM hash may not be being checked
      torture-samr: Lock accounts for 5 seconds in rpc.samr.passwords.badpwdcount test to ensure consistent results
      torture-samr: Do not issue a TORTURE_FAIL unless *this* test failed
      dsdb-tests: Remove pointless creation of ldaptestou
      selftest: Run rpc.samr.passwords.lockout against the s3dc environment
      dsdb-operational: Use a list for the extra attributes that may be required
      dsdb-operational: Implement msDS-User-Account-Control-Computed
      dsdb-operational: Implement msDS-UserPasswordExpiryTimeComputed
      dsdb: Rework samdb_result_acct_flags to use either userAccountControl or msDS-User-Account-Control-Computed
      dsdb: Put password lockout support in samdb_result_passwords()
      s4:auth: Add password lockout support to the AD DC
      dsdb: give a better error message and return code on failed password change
      samba-tool add password lockout handling to samba-tool domain passwordsettings
      s4-auth: Rework memory handling to use a tmp_ctx
      dsdb: Add samdb_result_passwords_from_history helper function
      dsdb: collapse wrong password and no-password-hash errors into one handler
      s4-auth: Add authsam_zero_bad_pwd_count to zero out badPwdCount and lockoutTime on successful login
      heimdal: Do not attempt password authentication for locked out accounts
      heimdal: Match windows and return KRB5KDC_ERR_CLIENT_REVOKED when the account is locked out
      heimdal: Only indicate successful authentication after successful authz
      kdc: Set flags.locked_out on a locked-out user.
      kdc: Include values from msDS-User-Account-Control-Computed when checking user flags
      kdc: call authsam_zero_bad_pwd_count on successful AS-REQ
      auth: Split out badPwdCount update into a helper function
      dsdb: Move dsdb_update_bad_pwd_count to dsdb/common/util.c
      dsdb: Implement password lockout on LDAP password changes
      dsdb: check type with talloc_get_type_abort in samdb_set_password
      lib/param: Add new parameter "old password allowed period"
      s4-auth: Support password history correctly, including allowing NTLM logins using the old password
      s4-samr: Escape the username in the LDAP filter
      dsdb: Allow SAMR server to return the computed, not actual badPwdCount
      selftest: Add test for password lockout
      torture-samr: Improve rpc.samr.passwords.badpwdcount test
      torture-samr: Add test for lockout with and without a password history
      selftest: Run rpc.samr.passwords.badpwdcount against s3dc
      torture-samr: Add testing of account lockout and password change behaviour
      s4-wbclient: Cope with winbind returning an error
      s4-wbclient: Fix wbc_sids_to_xids to correctly indicate the length of the SID list
      auth: Remove static variable ths_user from password_check() code
      auth: Remove unused PASSWORD_LENTH macro from pass_check.c
      auth: Remove dfs_auth() from pass_check.c and s4's auth_unix
      auth: Remove afs_auth() from pass_check.c and s4's auth_unix
      auth: Remove plaintext OSF1 password support
      auth: Remove support for plaintext auth on systems that use getprpwnam()
      auth: Remove linux_bigcrypt support from pass_check.c
      auth: Remove USE_BOTH_CRYPT_CALLS block from pass_check.c
      auth: Remove support for HAVE_TRUNCATED_SALT from pass_check.c
      auth: Move wbcAuthUserInfo_to_netr_SamInfo3 to the top level
      s4-auth: Make the auth_winbind_wbclient use more correct code now in auth/wbc_auth_util.c
      dsdb: Specify no event context to smb_krb5_init_context() in dsdb
      kerberos: Remove un-used event context argument from smb_krb5_init_context()
      winbind: Allow winbindd to be run from inside "samba"

Arvid Requate (2):
      dfs_server: randomize the server redirect set
      dfs_server: get_dcs: fix pointer list termination

Björn Baumbach (5):
      s3-nmbd: reset debug settings after reading config file (bug #10239)
      s3: enforce a positive allocation_file_size for non-empty files
      s3-lib/util: fix read across end of namelist string
      lib-util: rename memdup to smb_memdup and fix all callers
      s3: use smb_xmemdup instead of smb_memdup and smb_panic

Christof Schmitt (2):
      Rename module init functions from samba_init_module
      vfs_gpfs: Avoid warnings in developer build

David Disseldorp (9):
      ctdb/pmda: Fix metric identifiers
      librpc: dump correct ndr_syntax_id on VT check failure
      librpc: split type specific VT checks into helpers
      librpc: inline VT CHECK macro logic
      librpc: inline CHECK_SYNTAX macro logic
      rpcclient: append a trailing slash to FSRVP request UNCs
      torture: test FSRVP UNCs with and without trailing slashes
      rpcclient: abort shadow-copy set on commit failure
      torture: add local verification trailer parsing test

Felix Botner (1):
      samba-tool dbcheck: handle missing objectClass

Gregor Beck (3):
      s3:rpcclient: fix build without HAVE_IPV6
      ctdb:daemon take a shortcut in all_nodes_are_disabled()
      ctdb:daemon avoid goto ctdb_remove_orphaned_ifaces()

Guenter Kukkukk (1):
      fix 2 typos

Günther Deschner (4):
      s4-torture: add test_EnumPrinterDrivers_buffers function.
      s4-torture: add some tests for pre-allocated buffers in enumprinterdrivers call.
      s3-kerberos: make ipv6 support for generated krb5 config files more robust.
      s3-libads: allow ads_try_connect() to re-use a resolved ip address.

Jelmer Vernooij (6):
      Typo: Specifing -> specifying.
      Typo: sucessfully -> successfully
      Typo: s/prefered/preferred/
      Typo: speciefied -> specified.
      Typo: Commiting -> Committing
      Typo: s/preceeded/preceded/

Jeremy Allison (16):
      s3: smbd: Fileserving share access checks.
      s3: smbd: Ensure we always go via getgroups_unix_user() when creating an NT token.
      s3: smbd: Factor out code that calls getgroups_unix_user() into a separate function.
      s3: messages: Implement cleanup of dead records.
      s3: smbd/nmbd/winbindd - fix append on trailing slash on system paths.
      s3-lib/util: fix logic inside set_namearray loops.
      s3: smbd: Performance optimization for RECVFILE.
      libs: s3 and s4: make our dns lookup code signal-safe.
      s3: srvsvc pipe - We should return WERR_BADFILE in _srvsvc_NetShareAdd if the path does not exist.
      s3 : build system : Move lib/background.c from smbd_base to samba3core.
      s3: smbd: Call dgram cleanup init background setup.
      s3: nmbd: Call dgram cleanup init background setup.
      s3: winbindd: Call dgram cleanup init background setup.
      s3: torture - Add required talloc frame for msgtest.c
      s3: torture - Fix racy assumption in original messaging test.
      s3: smbd : Fix wildcard unlink to fail if we get an error rather than trying to continue.

Jeroen Dekkers (1):
      Do not install smbclient4 and nmblookup4

Kamen Mazdrashki (7):
      samba-tool/upgrade: Fix exception thrown during upgrade from samba3
      s4:KCC: Use dsdb.DS_DOMAIN_FUNCTION_2008 constant for DS-Behavior comparisons
      s4:kcc_utils: Propagate 'samdb' into load_connection_transport() method
      s4:samba_kcc: Fix error handling opening export ldif file
      s4:samba_kcc: fix reference to DSA object while building partial replica list
      s4:kcc_util: fix loading connection transport object - used to refer to not defined object
      s4:samba_kcc: Use 'dburl' passed from command line rather than lp.samdb_url()

Lukas Slebodnik (2):
      tevent: Update flags in tevent pkgconfig file
      talloc: Update flags in pytalloc-util pkgconfig file

Martin Schwenke (41):
      ctdb-tools-ctdb: Don't close stderr when running without_daemon commands
      ctdb-tests: Remove old, unused copy of a CTDB tool unit test
      ctdb-tests: Support fake capabilities in CTDB tool stub
      ctdb-tests: Update ctdb stub LVS tests and add some new ones
      ctdb-tests: New natgwlist tests where nodes capability not set
      ctdb-tools-ctdb: Update natgwlist to filter nodes by NATGW capability
      ctdb-tools-ctdb: Generalise find_natgw() -> filter_nodemap_by_flags()
      ctdb-tools-ctdb: Fixes for "lvs" and "lvsmaster" commands
      ctdb-tools-ctdb: Update LVS commands to use filter_nodemap_by_capabilities()
      ctdb-tools-ctdb: Update LVS commands to use filter_nodemap_by_flags()
      ctdb-tools-ctdb: Add and use function filter_nodemap_by_natgw_nodes()
      ctdb-tools-ctdb: Read NAT gateway nodes from a separate function
      ctdb-tests: Add "ctdb listnodes" and "ctdb xpnn" stub tests
      ctdb-tools-ctdb: Factor out function read_pnn_node_file()
      ctdb-tools-ctdb: Use DLIST_ADD_END() to avoid reversing the list
      ctdb-tools-ctdb: Remove redundant filtering of trailing empty lines
      ctdb-tools-ctdb: Parse IP addresses when reading a list from a file
      ctdb-daemon: Fix tickle updates to recently started nodes
      ctdb-eventscripts: Attach to persistent ctdb.tdb in "startup" event
      ctdb-daemon: Do not disable monitoring when running eventscripts
      ctdb-eventscripts: Fix regression in IP add/delete functions
      ctdb-tests: Improve tickle tests
      ctdb/daemon: Make delete IP wait until the IP is released
      ctdb/daemon: Optimise deletion of IPs
      ctdb-eventscripts: Use set_proc() to update /proc
      ctdb-tests: Add some tests for 11.natgw eventscript
      ctdb-eventscripts: Improve readability of NAT gateway update code
      ctdb-eventscripts: Sanity check NAT gateway configuration
      ctdb-tests: Add a test for NAT gateway sanity checking
      ctdb-eventscripts: Rename some NAT gateway functions
      ctdb-eventscripts: Reformat natgw_clear()
      ctdb-eventscripts: Improve check in NATGW "startup" event
      ctdb-eventscripts: Clarify that CTDB_NATGW_DEFAULT_GATEWAY is optional
      ctdb-eventscripts: New configuration variable CTDB_NATGW_STATIC_ROUTES
      ctdb-eventscripts: CTDB_NATGW_STATIC_ROUTES can specify gateways
      ctdb-tests: Add NAT gateway eventscript unit tests for static routes
      ctdb-tests: Add a new NFS tickle test
      ctdb-tests: Fix and extend read-only records test
      ctdb-tools-ctdb: Drop disconnected nodes when filtering by capability
      ctdb-eventscripts: CTDB_NATGW_PUBLIC_* optional on slave-only nodes
      ctdb-tests: Update "ctdb detach" test

Michael Adam (43):
      autorid: store hwm as uint32_t in idmap_autorid_init_hwm()
      autorid: reverse logic flow in idmap_autorid_init_hwm(), decreasing indentation.
      autorid: print debug message when a HWM key has been created
      autorid: fix a potential for data corruption.
      autorid: when storing a new range, always check it does not exist.
      autorid: add a DEBUG upon talloc fail in the add_range function.
      autorid: improve the precision of the DEBUG at the end of add_range
      autorid: in idmap_autorid_saveconfig, add a debug msg when loading gives error
      autorid: split idmap_autorid_db_open and idmap_autorid_init_hwms out of idmap_autorid_db_init
      autorid: initialize: store config directly before allocating well knowns.
      autorid: initialize: link commonconfig to dom as soon as it is allocated
      autorid: initialize: link config to commonconfig as soon as it is allocated.
      autorid: initialize: open the autorid db as late as possible.
      autorid: initialize: use the split db_open and init_hwms function instead of db_init
      autorid: initialize: fix typo in and further improve a debug message.
      autorid: make the whole initialization atomic with one transaction.
      autorid: use the db argument in the initialize traverse action.
      tdb: consolidate tdb allocation code - re-use dead records at hash top.
      s3:smbd: fix typo in comment for set_conn_force_user_group()
      idmap_tdb_common: fix a debug message in idmap_tdb_common_unixid_to_sid()
      idmap_tdb_common: fix a debug message in idmap_tdb_common_set_mapping()
      idmap_tdb_common: remove legacy comment.
      idmap_rid: remove a legacy comment from sid_to_id
      autorid: remove a legacy comment from sid_to_id
      autorid: improve wording in a debug message
      autorid: add debug messages to idmap_autorid_get_domainrange()
      autorid: improve a debug message in idmap_autorid_map_sid_to_id()
      autorid: fix uninitialized return code for successful autorid.tdb creation/opening
      autorid: fix discard-const warning in idmap_autorid_init_hwm()
      autorid: factor idmap_autorid_get_alloc_range() out of idmap_autorid_allocate_id()
      autorid: rename idmap_autorid_map_id_to_sid() -> idmap_autorid_id_to_sid_alloc()
      autorid: rename idmap_autorid_map_sid_to_id() -> idmap_autorid_sid_to_id_alloc()
      autorid: rename idmap_autorid_sid_to_id() -> idmap_autorid_sid_to_id_rid()
      autorid: more explicitly and reasonably set map->state in idmap_autorid_sid_to_id_alloc
      autorid: explicitly return NTSTATUS_OK in idmap_autorid_sid_to_id_alloc().
      autorid: make the checks for bumping num_mapped identical for alloc and rid case
      autorid: factor idmap_autorid_sid_to_id() out of idmap_autorid_sids_to_unixids()
      autorid: introduce idmap_autorid_domsid_is_for_alloc()
      autorid: reverse order of arguments of idmap_autorid_sid_to_id_alloc()
      autorid: reserve 500 IDs at the top of the ALLOC range.
      autorid: add high_id to range config and fill it where we also fill range->low_id.
      autorid: use dbwrap_trans_do() in idmap_autorid_sid_to_id_alloc()
      autorid: Add allocation from above in alloc range for well known sids

Noel Power (6):
      Add autogenerated HRESULT error codes and descriptions from MS_ERREF
      Allow FSRVP access generic HRESULT error message descriptions
      script to generate libcli/util/hresult.c & libcli/util/hresult.h
      Use correct error code value for NT_STATUS_RPC_ENUM_VALUE_OUT_OF_RANGE
      Add error codes and message descriptions for NTSTATUS
      script to generate content for libcli/util/nterr.c & libcli/util/ntstatus.h

Ralph Boehme (1):
      wafsamba: replace dots in library names

Shekhar Amlekar (4):
      s3: rpc_server/srvsvc: Added routines to count share connections.
      s3: rpc_server/srvsvc: added routines to compute opens on share connections.
      s3: rpc_server/srvsvc: count share connections in NetConnEnum
      s3: rpc_server/srvsvc: count open files in NetConnEnum

Stefan Metzmacher (207):
      wafsamba: add CONFIG_RESET()
      s3:wscript: create a libsamba-cluster-support.so
      s3:ctdbd_conn: add ctdb_serverids_exist_supported()
      s3:ctdbd_conn: always provide ctdb_serverids_exist()
      s3:lib: move all ctdb related dummy functions to ctdb_dummy.c
      s3:param: move lp_ctdbd_socket() to ctdbd_conn.c
      s3:lib: add cluster_support_[available|features]()
      wafsamba: use cluster_support_features in build_options.c
      s3:ctdb_conn: only use ctdb_protocol.h or ctdb_private.h in ctdb_conn.c
      s3:serverid: use ctdb_serverids_exist_supported() runtime check
      s3:wscript: don't add ctdb include dir globally
      s3:wscript: only fill in CTDB_CFLAGS instead of config.h
      s3:wscript: only build ctdb_dummy.c if we have no cluster support
      s3:build: remove global CLUSTER_SUPPORT define
      s4:torture/rpc: fix error path in torture_leave_domain()
      libcli/smb: keep references to smbXcli_{conn,session,tcon} in tstream_smbXcli_np
      libcli/smb: make TSTREAM_SMBXCLI_NP_MAX_BUF_SIZE public
      libcli/smb: add tstream_smbXcli_np_disconnect_cleanup() to handle talloc_free(req)
      libcli/smb: reuse tstream_smbXcli_np_disconnect_send/recv as helper
      librpc/rpc: let dcerpc_binding_set_transport() also reset the assoc_group_id
      librpc/rpc: use dcerpc_binding_set_string_option(b, "endpoint", NULL) to reset the endpoint
      s4:torture/rpc: avoid using dcecli_connection->binding_string
      s4:librpc/rpc: remove unused dcecli_connection->binding_string
      s4:librpc/rpc: correctly map the fault code of alter context to NTSTATUS
      lib/util: let is_ipaddress_v6() cope with "fe80::1234%3"
      s4:librpc/tests: add more no transport tests
      librpc/rpc: add "schannel" => DCERPC_SCHANNEL as ncacn_option
      librpc/rpc: handle ipv6 addresses without transport in dcerpc_parse_binding()
      s4:librpc/test: test ipv6 addresses in dcerpc_binding strings
      s4:dsdb/repl: make use of dcerpc_binding_handle_is_connected()
      s4:selftest: don't run rpc.multibind anymore
      s4:torture/rpc: remove bogus rpc.multibind test
      s4:torture/rpc: fix altercontext test against windows
      s4:torture/rpc: make use of dcerpc_binding_handle_auth_info() in lsa.c
      s4:torture/rpc: make use of dcerpc_binding_handle_auth_info() in backupkey.c
      s4:torture/raw: fix debug message in torture_raw_qfileinfo_pipe()
      s4:librpc/tests: reset the object on the binding created from the tower
      librpc/rpc: maintain "abstract_syntax" as string option of dcerpc_binding
      librpc/rpc: finally maintain only the object guid
      s4:librpc/tests: assert the the abstract syntax has the expected value (null)
      s4:librpc/rpc: use dcerpc_binding_get_object() in order to pass the object to the epmapper
      auth/gensec: fix gensec_update() with ev == NULL.
      s4:pygensec: don't pass an explicit tevent_context to gensec_update()
      auth/gensec: add a gensec_update_ev() function
      auth/gensec: make use of gensec_update_ev() in spnego.c
      s4:dns_server: make use of gensec_update_ev()
      s4:kdc: make use of gensec_update_ev()
      s4:ldap_server: make use of gensec_update_ev()
      s4:libcli: make use of gensec_update_ev()
      s4:librpc: make use of gensec_update_ev()
      s4:smb_server: make use of gensec_update_ev()
      s4:rpc_server: make use of gensec_update_ev()
      s4:ntlm_auth: make use of gensec_update_ev()
      auth/gensec: remove tevent_context argument from gensec_update()
      auth/gensec/spnego: map SPNEGO_REJECT to NT_STATUS_LOGON_FAILURE
      librpc/rpc: try to use DCERPC_NCA_S_* constants for error mappings
      dcerpc.idl: make use of DCERPC_NCA_S_* constants for the legacy DCERPC_FAULT_* codes
      dcerpc.idl: fix typo s/ist/int
      dcerpc.idl: fix dcerpc_bind_nack definition
      dcerpc.idl: hide (ndr->flags & LIBNDR_FLAG_OBJECT_PRESENT) logic behind a define
      s4:librpc: compile python bindings for dcerpc.idl
      s4:pyrpc: add py_dcerpc_syntax_init_helper()
      s4:pyrpc: add base.transfer_syntax_ndr*()
      pidl:Samba4/Python: add interface.abstract_syntax() to each interface
      s4:librpc/rpc: remember "ncalrpc_dir" on the dcerpc_pipe->binding
      Revert "s4:tls_tstream: allow mode of SSL keyfile to be 0400, not only 0600"
      wafsamba: require a ';' after STATIC_*_MODULES_PROTO
      wafsamba: port optional 'pkg' option from CHECK_BUNDLED_SYSTEM_PKG() to CHECK_BUNDLED_SYSTEM()
      wafsamba: simplify CHECK_BUNDLED_SYSTEM_PKG() by just calling CHECK_BUNDLED_SYSTEM()
      wafsamba: allow CHECK_BUNDLED_SYSTEM() to check headers without functions
      wafsamba: allow optional 'checkcode' argument to CHECK_BUNDLED_SYSTEM()
      wafsamba: simplify LIB_MAY_BE_BUNDLED()
      wafsamba: simplify LIB_MUST_BE_BUNDLED()
      wafsamba: allow --bundled-libraries=NONE,popt
      wafsamba: allow --bundled-libraries=ALL,!popt
      lib/zlib: make use of conf.CHECK_BUNDLED_SYSTEM()
      tdb: don't alter errno on success of tdb_open_ex()
      tdb/tools: avoid const warnings in tdbdump.c
      tdb/test: always call fflush() after [f]printf() in tap-interface.h
      tdb/test: remove "\n" in diag() arguments
      tdb/test: avoid const warnings by using 'discard_const_p(uint8_t,' instead of '(void *)'
      tdb/wscript: maintain a global list of unit tests
      lib/util: declare smb_panic_default() as _NORETURN_
      lib/util: fix const warnings
      libcli/security: s/remove/remove_ace/
      librpc/idl: remove unused [gensize] from DNS_RPC_RECORD_STRING
      examples/libsmbclient: avoid some compiler warnings
      libcli/auth: s/encrypt/do_encrypt
      libcli/lsarpc: add struct trustAuthInOutBlob; forward declaration
      s3:lib: fix a const warning in client_match()
      s3:lib/smbconf: fix const warnings in testsuite.c
      s3:lib/netapi: fix some incompatible pointer type warnings in NetGetJoinableOUs_l()
      s3:lib/netapi/examples: fix invalid pointer value warnings in getjoininformation.c
      s3:lib/netapi/examples: fix const warnings in netlogon_control2.c
      s3:lib/netapi/examples: remove unused variables
      s3:registry: fix invalid pointer type warning in reg_format.c
      s3:smbd: avoid compiler warnings in smbd_tevent_trace_callback()
      s3:smbd: let srvstr_pull_req_talloc() take 'const uint8_t *src'
      s3:torture: avoid explicit casting and compiler warnings in pdbtest.c
      s3:torture: remove unused variables in test_buffersize.c
      s3:torture: check the result of cli_nt_delete_on_close_recv() in test_notify.c
      s3:torture: avoid compiler warnings in vfstest.c
      s3:utils: avoid argv related const warnings
      s3:utils: use char packet[] in smbfilter.c to avoid warnings
      s3:utils: check the status of open_socket_out() correctly in smbfilter.c
      s3:utils: explicitly check the return value of fscanf() to avoid unused warnings in smbta-util.c
      s3:winbindd: avoid argv related const warnings
      s4:libcli/resolve: avoid some const warnings
      s4:auth/gensec: include gensec_krb5_util.h in gensec_krb5_util.c
      s4:auth/gensec: fix declaration after code warning in gensec_tstream.c
      s4:auth: avoid str_list related const warnings
      s4:auth/ntlm: add auth4_sam_init() prototype to avoid a warning
      s4:ntvfs/common: explicitly check the status of imessaging_send() in notify_send()
      s4:ntvfs/posix: avoid const warnings in pvfs_resolve_name_handle()
      s4:ntvfs/posix: correctly reset errno on success in pvfs_sys_mkdir()
      s4:ntvfs/sysdep: add sys_notify_inotify_init() prototype to avoid a warning
      s4:smb_server/smb: fix declaration after code warnings in negprot.c
      s4:smb_server/smb: fix invalid pointer type warnings in negprot.c
      s4:dsdb/ldb_modules: avoid declaration after code warnings
      s4:dsdb/ldb_modules: avoid str_list related const warnings
      s4:dsdb/ldb_modules: avoid invalid pointer type warnings
      auth/tests: add missing #include "torture/local/proto.h"
      lib/compression/tests: add missing #include "torture/local/proto.h"
      lib/util/tests: add missing #include "torture/local/proto.h"
      lib/nss_wrapper/tests: add missing #include "torture/local/proto.h"
      lib/socket_wrapper/tests: add missing #include "torture/local/proto.h"
      lib/tdr/tests: add missing #include "torture/local/proto.h"
      lib/tevent/tests: add missing #include "torture/local/proto.h"
      s4:lib/tests: add missing #include "torture/local/proto.h"
      s4:libcli/tests: add missing #include "torture/local/proto.h"
      s4:librpc/tests: add missing #include "torture/local/proto.h"
      s4:param/tests: add missing #include "torture/local/proto.h"
      s4:torture/local: add missing #include "torture/local/proto.h"
      s4:torture/local: only pass prefix strings to tdb_add_record() in dbspeed.c
      s4:torture/ldap: add includes to avoid compiler warnings
      s4:torture: avoid argv related const warnings
      s4:torture/libnet: add missing #include "torture/libnet/proto.h"
      s4:torture/unix: add missing #include "torture/unix/proto.h"
      s4:torture/nbt: add missing #include "torture/nbt/proto.h"
      s4:torture/ntp: add missing #include "torture/ntp/proto.h"
      s4:torture/nbt: avoid str_list related const warnings
      s4:torture/nbt: remove unused variable
      s4:torture/winbind: remove unused variable
      s4:torture/rpc: avoid declaration after code warnings
      s4:torture: avoid const warnings in smbtorture.c
      wafsamba: use multiple conf.ADD_CFLAGS() lines for developer CFLAGS
      wafsamba: use -Werror=declaration-after-statement if available
      wafsamba: split out a conf.ADD_NAMED_CFLAGS() function
      wafsamba: add an optional allow_warnings(default=True) to CURRENT_CFLAGS()
      wafsamba: add optional allow_warnings(default=True) to SAMBA_{SUBSYSTEM,LIBRARY,MODULE}()
      s4:heimdal_build: explicitly pass allow_warnings=True to CURRENT_CFLAGS()
      lib/ccan: explicitly use allow_warnings=True
      lib/ntdb: explicitly use allow_warnings=True for ntdb-test-helpers
      lib/ldb: explicitly use allow_warnings=True
      lib/popt: explicitly use allow_warnings=True
      lib/zlib: explicitly use allow_warnings=True
      lib/socket_wrapper: explicitly use allow_warnings=True
      auth/kerberos: explicitly use allow_warnings=True
      s3:modules: explicitly use allow_warnings=True were needed
      s3:pam_smbpass: explicitly use allow_warnings=True
      s3:rpc_server: explicitly use allow_warnings=True for RPC_SPOOLSS
      s3:wscript_build: explicitly use allow_warnings=True where needed
      s4:lib/com: explicitly use allow_warnings=True
      s4:lib/events: explicitly use allow_warnings=True
      s4:lib/messaging: explicitly use allow_warnings=True
      s4:lib/registry: explicitly use allow_warnings=True
      s4:lib/tls: explicitly use allow_warnings=True
      s4:librpc: explicitly use allow_warnings=True where needed
      s4:auth/gensec: explicitly use allow_warnings=True for gssapi and sasl modules
      s4:kdc: explicitly use allow_warnings=True for MIT_SAMBA
      s4:rpc_server: explicitly use allow_warnings=True where needed
      s4:ntvfs/unixuid: explicitly use allow_warnings=True
      s4:torture/libnetapi: explicitly use allow_warnings=True
      s4:torture/smb2: explicitly use allow_warnings=True
      s4:torture/winbind: explicitly use allow_warnings=True
      s4:torture/wscript_build: explicitly use allow_warnings=True where needed
      wafsamba: explicitly use allow_warnings=True for SAMBA_PYTHON()
      s4:dsdb/util_samr: simplify dsdb_add_user()
      s4:auth/sam: use a higher time resolution in authsam_account_ok()
      s4:dsdb/samldb: add let lockoutTime=0 reset badPwdCount=0
      s4:dsdb/samldb: remove fantasy code from samldb_user_account_control_change()
      libds: add UF_PARTIAL_SECRETS_ACCOUNT to UF_ACCOUNT_TYPE_MASK
      s4:dsdb/samldb: rework samldb_user_account_control_change()
      s4:rpc_server/samr: passdown unmodified acct_flags to the ldb layer.
      s3:lib: use stack buffers in drain_socket() and default_sys_recvfile()
      s3:smbXsrv_open: allow now==0 to skip the idle_time update.
      s3:smbd: use smb1srv_open_lookup() in is_valid_writeX_buffer()
      s3:smb2_server: use the same logic to avoid recvfile() for IPC/PRINT shares
      s3:smb2_server: make sure we don't try recvfile for special NBT messages
      s3:smb2_write: allow SMBD_SMB2_IN_DYN_LEN() to be 0 for the recvfile case.
      s3:smb2_server: prepare smbd_smb2_request_verify_sizes() for the optimized recvfile() case
      s3:smb2_server: only allocate the required buffer in the smb2 recvfile() code path
      s3:smb2_server: remove unused get_min_receive_file_size() wrapper function
      libcli/smb: add smb_signing_is_desired()
      s3:smbd: always allow SMB1 signing, but only announce it if configured.
      s3:auth: allow special SYSTEM and ANONYMOUS handling in auth3_generate_session_info()
      auth/gensec: use auth_ctx->generate_session_info() for schannel
      s3:rpc_client: pass everything to gensec by default
      s3:rpc_server: handle everything but AUTH_TYPE_NONE as gensec in verify_final
      s3:rpc_server: make sure we have a unix token
      s3:rpc_server: let auth_generic_server_step() handle gensec_security == NULL
      s3:rpc_server: pass everything but AUTH_TYPE_{NONE,NCALRPC_AS_SYSTEM} to gensec
      s3:rpc_client: Use gensec for NCALRPC_AS_SYSTEM.
      ldb:pyldb: add some const to PyObject_FromLdbValue()
      ldb:pyldb: fix doc string for set_extended_component()
      ldb:pyldb: add some more helper functions for LdbDn
      ldb: change version to 1.1.17

Volker Lendecke (66):
      smbd: Explicitly pass "file_id" to rename_open_files
      smbd: Explicitly pass "file_id" to schedule_defer_open
      smbd: Use fsp->file_id in open_file_ntcreate
      smbd: Explicitly pass "file_id" to rename_share_filename
      smbd: Avoid checking the_lock->id for fresh locks
      smbd: Keep "the_lock"s file id separately
      smbd: Remove unused "share_mode_data->id"
      pthreadpool: Add a simple benchmark
      pthreadpool: Avoid a malloc/free per job
      pthreadpool: Allow multiple jobs to be received
      asys: Allow multiple results to be received
      smbd: Use asys_results
      lib: Fix blank line endings
      lib: Pull up lp_ctx use one level
      lib: Add interim tdb_wrap_open_ without lp_ctx
      param: Add lpcfg_tdb_hash_size()
      param: Add lpcfg_tdb_flags()
      secrets: Avoid passing lp_ctx to tdb_wrap_open in randseed_init
      dsdb: Avoid passing lp_ctx to tdb_wrap_open in schema_metadata_open
      dsdb: Avoid passing lp_ctx to tdb_wrap_open in partition_metadata_open
      torture: Avoid passing lp_ctx to tdb_wrap_open in test_tdb_speed
      ntvfs: Avoid passing lp_ctx to tdb_wrap_open in pvfs_setup_options
      ntvfs: Avoid passing lp_ctx to tdb_wrap_open in py_wrap_getxattr
      imessaging: Avoid passing lp_ctx to tdb_wrap_open in irpc_namedb_open
      dbwrap: Avoid passing lp_ctx to tdb_wrap_open in db_open_tdb
      messaging: Avoid passing lp_ctx to tdb_wrap_open in messaging_tdb_init
      messaging: Avoid passing lp_ctx to tdb_wrap_open in messaging_tdb_parent_init
      vfs: Avoid passing lp_ctx to tdb_wrap_open in posix_eadb_init
      serverid: Avoid passing lp_ctx to tdb_wrap_open in serverid_parent_init
      dbwrap: Avoid passing lp_ctx to tdb_wrap_open in db_open_ctdb
      mutex: Avoid passing lp_ctx to tdb_wrap_open in grab_named_mutex
      ntvfs: Avoid passing lp_ctx to tdb_wrap_open in py_wrap_setxattr
      tdb_wrap: Remove tdb_wrap_open_ again
      messaging4: Add "goto fail" to imessaging_init
      messaging4: Add some NULL checks
      messaging4: Store a names_db handle in the imessaging_context
      messaging4: Remove lp_ctx from imessaging_context
      messaging4: Simplify irpc_namedb_open a bit
      dlinklist: Fix a typo
      lib: Add poll_funcs
      lib: Add unix_msg
      lib: Move full_path_tos to util_str.c
      lib: Add messaging_dgm
      lib: Remove messages_local
      smbd: Add a timestamp to queued notify events
      smbd: Pass timespec_current to notify_fsp
      smbd: Pass timespec_current through the notify_callback
      lib: Introduce iov_buflen
      lib: Add iov_buf
      messaging3: Add messaging_send_iov
      smbd: Pass on a timestamp in MSG_PVFS_NOTIFY
      smbd: Sort notify events by timestamp
      printing_cups: Call the msg_ctx destructor on exit
      smbcontrol: Clean up the msg_ctx
      smbd: Always clean up the child's msg_ctx
      messaging_dgm: Add messaging_dgm_wipe
      smbcontrol: Add dgm-cleanup command
      smbd: Call the msg_ctx destructor for background jobs
      s3: messaging: Add infrastructure to clean up orphaned sockets every 15 minutes as a background task.
      messaging3: Fix formatting
      torture3: Add a bit more coverage to messaging_read
      messaging3: Make "presult" optional in messaging_read_recv
      messaging3: Fix messaging_read_send/recv
      torture3: Add local-messaging-read1
      torture3: Add a test deleting a different req
      ctdb: Fix a comment typo

-----------------------------------------------------------------------


-- 
Samba Shared Repository


More information about the samba-cvs mailing list