The annotated tag, talloc-2.4.4 has been created
        at  d2130a7d07d4ca033ed7c9cc67ca3c0cecaed76a (tag)
   tagging  51d05da70e8461834396d361eead807127751b76 (commit)
  replaces  samba-4.23.0rc1
 tagged by  Björn Jacke
        on  Tue Jan 20 17:00:39 2026 +0100

- Log -----------------------------------------------------------------
talloc: tag release talloc-2.4.4
-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAmlvpqcACgkQR5ORYRMI
QCW3wQgAoDStyu8pLSZaNYFqdL09Qo5JolMnt7oCORgp0vLE+4nyKqodwbyQzGZn
hBIhJLdlDxLbCc6F7zwzU/2ucZhiE7QQsf0TeVOdX3b7BU2bVWT2A6nHNvVG9MGD
ca77VD5AfPMckYv81afvZCM1Sl8xN2ONljFjouXUDKgNXFLPAqJeLUPZfbo9Zy+y
5psERw5sepaE4dDAMn+iyQ5yK13C1neuLQf9X80D6lQdiuYRyEAxfPndlEoutjKq
tTyK+FdiMrBDmoNzPZGwMsfifOp1ThG5HR81PC90wDec7Tg0EAAuKq6S1+ez1VM3
BHmWTscBDSkXBPwVL5CbnTuiA/piGw==
=DSR0
-----END PGP SIGNATURE-----

Andreas Schneider (12):
      coverity: Fix running coverity in our pipeline
      lib:talloc: Remove obsolete web page
      lib:tdb: Remove obsolete web page
      auth:creds: Allow to reset the realm by passing NULL
      auth:creds: Also uppercase realm set via a callback
      auth:creds: Allow to reset the principal by passing NULL to set_principal
      auth:creds: Keep the password secret
      auth:creds: Keep password secret in cmdline_get_userpassword()
      s3:utils: Keep password secret in ntlm_auth get_password()
      auth:creds: Validate realm names in set_realm and set_principal
      auth:creds: Make sure to uppercase the realm of a principal
      auth:creds: Update the documentation for set_principal and set_realm

Anoop C S (5):
      vfs: Convert pread, pwrite and fsync recv interfaces to macros
      s3/include: Define SMBPROFILE_*_ASYNC_STATE_X macros
      s3/smbd: Use SMBPROFILE_IOBYTES_ASYNC_STATE_X macro
      vfs_ceph_new: Use already available SMBPROFILE_*_X macros
      vfs_default: Use already available SMBPROFILE_*_X macros

Björn Baumbach (1):
      third_party: fix libquic build on older systems

Douglas Bagnall (54):
      pytests: move dsdb_dn tests out of common
      pytests: test normalise_int32 against out-of-range numbers
      py:common: normalise_int32 checks bit size
      py/common: add cmp_with_nones() helper function
      python:samdb: replace dsdb_Dn with stricter types
      pytest:dsdb_dn: fix binary test
      pytest:dsdb_dn: expand and rework tests
      s4:pytest:repl_rodc: use BinaryDn not dsdb_dn
      pytest:krb5_base: use BinaryDn not dsdb_dn
      dbcheck: use new dsdb_dn types
      dbcheck: make deleted_objects check case-insensitive
      samba_kcc: use dsdb_dn_guess()
      samba_kcc: log when msDS-HasInstantiatedNCs is not BinaryDn
      python: add KeyCredentialLinkDn BinaryDn subtype
      python: add helpers to construct KeyCredentialLinkDn objects
      pytest: add key_credential_link_Dn tests
      pytest:repl_rodc: avoid using dsdb_dn.get_bytes
      py:samdb: drop unused methods (get_binary_integer, get_bytes)
      py:samdb: add get_linearized to dsdb_dn
      python:samdb: remove dsdb_Dn alias
      python:ndr: improve type annotation and docs for pack/unpack
      python:models: add key credential link DN to domain fields
      python:key_credential_link: old python compatibility
      man samba-tool: don't suggest non-existent option in synopsis.
      man samba-tool: user keytrust
      man samba-tool: computer keytrust
      samba-tool: add decorator to catch exception types
      python:models: do not re-use mutable defaults
      python:key_credential_link: add descriptive methods
      py:tests: test key_credential_link module
      samba-tool: add verbose flag to @exception_to_command_error
      py:key_credential_links: allow encoding=='auto'
      py:key_credential_list: add kcl_in_list function
      py:key_credential_link: filter_kcl_list helper for samba-tool
      samba-tool: Command.message() can print multiple lines
      samba-tool: add user keytrust command
      samba-tool computer: remove unused imports
      samba-tool: copy user_keytrust to computer keytrust
      pytest: adapt user_keytrust tests to be objectclass agnostic
      pytest: run user_keytrust tests as computer keytrust tests
      pytest:samba-tool group: remove unused imports
      python:build: do not allow sizeof(int) != 4
      dsdb:password_hash.c: restrict crypt hash to proper forms
      domsid: be less alarmed by non-SID
      auth: fix docs for cli_credentials_get_password_and_obtained()
      auth: avoid strcmp(x, NULL)
      utils/smbtree: do not crash with no password (-N)
      s4:smb_composite: session_setup_nt1() handles no password
      s4:smb_composite: session_setup_old() handles no password
      winbindd:migrate_secrets_tdb_to_ldb() handles no client password
      s3:smbd: slightly improve no sockets panic message
      s4:libsocket: better diagnostics for no interfaces
      pytest: safe_tarfile: accept NotADirectoryError as bad path rejection
      python:tarfile: notes about extraction_filter

Gary Lockyer (3):
      third_party:ngtcp2 Fix compilation with clang-20
      third_party:quic Fix compilation with clang-20
      third_party:quic_ko_wrapper Fix compilation with clang-20

Günther Deschner (7):
      nsswitch: support all known DS lookup flags in wbclient's 
wbcLookupDomainController()
      libcli/smb: Fix CID #710784 Resource leak
      s3-utils: Fix CID #1517309 Resource leak in net offlinejoin code.
      s3-vfs_fruit: add 'fruit:veto_localized' option
      examples/libsmbclient: Fix CID #1273089 Resource leak
      nsswitch/libwbclient: Fix CID #1034853 Resource leak
      nsswitch/libwbclient: Fix CID #1034862 Resource leak

Jennifer Sutton (25):
      ldb: Fix maybe-uninitialized warning
      libcli: Fix maybe-uninitialized warning
      s3:lib: Initialize pointer to NULL
      lib:async_req: Initialize variables
      lib:crypto: Remove trailing whitespace
      lib:crypto: Don’t pass null pointer to memcpy()
      tests/krb5: Remove redundant line
      ldb: Do not return None from __str__()
      schema: Add Validated-Write-Computer Extended Right from Windows Server 
2016
      s4:setup: Fix spelling
      pidl: Validate Python bytes objects
      python:samba: Raise an exception if we can’t parse a Markdown operation
      setup:adprep: Import the latest 
{Domain-Wide,Forest-Wide,Read-Only-Domain-Controller,Schema}-Updates.md
      s4:dsdb:tests: Use sAMAccountName GUID constant
      s4:dsdb:tests: Reformat ACEs to be more readable
      s4:dsdb:tests: Correct test name
      s4:dsdb:tests: Correct unprefixed f‐string
      s4:dsdb: Allow an SPN value to match the original dNSHostName with 
Validated Write
      s4:dsdb:acl: Fix LDB flags comparison
      s4:dsdb:tests: Remove outdated comment
      s4:dsdb: Remove outdated comments
      lib:compression: Fix code spelling
      s4:dsdb:tests: Add get_creds() method
      s4:dsdb: Implement msDS-KeyCredentialLink attribute
      s4:dsdb:tests: Add tests for msDS-KeyCredentialLink attribute

Jule Anger (2):
      VERSION: Bump version up to 4.24.0pre1...
      WHATSNEW: Start release notes for Samba 4.24.0pre1.

Michael Adam (1):
      lib: docs: talloc: fix a wrong cd command

Rabinarayan Panigrahi (2):
      winbindd: CID 1508963 Fixing print statement for time_t
      CID 1509059 winbind: Fixing print statement for time_t

Ralph Boehme (22):
      smbclient: fix handling errors from do_put in mput
      libads: fix get_kdc_ip_string()
      winbindd: use find_domain_from_name_noinit() in find_dns_domain_name()
      tldap: use tevent_req_set_endtime() to terminate LDAP searches
      idmap_ad: add and use ldap_timeout and fix LDAP server failover
      libads: reverse termination condition in netlogon_pings_done()
      libads: change netlogon_pings() behaviour wrt to min_servers parameter
      s3/rpc_server/dfs: fix creating a DFS link
      vfs_xattr_tdb: fix dangling symlink detection
      pylibsmb: add SMB2_FIND_ID_BOTH_DIRECTORY_INFO
      python/tests: also populate self.server in calls LibsmbTests setup()
      CI: add Python test samba.tests.dcerpc.dfs.DfsTests.test_dfs_reparse_tag
      smbd: return correct reparse tag DFS when listing directories
      smbtorture: add test smb2.lease.lock2
      smbd: avoid granting "H"-only lease
      smbd: make file_has_brlocks() public
      s3/locking: modernize file_has_brlocks()
      s3/locking: fix checking for byterange locks when granting RH lease
      smbtorture: add test smb2.lease.lock3
      smbd: when going to truncate the file, explicitly set the filesize to 0
      smbtorture: add test "smb2.lease.sharing_violation"
      smbd: improve lease break when handling overwrite create disposition

Shachar Sharon (1):
      tdbtorture: Fix CID 1034816: proper calloc usage

Shweta Sodani (1):
      lib/util: Fix CID 1414760 - Memory leak

Stefan Metzmacher (3):
      s4:lib/tls: let tstream_tls_params_server_lpcfg() use 
lpcfg_dns_hostname() internally
      s4:lib/tls: set GNUTLS_SAN_DNSNAME for self-signed certificates
      s4:lib/tls: add additional dns hostnames as GNUTLS_SAN_DNSNAME for 
self-signed certificates

Vinit Agnihotri (10):
      utils: Fix memory leak CID:1499405
      compression/tests: Fix possible out of bound access CID:1517301
      s4:torture: Add new target 'w2k16'
      s4:torture/smb2: Restore original sd for every test case finish
      s4:torture/smb2: Mark smb2.acl.SDFLAGSVSCHOWN as not supported for windows
      s4:torture/smb2: Fix torture test case smb2.acls.ACCESS_BASED
      lib:util: Fix resourse leak CID#1412633
      lib: Fix memory leak CID#1469247
      pdb_ldap: Fix memory leak CID#1363095
      s3:eventlog: Fix print statement CID#1509023

Volker Lendecke (49):
      lib: Move file_lines_ploadv() to lib/util/
      ctdb: Use file_lines_ploadv()
      lib: Make file_ploadv() static
      tldap: Fix CID 1664062: Error handling issues (CHECKED_RETURN)
      smbd: Fix CID 1664060: Incorrect expression (IDENTICAL_BRANCHES)
      libcli: Introduce helper var in smbXcli_negprot_smb2_subreq()
      tls: Add tstream_tls_params_verify_peer()
      libcli: Add tls_verify_peer_state to smbXcli_transport
      lib: tstream_tls_verify_peer_trusted()
      libsmb: Negotiate SMB2_ACCEPT_TRANSPORT_LEVEL_SECURITY over quic
      docs: Fix "server smb encrypt" for SMB3+
      smbd: Shed a nested if-expression
      smbd: Fix a typo
      smbd: Make a few encryption-related functions static to smbstatus
      smbd: Add a comment matching the other flags
      smbd: Modernize DEBUGs
      smbd: Avoid an "else"
      smbd: Switch from a != to a ==
      param: Fix whitespace
      smbd: Pass smbXsrv_connection to lp_server_smb_encrypt()
      smbd: Add the "server smb encryption over quic" parameter
      smbd: Reply with SMB2_ACCEPT_TRANSPORT_LEVEL_SECURITY if we trust quic
      smbd: Don't request SMB-level encryption over trusted quic
      param: Add "client smb encryption over quic"
      libsmb: Add "smb_encryption_over_quic" to smb311_capabilities
      libsmb: Avoid smb-level encryption if quic is trusted
      dsdb: Fix CID 1665142, Null pointer dereferences (FORWARD_NULL)
      dsdb: Align an integer type
      lib: Re-add dlclose(handle) when module initialization failed
      lib: tevent_req_set_endtime() can fail
      smbd: Align an integer type
      smbd: Align integer types
      tls: Fix whitespace
      tls: Fix a printf sign mismatch
      tls: Make tstream_tls_params_quic_enabled a bit easier to read
      vfs: Slightly streamline streams_xattr_renameat()
      vfs_streams_xattr: Add some overflow protection to pread and pwrite
      vfs: Simplify fruit_unlink_rsrc_stream()
      dnsserver: Align an integer type
      libsmb: Save a few lines with direct var initialization
      libsmb: Use tevent_req_nterror() properly
      lib: Fix whitespace
      lib: Remove unused interpret_string_addr_prefer_ipv4()
      tls: Reorder macro for easier readability
      libsmb: Remove an unnecessary cast
      libsmb: Make dsgetdcname print flags in one DEBUG
      libsmb: Make map_fnum_to_smb2_handle type-safe
      libsmb: Slightly clarify format in set/get_secdesc
      lib: Add talloc_realloc_zero()

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


-- 
Samba Shared Repository

Reply via email to