The annotated tag, tdb-1.4.15 has been created
        at  b7f19a45a83bef89d49860418ea52ba4c9f6f1d7 (tag)
   tagging  c05d12c4fefa0272fb06a040ff8ba2b03ab42fb3 (commit)
  replaces  talloc-2.4.4
 tagged by  Björn Jacke
        on  Tue Jan 20 17:02:10 2026 +0100

- Log -----------------------------------------------------------------
tdb: tag release tdb-1.4.15
-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAmlvpwIACgkQR5ORYRMI
QCX4dgf7BG8w61xCXgLvU6p/FHJiTnAsb0RS05PJDJyEPcHpqdytKTtT26JJwojc
QMJw5IT1eOqaZfaOJsuRmYqHXVvALpxVyue2rBlhfiUxvkoMbbMlBJFxNwAeD5mh
pVa5++bPm8WzZY0IGKski14z/pIckbvCObewMCtmfyB/u8tupPDqXKmfMbCl7zAl
EEXL1ZDSy1A8KrdlUbvyVgBLnABeGAAhNDPbn9/BnqC17LE2/vVjw7lz7nCNTVR1
2qq4D0Q8OMitAKXkq8E7VyeF5Of82SAWj6BVHQMU4Em6VBe6EtCSfLjJMUXfWX9P
IivetgFqlBqsI0bYrOEe33hgrKMeeg==
=EBRc
-----END PGP SIGNATURE-----

Alexander Bokovoy (3):
      krb5: handle GSS-Proxy credentials lifetime
      ctdb: fix build against PCP 7.0.0
      Fix crash in DLZ plugin for incorrect setup

Andreas Schneider (83):
      s3:net: Pass down the server from cmdline to sync_pw2keytabs()
      s4:torture: Fix stack buffer overflow in test_dirlease_oplocks()
      bootstrap: Remove unused ubuntu1804 images
      bootstrap: Use minimal image for Fedora
      bootstrap: Use slim images for Debian
      selftest: Do not use wrappers for samba.tests.docs
      s4:tests: Use the command line option '--use-kerberos'
      s4:auth: Fix trailing white spaces in gensec_gssapi.c
      s4:auth: Fix 'no delegation' logic in gensec_gssapi_start()
      third_party: Bump version for socket_wrapper
      ctdb: Fix redefinitoin of pmdaResult
      lib:crypto: Use gnutls_cipher_encrypt3() if possible
      lib:crypto: Use gnutls_cipher_decrypt3() if possible
      s3:libsmb: Fix heap-use-after-free in py_cli_notify_get_changes()
      s3:utils: Use a talloc stackframe for diagnose_ntlm_auth()
      s3:util: Pass a memory context to get_challenge for ntlm_auth tests
      tests: Run `dd` without any preloaded libraries
      Add missing include needed for cmocka.h
      s4:kdc: Fix cmocka.h include
      third_party: Update cmocka to version 1.1.8
      lib:replace: There is special code already to check for HAVE_PRCTL
      lib:replace: Remove trailing spaces
      lib:replace: Implement setproctitle() based on PRCTL_MM_MAP
      nsswitch: Fix memory leak in wbinfo_xids_to_sids()
      lib:ldb:tools: Remove trailing spaces in cmdline.c
      lib:ldb:tools: Do not leak memory in ldb_cmdline_process_internal()
      s3:passdb: Fix memory leak in pdb_default_add_groupmem()
      s3:passdb: Fix memory leak in pdb_default_del_groupmem()
      s3:client: Use talloc to avoid memory leaks in smbspool
      lib:ldb:tests: Avoid memory leaks in ldb_kv_ops test
      lib:ldb:tests: Fix memory leaks in ldb_lmdb_free_list_test
      nsswitch: Do not leak memory in wbinfo_pam_logon() of wbinfo
      s3:client: Make cmd_iosize() static
      s3:client: Always goto out (destructor) in do_cd()
      s3:client: Do not call exit() in cmd_quit()
      s3:client: Only allocate the stackframe once in process_stdin()
      s3:client: Use a stackframe in process_command_string()
      s3:client: Pass down a talloc context to process()
      s3:client: Pass down a talloc context to do_host_query()
      s3:client: Pass down a talloc context to do_message_op()
      s3:client: Pass down a talloc context to do_tar_op()
      s3:client: Pass down a talloc context to process_command_string()
      s3:client: Pass a talloc context down to cmd_*() functions
      s3:client: Pass down a talloc context to do_cd()
      s3:client: Use a long living memory context for cli_cm_open()
      s3:libsmb: Add a talloc context to the internal data structure
      s3:libsmb: Use a long living context for cli_resolve_path()
      s3-client: Use the passed down memory context for cli_connect_nb()
      s3:winbind: Improve logging for query_user_list()
      lib:replace: Remove trailing spaces in README
      lib:replace: Implement memset_explicit()
      Replace memset_s() with memset_explicit()
      lib:replace: Remove memset_s()
      s3:smbd: Fix segfault in smb2_reply
      s3:printing: Load the shares for [printers] in samba-bgqd
      docs-xml: Improve the samba-bgqd manpage
      s3:mdssvc: Remove support for tracker sparql support
      bootstrap: Remove libtracker-sparql-2
      selftest: Add blackbox claims test to knownfail_mit_kdc
      selftest: Create libdir in setup_clusteredmember()
      python:tests: Use random users for user_auth_policy.py
      python:tests: Use random users for user_auth_silo.py
      python:tests: Use random users for domain_auth_silo.py
      python:tests: Add debug output to test_query_filter_enum()
      python:tests: Take INTERDOMAIN_TRUST into account
      libcli:ldap: Do not declare cm_print_error()
      s4:dsdb: Do not declare cm_print_error()
      wscript: Fix double quoting for USING_SYSTEM_MITKRB5
      s3:libads: Set a request timeout for Kerberos requests
      s3:libads: Set udp_preference_limit = 0 for MIT Kerberos
      Revert "ldb: User hexchars_upper from replace.h"
      python:tests: Fix ProcessPoolExecutor with Python 3.14
      third_party: Update socket_wrapper to version 1.5.2
      bootstrap: Update Fedora to version 43
      selftest: Add some hardlinks for testing SMB3 posix extensions
      s4:torture: Implement posix extension tests for libsmbclient
      libsmbclient: Fix negotiating posix_extensions
      s3:libsmb: Call the correct function in smbc_fgetxattr()
      s3:include: Fix the smbc_fgetxattr() documentation in libsmbclient
      s3:libsmb: Rework check_negative_conn_cache()
      source3:tests: Fix all shellcheck errors found in test_net_tdb.sh
      s3:tests: Add debug output to test_net_tdb.sh
      s3:tests: Use awk for parsing hexkeys

Andrew Walker (2):
      CVE-2025-9640: Add torture test for inserting hole in stream
      CVE-2025-9640: s3/modules/vfs_streams_xattr fix unitialized write

Anoop C S (8):
      source3/utils: Follow up to the fix for CID 1508980
      source3/passdb: Follow up to the fix for CID 1508970
      smbd: Fix CID 1665417, UNUSED_VALUE in openat_pathref_fsp_dot()
      vfs_ceph_new: Use integer value instead of boolean
      vfs_gpfs: Fix CID 1666430 Control flow issues (DEADCODE)
      vfs_ceph_new: Fix a regression in SMB_VFS_GETWD
      vfs_ceph_new: Add explicit log entry for libcephfs proxy status
      vfs_ceph_new: Improve log entries in vfs_cephfs_load_lib()

Björn Jacke (2):
      release.sh: also replace "y acute" character with html entity
      tdb: version 1.4.15

David Mulder (1):
      Remove previous himmelblau integration attempt

Douglas Bagnall (70):
      librpc:idl: add windows event 5136 object change
      dsdb:audit:test: test msDS-KeyCredentialLink change logging
      dsdb: audit: replace local min() with libreplace MIN()
      dsdb:audit: password_change loggers take a new flag argument
      dsdb:audit: log if msDS-KeyCredentialLink changed
      dsdb:audit: bump minor version of password logs (1.1 -> 1.2)
      dsdb:audit log: cmocka unit tests for KCL
      WHATSNEW: auth info audit logging
      docs: smb.conf: add auth info audit logging
      CVE-2025-10230: s4/tests: check that wins hook sanitizes names
      CVE-2025-10230: s4:wins: restrict names fed to shell
      lib:replace: Add test for memset_explicit()
      docs-xml:smb.conf: fix a sentence
      s4:cracknames: initialise a string variable
      pytest: test auth.user_session with principals
      s4:torture:kdc-canon: test each combination only once
      s4:kdc: improve a comment
      s4:kdc: avoid a leak on error
      s4:kdc: flatten samba_kdc_lookup_client dollar fallback
      s4:kdc: do not fallback to "$$" if user is "$"
      s4:kdc: allocate fallback realm later, closer to use
      loadparm: add "kdc name match implicit dollar without canonicalization"
      tests: run krb5.kdc tests on ad_dc_ntvfs without implicit dollar match
      pytests: rename KRB_ERR_TKT_NYV as KDC_ERR_TKT_NYV
      pytest:krb5: errcode errors include names
      pytest:krb5: print error names on error
      pytests: add TestCase.get_server_param() method
      pytest: krb5 tests remember implicit dollar option
      pytest:krb5: ms-kile-client tests notice lack of dollar matching
      pytest: krb5 alias tests: expect no machine$ match on ad_dc_ntvfs
      pytests: krb5 raw tests use TestCase.get_server_param()
      s4/torture:kdc-canon understands no-implicit-dollar setting
      s4:kdc:principal lookup will soon succeed on ad_dc_ntvfs
      s4:kdc: do not match principal + '$' if smb.conf says not to
      s4:kdc: avoid reusing a variable name
      autobuild: run ntvfs krb5 tests on MIT build
      selftest: move knownfail.d/krb5-no-dollar to expectedfail.d
      s4:selftest: move tests that want to be last, last
      s3:selftest:tests.py: remove unused imports
      selftest: use common and simpler code to read config.h
      manpages:smb.conf:nt hash store: remove a stray word
      s3:vfs_ceph_new: use #ifdef, not #if HAVE_CEPH_ASYNCIO
      python subunit: add dummy addDuration methods
      dsdb:password_hash: fix a typo
      dsdb:password_hash: reject password reset with UNWILLING_TO_PERFORM
      ldb: add "policy hints" controls to be used by password_hash module
      dsdb:password_hash: notice "policy hints" control
      pytest:dsdb:passwords: guess ldaps and ldap hosts from each other
      pytest:dsdb:password: test policy_hints oid
      dsdb:password_hash: "policy hints" resets honour minPwdAge
      dsdb:password_hash: policy_hints control makes resets check history
      dsdb:password_hash: fix policy_hint controlled reset return codes
      WHATSNEW: update for policy hints
      selftest: we no longer use 'testscenarios' or 'subunit.tests.testsuite'
      torture: do not zero members more than once
      samba-tool gpo: remove unused import
      pytest:krb5:as_canonicalization debug formatting
      kdc: match implicit dollar without canon affects AS_REQ client only
      tests: run more kdc tests with no implicit $ without canonicalization
      pytest:krb5 as_canonicalization checks no implicit $ return code
      loadparm: add "kdc require canonicalization"
      s4:kdc: honour "kdc require canonicalization = yes"
      tests: schema_dc krb5 tests with 'require canonicalization = yes'
      pytest:krb5: notice require canonicalization option
      s4:test: fix kdc-heimdal simple tests for 'require canonicalization'
      s4:test: fix kdc-canon-heimdal tests for 'require canonicalization'
      pytest:krb5: as_canonicalization recognises require canon option
      pytest:krb5:ms_kile: adjust for 'require canonicalization'
      pytest:krb5:as_req: adjust for 'require canonicalization'
      ci:autobuild: add MIT schema_dc krb5 tests

Ekaterine Papava (1):
      Georgian translation for tools

Frediano Ziglio (1):
      s3:ntlm_auth: Fix typo in error message (protools -> protocols)

Gary Lockyer (31):
      third_party:heimdal: import lorikeet-heimdal-202508180154
      s4:auth:sam Fix key trust attribute name
      s4:kdc:db-glue binary dn changes
      tests:krb5 Add key trust tests
      s4:kdc:sdb_to_hdb key trust support
      s4:kdc:sdb_to_hdb: Fix CID 1665466
      third_party:heimdal: import lorikeet-heimdal-202509242121
      tests:audit_log_pass_change refactor the tests
      tests:audit_log_pass_change add tests for auth info logging
      s4:dsdb:audit_log log auth info changes
      s4:dsdb:audit_log change action for auth info
      s4:dsdb:audit_log clean up doc comments
      config: add strong certificate binding enforcement
      config: add certificate backdating compensation
      selftest: Add certificate binding configuration
      python:domain:user Add altSecurityIdentities
      tests:s4:kdc Add tests for pkinit certificate mapping
      s4:kdc:sdb Support Windows flexible cert mappings
      s4:kdc:sdb_to_hdb strong/flexible certificate mappings
      s4:kdc:db-glue-tests Fix CID 1666664
      s4:torture:vfs:fruit fix Clang compilation issue
      third_party:heimdal: import lorikeet-heimdal-202510192136
      config: add kdc always include pac
      selftest:fl2008r2dc set "kdc always generate pac"" to no
      s4:kdc:test add tgs tests to fl2008r2dc env
      s4:kdc:tests: support "kdc always generate pac"
      s4:kdc always include the PAC
      s3:winbindd fix race condition in terminate_child
      Update WHATSNEW with kerberos changes
      s4:client:http_test fix Non-boolean returned
      s3:utils:status_json fix Non-boolean returned

Günther Deschner (14):
      s4-torture: add test for FILE_NOTIFY_CHANGE_SECURITY
      s3-smbd: send notifications for ACL changes
      s3-selftest: add tests for winbindd_cache.tdb sanity
      s3-winbindd: Fix winbind NDR caching.
      s3-winbind: make wcache_store_seqnum static
      s3-winbindd: make initialize_winbindd_cache() static
      s3-winbindd: provide one wcache_open() function for all tdb opens
      s3-winbindd: make sure we always have WINBINDD_CACHE_VERSION in 
winbindd_cache.tdb
      docs-xml: fix manpage for "net offlinejoin requestodj"
      s3-selftest: mention in-memory ccache usage when nothing is provided
      s3-selftest: verify KRB5CCNAME presence after kinit using klist
      s3-selftest: Activate "net ads kerberos kinit" tests with 
--use-krb5-ccache
      s3-net: properly setup krb5 ccache name via --use-krb5-ccache
      doc-xml: Document "net ads kerberos" commands

Jennifer Sutton (30):
      s4:kdc: Correct spelling
      docs-xml: Correct documentation
      tests/krb5: Remove unused method
      tests/krb5: Remove unused imports
      tests/krb5: Add tests for the Object SID certificate security extension
      s4:kdc: Correct comments
      s4:kdc: Correct debug messages
      s4:kdc: Move talloc_steal() back to function end
      s4:kdc: Don’t leak pub_keys.keys
      third_party/heimdal: Import lorikeet-heimdal-202510122217 (commit 
c2d91bdde528ba018da27b88baa22b46f323f659)
      s4:kdc: Implement Object SID certificate security extension
      docs-xml: Document SID extension certificate mappings
      python:tests: Fix code spelling
      samba-tool: Fix comments
      python: Factor out asn.1 methods into their own module
      samba-tool: Add subcommand to generate Certificate Signing Requests with 
SID extension
      docs-xml: Document samba-tool subcommand to generate Certificate Signing 
Requests
      python:tests: Correct test class name
      wscript: Fix help text spelling
      tests/krb5: Add TD_CMS_DIGEST_ALGORITHMS constant
      tests/krb5: Construct signed_attrs correctly
      s4:torture:auth: Fix PAC checksum test
      s4:torture: Simplify booleans
      s4:torture: Fix code spelling
      s4:selftest: Remove ‘extra_options’
      loadparm: Add ‘krb5 acceptor report canonical client name’ option
      auth:kerberos: Do not fail if PAC account name doesn’t match ticket 
principal name
      s4:torture:auth: Do not break client principal
      s4:auth: Implement ‘krb5 acceptor report canonical client name’ option 
for Heimdal
      selftest: Disable ‘krb5 acceptor report canonical client name’ for 
fl2008r2dc environment

John Mulligan (4):
      vfs: add files to access the varlink keybridge API
      build: add '--with-varlink' configure option
      vfs_ceph_new: add keybridge and ceph fscrypt support
      manpages/vfs_ceph_new: document fscrypt and keybridge options

John Thacker (7):
      wireshark-pidl: Reduce false positive warnings when compiling
      wireshark-pidl: Reduce Perl strict warnings
      wireshark-pidl: Warn appropriately on unsupported switch_is discriminants
      wireshark-pidl: Check for undefined SwitchType first
      wireshark-pidl: Fix filter names for subcontext length fields
      wireshark-pidl: Do not calculate functions replaced by manual code
      wireshark-pidl: Don't warn about unused hfs used in CODE blocks

Lin Liu (1):
      tdb: Fix parse_hex during `tdbtool storehex`

Martin Schwenke (16):
      ctdb-ib: Replace uses of sprintf()
      ctdb-pmda: Do not directly support CTDB_SOCKET environment variable
      ctdb-common: Factor out checking of CTDB_TEST_MODE
      ctdb-common: Only respect CTDB_SOCKET in CTDB_TEST_MODE
      ctdb-common: Factor out new function run_event_fail()
      ctdb-common: Make run_event return full script list
      ctdb-event: Don't replace an existing result with NULL
      ctdb-event: Replace "no data" event scripts with previous data
      ctdb-tests: Reformat with "shfmt -w -i 0 -fn "
      ctdb-event: Improve error message
      ctdb-tests: Improve setup_ctdb_base() to fix local_daemons.sh bug
      ctdb-tests: Don't hard code creation of $CTDB_BASE/events/legacy/
      ctdb-daemon: Fix a crash due to a failed updateip
      ctdb-tests: Add an event script unit test for updateip
      ctdb-scripts: Avoid printing a message if no connections
      ctdb-scripts: Avoid failing updateip when IP is not assigned

Michael Tokarev (1):
      s4/dlz: add support for bind 9.20

Mike L (1):
      s4:kdc/db-glue: Use realloc_p macro

MikeLiu (1):
      s3:net: fix "net ads group"

Noel Power (5):
      Add basic cmocka unit tests for pthreadpool
      Add unit cmocka tests for pthreadpool_tevent
      lib/pthreadpool: fix free of already freed glue object
      lib/pthreadpool: Fix possible concurrent access to pool->glue_list
      lib/pthreadpool: protect jobs list from concurrent thread access

Pavel Filipenský (31):
      selftest: Add the short name for localvampiredc to hosts file
      tests: Add test for 'net ads join' to a preferred DC
      s3:script: Avoid UnicodeDecodeError for samba-log-parser processing whole 
directory
      selftest: Add a test for recycle:touch,touch_mtime,keeptree
      vfs_recycle: Fix trailing whitespace in vfs_recycle.c
      vfs_recycle: Make recycle:touch/touch_mtime work again if 
recycle:keeptree is set
      lib/util: Refactor data_blob.{h,c}
      lib/util: Change comments to Doxygen in data_blob.h
      lib/util: Set "PREDEFINED = DOXYGEN" in Doxyfile
      lib/util: Move talloc_keep_secret.c from samba-util to samba-util-core
      lib/util: Add data_blob_..._s() functions that call talloc_keep_secret()
      lib/util: Avoid overwriting talloc chunk name in talloc_keep_secret()
      lib/util: Fix trailing white spaces in tests/data_blob.c
      lib/util: Add tests for the new secure data_blob_..._s() functions
      librpc: Fix trailing white spaces in dcerpc.c
      auth: Use new data_blob_..._s() functions and remove talloc_keep_secret()
      libcli/auth: Zero out password in smbencrypt.c
      nsswitch/libwbclient: Zero memory in libwbclient
      libcli:auth: Fix trailing whitespaces in ntlm_check.c
      auth: Fix typo "pass-though" ->  "pass-through"
      s4: Fix trailing whitespaces in sesssetup.c
      lib/krb5_wrap: Zero sensitive memory in krb5_samba.c
      lib/krb5_wrap: Check memory allocation in smb_krb5_get_smb_session_key()
      auth: Fix trailing whitespaces in gssapi_pac.c
      auth/kerberos: Check memory allocation in gssapi_get_session_key()
      auth/kerberos: Zero sensitive memory in gssapi_pac.c
      auth/credentials: Zero memory in credentials_ntlm.c
      source3/auth: Zero memory in auth_util.c
      auth/ntlmssp: Zero sensitive memory in gensec_ntlmssp.c
      auth/ntlmssp: Add missing memory allocation checks is ntlmssp_client.c
      auth/ntlmssp: Zero memory in ntlmssp_client.c

Pawan Sahu (3):
      smbd: Introduce struct vfs_pthread_pool_job_state
      smbd: Add vfswrap_check_async_with_thread_creds() helper
      gpfs: Fetch GPFS DOS attributes asynchronously

Rabinarayan Panigrahi (12):
      nmbd: Fixing CID 1509039 for time_t in DEBUG statement
      nmbd: Fixing CID 1508948 for time_t in DEBUG statement
      winbindd: Fixing CID 1508950 for time_t in DEBUG statement
      passdb: Fixing CID 1508970 for time_t in DEBUG statement
      passdb: Fixing CID 1508971 for time_t in DEBUG statement
      utils: Fixing CID 1508980 for time_t in DEBUG statement
      utils: Fixing CID 1509034 for time_t in DEBUG statement
      utils: Fixing CID 1509038 for time_t in DEBUG statement
      nmbd: Fixing CID 1509046 for time_t in DEBUG statement
      libsmb: Fixing CID 1509051 for time_t in DEBUG statement
      smbd: Fixing CID 1509052 for time_t in DEBUG statement
      passdb: Fixing CID 1509029 for time_t in DEBUG statement

Ralph Boehme (47):
      mdssvc: call mangle_reset_cache()
      smbtorture: fix locking offset in test_fruit_locking_conflict()
      smbd: don't use sticky write times on POSIX handles
      smbtorture: add test vfs.fruit.readonly-exclusive-lock
      smbtorture: add test vfs.fruit.case_insensitive_find
      vfs_fruit: add option "fruit:posix_opens = yes|no" (default: yes)
      smbd: hang posix brl per-handle check on the pathname
      smbd: hang directory pattern matching case sensitivity on the pathname
      vfs_fruit: ignore Set-ACL requests with zero ACEs
      mdssvc: fix running test command manually
      mdssvc: fix filtering by share path prefix
      mdssvc: implement elasticsearch:default_fields
      smbd: move calling fsp_set_gen_id() to fsp_bind_smb()
      smbd: use op->global->open_global_id for the 
share_mode_entry.share_file_id
      s3/locking: comment reformatting
      smbd-notifyd: call set_remote_machine_name()
      smbd-cleanupd: call set_remote_machine_name() and reopen_logs()
      smbd-scavenger: call set_remote_machine_name()
      s3/rpc_server: fix "log file = %m"
      smbd: fix handing of oplock_request and INTERNAL_OPEN_ONLY
      s3:smbd: remove an else branch in exit_server_common()
      smbd: remove remnants from write cache handling which was removed a long 
time ago
      smbd: move lp_locking() check inside file_has_brlocks()
      smbd: avoid clobbering the file size, use info instead
      smbstatus: avoid a crash with --json output if the access_mask has 
SEC_STD_WRITE_OWNER
      smbtorture: fix smb2.durable-v2-open.open-lease and 
smb2.durable-v2-open.persistent-open-lease
      smbtorture: correctly handle scale-out shares in 
smb2.durable-v2-open.create-blob
      smbtorture: correctly handle scale-out shares in 
smb2.durable-v2-open.[persistent-]open-oplock
      smbtorture: add test "smb2.lease.lease-epoch"
      smbd: only increment lease epoch if a lease was granted
      smbtorture: fix regression in smb2.bench
      mdssvc: reduce a log level to DEBUG
      mdssvc: add a test for parsing Spotlight date ranges
      mdssvc: add support for parsing date ranges
      vfs_fruit: psd->dacl can be NULL, use orig_num_aces
      mdssvc: support a wider range of years [0000,9999] in $time.iso
      smbtorture: fix a test rundown
      smbXsrvdump: catch exception from unparsable records
      net/serverid: initialize state->open_db
      smbd: distinguish "no record" from "bad record" in 
smbXsrv_open_global_lookup()
      smbd: reshuffle requested/granted lease level logic of Directory Leases
      s3/locking: simplify reset_share_mode_entry()
      smbd: pass fsp to vfs_default_durable_reconnect_check_stat()
      smbd: remove redundant initialisation
      smbd: set fsp->is_sparse in vfs_default_durable_reconnect()
      smbtorture: add test "smb.lease.two-leases"
      mdssvc: make a copy of the elasticsearch:default_fields

SATOH Fumiyasu (1):
      vfs_btrfs: Log the correct fd value

Samuel Cabrero (19):
      vfs: Add VFS_OPEN_HOW_RESOLVE_NO_XDEV flag
      vfs: Bump VFS interface version after adding VFS_OPEN_HOW_RESOLVE_NO_XDEV
      vfs: Use RESOLVE_NO_XDEV by default on all shares
      selftest/Samba3: nt4_dc* use vfs_default:VFS_OPEN_HOW_RESOLVE_NO_XDEV=no
      vfs: Pass the RESOLVE_NO_XDEV from upper layers to openat2() syscall
      smbd: Refactor reopen_from_fsp(), factor out name based reopen
      smbd: Refactor reopen_from_fsp(), factor out automounter mountpoint check
      smbd: Refactor reopen_from_fsp(), factor out pathref based
      smbd: Fix crossing direct automounter mount points
      vfs:aio_pthread: Handle VFS_OPEN_HOW_RESOLVE_NO_XDEV flag
      vfs:ceph: Allow VFS_OPEN_HOW_RESOLVE_NO_XDEV flag
      vfs:ceph_new: Allow VFS_OPEN_HOW_RESOLVE_NO_XDEV flag
      vfs:glusterfs: Allow VFS_OPEN_HOW_RESOLVE_NO_XDEV
      vfs:shadow_copy2: Allow RESOLVE_NO_XDEV flag
      vfs:streams_depot: Allow VFS_OPEN_HOW_RESOLVE_NO_XDEV flag
      vfs:fruit: Allow RESOLVE_NO_XDEV flag
      vfs:streams_xattr: Allow VFS_OPEN_HOW_RESOLVE_NO_XDEV
      s3:tests: Add testparm tests for "sync machine password to keytab" option
      s3:testparm: Fix "sync machine password to keytab" validation

Shachar Sharon (12):
      samr: Fix CID 1035506: close slave fd (REASOURCE_LEAK)
      tdbtorture: Fix CID 1034815,1034816: protect from out-of-bounds access
      buildtools: fixed broken build with FIPS-enabled host
      vfs_ceph_new: dont use ceph_ll_nonblocking_readv_writev for fsync_send
      vfs_ceph_new: proper failure-handling in chdir and getwd
      vfs_ceph_new: limit to 80-chars lines
      vfs_ceph_new: improved debug logging
      vfs_ceph_new: do explicit 'ceph_init' call
      vfs_aio_ratelimit: rate-limiting module for async I/O
      s3:selftest: test vfs_aio_ratelimit module
      docs-xml/manpages: doc for 'vfs_aio_ratelimit' module
      WHATSNEW: update with vfs_aio_ratelimit details

Shweta Sodani (4):
      nsswitch/libwbclient: Fix CID #1034861 Resource leak
      nsswitch/libwbclient: Fix CID #1034858, #1034859, #1034860 Resource leak
      lib/util: Fix CID 1414760 - Resource leak
      vfs_ceph_new: use vfs_ceph_iget/vfs_ceph_iput in vfs_ceph_disk_free

Shwetha K Acharya (3):
      s3:shadow_copy: CID 1449539 talloc_realloc and error handling
      vfs_streams_xattr: Fix CID 1667323 Resource Leak
      vfs_streams_xattr: Fix CID 1667321 REVERSE_INULL

Stefan Metzmacher (8):
      rpc_server: Remove the source4 implementation of wkssvc
      Happy New Year 2026!
      lib/async_req: let async_connect_send() pass the fd to 
{before,after}_connect hooks
      s3:lib/util_sock: allow {before,after}_connect hooks to be passed to 
open_socket_out_send()
      s3:smb2_negprot: make use of xconn->transport.type != 
SMB_TRANSPORT_TYPE_NBT
      s4:torture/smb2: fix using uninitialized memory in 
test_lease_dynamic_share()
      s4:torture/smb2: let bench.c tests use the initial connection of just 
once is needed
      s4:torture/smb2: add smb2.bench.write test

Vinit Agnihotri (8):
      s3:lib:util_tdb: Add format identifier for 64-bit integer pack/unpack
      lib:util: Add APIs for fetch/store int64/uint64 values to/from tdb
      printing: Update version for print database
      printing: Define and use methods to fetch/store time in share cache
      printing: Fix use of time_t CID#1508987
      printing: Fix use of time_t CID#1509036
      printing: Fix use of time_t CID#1509005
      printing: Fix coverity issue CID#1669074 (Unchecked return value)

Volker Lendecke (251):
      lib: Use talloc_realloc_zero() in a few obvious places
      lib: Fix Coverity ID 1509061 Use of 32-bit time_t
      libsmb: Remove sync smb1cli_trans and _echo wrappers
      libsmb: Slightly simplify cli_tcon_andx_done()
      vfs: Add some const to make in/out params more obvious
      libsmb: Avoid an "else"
      winbindd: Simplify parse_domain_user()
      printing: Fix an uninitialized read
      lib: Fix the build on FreeBSD
      smbd: Add openat_pathref_fsp_dot()
      smbd: Fix Bug 15897
      wkssvc3: Return ACCESS_DENIED where source4 does it
      wkssvc3: Return RNG_ERROR where source4 does it
      winbind: Initialize idmap in winbindd_getgroups
      lib: Remove an #include "includes.h"
      lib: Add a safeguard for misconfigured directory permissions
      vfs_fruit: Slightly simplify readdir_attr_meta_finderi_stream()
      lib: Slightly simplify ad_read_rsrc_adouble()
      lib: Fix typos
      vfs_fruit: Make struct allocation in fruit_freaddir_attr() more common
      lib: Avoid a talloc_zero in afpinfo_new()
      lib: Simplify data definitions
      vfs_fruit: Modernize a DEBUG
      vfs_fruit: Fix signed/unsigned comparison warnings
      vfs_fruit: Use all_zero() to check for an all-0 buffer
      lib: Add adouble_buf_parse()
      vfs_fruit: Implement fstatat
      vfs_fruit: Call fruit_fstatat() from fruit_[l]stat()
      vfs_streams_depot: Use NEXT_UNLINKAT when deleting a stream
      vfs_fake_acls: Introduce fake_acls_fuidgid()
      vfs_fake_acls: Reduce indentation in fake_acls_stat()
      vfs_fake_acls: Reduce indentation in fake_acls_lstat()
      vfs_fake_acls: Reduce indentation in fake_acls_stat()
      vfs_fake_acls: Implement fake_acls_fstatat()
      vfs_fake_acls: Call fake_acls_fstatat() from fake_acls_[l]stat()
      vfs_fake_acls: Fix error path return in fake_acls_fstatat()
      test: Fix shadow copy streams xattr test
      test: Fix fruit test for local netatalk interop
      smbd: Simplify samba_private_attr_name()
      vfs: Do an early TALLOC_FREE in streams_xattr_openat()
      vfs: Make a copy of get_ea_value_fsp() in streams_xattr
      vfs: Make streams_xattr_get_ea_value_fsp fill a struct of its own
      vfs: Simplify streams_xattr_get_ea_value_fsp()
      vfs: Simplify streams_xattr_get_ea_value_fsp()
      vfs: Pass xattr functions through helpers in streams_xattr
      vfs: Pass streams_xattr_config to fsetxattr_multi()
      vfs: Pass streams_xattr_config to get_xattr_size_fsp()
      vfs: Pass streams_xattr_config to streams_xattr_get_ea_value_fsp()
      vfs: Pass streams_xattr_config to fgetxattr_multi()
      vfs: Pass streams_xattr_config to fremovexattr_multi()
      vfs_streams: Add "streams_xattr:max xattrs per stream" parameter
      vfs: Protect against an empty stream prefix
      vfs: Add the streams_xattr:ext_prefix parameter
      vfs: Fix a few signed/unsigned warnings
      vfs: Implement larger streams in multiple xattrs
      smbd: Slightly simplify reply_ntrename()
      smbd: Fix a copy&paste error in a comment
      smbd: Fix indentation in reply_ntrename()
      smbd: Move a variable declaration closer to its use
      smbd: Use fsp_str_dbg() in DEBUGs
      smbd: Slightly simplify smbd_do_qfilepathinfo()
      vfs: Rename "srcfsp"->"src_dirfsp" and "dstfsp"->"dst_dirfsp"
      smbd: Modernize DEBUGs
      smbd: Pass "dirfsp" and the new relname to smb_set_file_unix_hlink()
      smbd: Simplify hardlink_internals()
      smbd: Reduce indentation in smb2_parse_file_rename_information()
      smbd: Align [smb|smb2]_file_link_information code
      smbd: Remove a few unnecessary NULL checks
      smbd: Remove a temp variable used only once
      smbd: Use fsp_is_alternate_stream()
      smbd: Consolidate [smb|smb2]_file_link_information code
      smbd: Simplify hardlink_internals()
      smbd: Return newname from smb2_parse_file_rename_information()
      smbd: Fix indentation of rename_internals[_fsp] params
      smbd: Pass src_dirfsp, src_relname and raw newname to 
rename_internals_fsp()
      smbd: Simplify rename_internals_fsp()
      smbd: Move a variable declaration closer to its use
      smbd: Pass fsp instead of filename for parent to file_set_dosmode
      smbd: Slightly simplify mkdir_internal()
      smbd: Pass fsp instead of filename for parent to mkdir_internals()
      smbd: Pass fsp instead of filename for parent to possibly_set_archive()
      smbd: Pass fsp instead of filename for parent to open_file_ntcreate()
      smbd: Pass fsp instead of filename for parent to open_directory()
      smbd: Slightly simplify rename_internals
      vfs_streams_xattr: Return whether a stream name is ::$DATA
      vfs: Add SMB_VFS_RENAME_STREAM
      vfs: Add streams_xattr implementation of rename_stream()
      vfs: Add streams_depot implementation of rename_stream()
      smbd: Rewrite rename_internals_fsp()
      smbd: Remove unused parameters from rename_internals_fsp()
      smbd: Remove an unnecessary return;
      smbd: Remove unused parameters from rename_internals()
      smbd: Remove "dst_original_lcomp" from 
smb2_parse_file_rename_information()
      vfs: Remove streams_xattr_renameat()
      vfs: Remove streams_depot_renameat()
      smbd: Remove "dst_original_lcomp" from 
smb2_parse_file_rename_information()
      smbd: Simplify smb2_parse_file_rename_information()
      smbd: Simplify smb2_parse_file_rename_information()
      WHATSNEW: Mention MR 4212
      vfs: Fix smb_full_audit_parent_pathname()
      vfs: Remove connectpath function
      vfs: Remove audit_file function
      smbd: Remove an unused struct member
      vfs: Simplify vfs_gpfs_get_real_filename_at()
      smbd: Make get_real_filename_full_scan_at() static
      smbd: Remove an obsolete comment
      printing: Fix trailing whitespace
      s3: Replace a few calls to TALLOC() with talloc_array()
      s3: Replace a few calls to TALLOC() with talloc_size()
      s3: Remove the now-unused TALLOC() macro
      vfs: Fix trailing whitespace
      s3: Replace TALLOC_SIZE() with talloc_size()
      s3: talloc_destroy() -> TALLOC_FREE()
      s3: Remove TALLOC_REALLOC() macro
      lib: Remove duplicate #define of TALLOC_FREE()
      smbd: Fix a comment
      smbd: Modernize DEBUGs
      smbd: Fix a few possible buffer read overruns
      lib: Remove an ancient prototype
      lib: Remove some unused code #ifdef'ed out for more than 10 years
      lib: "boolean == true" looks strange :-)
      lib: Simplify num_parameters() with ARRAY_SIZE()
      lib: Fix bitmap_talloc()'s parameter to unsigned
      lib: Add some const to bitmap functions
      samr_server: Remove an obsolete and confusing comment
      smbd: Fix a typo
      lib: Fix whitespace
      auth: Simplify check_account()
      vfs: Remove some code duplication
      smbd: Make file_name_hash() static
      smbd: Modernize a DEBUG
      smbd: README.Coding for file_name_hash()
      vfs: Fix trailing whitespace
      smbd: Replace a ZERO_STRUCT with a direct struct initialization
      smbd: Fix some whitespace
      examples: Fix trailing whitespace
      smbd: Save lines in conn_new()
      lib: Fix trailing whitespace
      dfs_server: Use talloc_asprintf_strlower_m()
      dfs_server: Modernize DEBUGs
      smbd: Move file_fsp() to smb1_utils.c
      lib: Introduce cp_smb_basename() helper function
      smbd: Make file_name_hash() return bool
      smbd: Make fsp_smb_fname_link() return bool
      smbd: Make fsp_attach_smb_fname() return bool
      smbd: Make fsp_set_smb_fname() return bool
      smbd: Make fsp_new() return a files_struct
      smbd: Make fsp_set_gen_id() static
      smbd: Fix a comment
      smbd: Factor out openat_pathref_fsp_simple_openat()
      smbd: Change open_rootdir_pathref_fsp() to return a smb_filename
      ci: Don't run on private rackspace runner
      ctdb: Fix ctdb startup with inconsistent cluster lock settings
      tests: Make recycle:touch test less flakey
      lib: Fix some whitespace
      smbd: Simplify map_nt_perms
      smbd: Add some const where possible
      smbd: Remove unused #defines
      smbd: Remove #defines used just once
      smbd: Remove an unnecessary include
      lib: Simplify sys_acl_to_text() with talloc_asprintf_addbuf()
      smbd: Avoid a memset with a struct initialization
      lib: Remove two unused functions
      smbd: A TCP port is uint16, fix variable type
      lib: Save lines with direct initialization
      libcli: Fix error path memleaks
      libcli: Add missing NULL checks
      pysmbd: Silence a signed/unsigned warning
      smbd: Remove an unnecessary talloc_strdup()
      smbd: Remove unused posix_sys_acl_blob_get_file()
      smbd: Modernize DEBUGs
      lib: Add timespec_equal()
      smbd: Modernize some very ugly DEBUGs
      lib: Reduce indentation
      smbd: Remove the one-line conn_free() wrapper function
      smbd: Move utok_string() into smbd
      credentials: Remove duplicate prototypes
      lib: Remove a few unused #defines
      smbd: Reduce indentation with an early return;
      smb: Modernize a few DEBUGs
      smbd: Reduce indentation
      smbd: Use a direct struct initialization
      lib: Remove some code #ifdef'ed out for more than 20 years
      lib: Reduce indentation with an early return
      smbd: Make arguments to open_file_ntcreate a bit easier to read
      librpc: Directly initialize variables
      smbd: Simplify callers of messaging_send()
      lib: Don't call a function to initialize an empty DATA_BLOB
      librpc: Slightly simplify dcerpc_binding_build_tower()
      lib: Remove unnecessary assignments
      libcli: Initialize a variable at declaration time
      libndr: Fix two small error path memleaks
      librpc: Use a direct struct initialization
      vfs_commit: Make dbytes and dthresh size_t
      vfs_commit: Reduce indentation with early returns
      vfs_commit: Some README.Coding changes
      vfs_commit: Do initial eof calculation on demand
      smbd: Fix a typo
      smbd: Remove an unneeded return;
      smbd: Avoid an else in vfs_valid_pwrite_range()
      smbd: Simplify vfs_valid_pwrite_range()
      lib: Move a few smb-related constant #defines to common code
      lib: Remove explicitly dropping capabilities before exec
      lib: Remove KERNEL_OPLOCK_CAPABILITY
      lib: Remove LEASE_CAPABILITY
      lib: Add capability-specific functions
      lib: Replace calls to [set|drop]_effective_capability
      lib: Remove [set|drop]_effective_capability and enum smbd_capability
      lib: Fix the build on solaris
      smbd: Modernize a few DEBUGs
      smbd: Factor out handling of dfree command into a separate function
      smbd: Reduce indentation in handle_dfree_command with early returns
      smbd: Add a NULL check for dfree command output
      smbd: Replace dfree command output parsing with sscanf
      smbd: Reduce indentation with an early return
      smbd: Add a NULL check for get quota command output
      smbd: Scan output of get quota command with sscanf
      smbd: Remove unused STR_TO_SMB_BIG_UINT
      libgpo: Use ISDOT/ISDOTDOT
      loadparm: Modernize DEBUGs
      loadparm: Simplify canonicalize_servicename()
      torture: Apply some "static const"
      smbd: Fix a panic message
      lib: Reduce indentation with an early return
      auth: Avoid a memset with calloc
      ldb: Avoid a few memset()s with direct structs
      printing: Simplify move_driver_to_download_area()
      lib: Remove the pointless unix_format() macro
      srvsvc: Move valid_share_pathname() to where it's used
      lib: Remove a function unused since 2016
      vfs_fruit: Modernize DEBUGs
      vfs_fruit: Introduce a helper variable
      vfs_fruit: Fix short-term error path talloc leaks
      vfs_fruit: Move two variable declarations closer to their use
      vfs_fruit: Introduce two helper variables
      printing: Modernize a few DEBUGs
      printing: Slightly simplify move_driver_file_to_download_area()
      printing: A little bit of README.Coding in nt_printing.c
      printing: Remove indentation with a "goto done"
      printing: Simplify driver_unix_convert()
      printing: Apply some const
      printing: Fix file_version_is_newer()
      printing: Make file_version_is_newer() more precise
      printing: Simplify file_version_is_newer()
      printing: Make structures const static
      printing: Simplify mapping permissions
      printing: Inline oneliners used just once
      lib: Remove &data_blob_null refs
      lib: Remove extern const data_blob_null
      lib: Move a variable declaration closer to its use
      lib: Delay get_iconv_handle() in strchr_m()

Xavi Hernandez (1):
      s3/rpc_server/samr: fix CID 1509008 - time_t truncation

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


-- 
Samba Shared Repository


Reply via email to