[SCM] Samba Shared Repository - annotated tag ldb-2.9.1 created
Jule Anger
janger at samba.org
Wed Jun 19 14:27:18 UTC 2024
The annotated tag, ldb-2.9.1 has been created
at 2e3dd126db9e838111631315974785e95d88ceb5 (tag)
tagging 3dd39600da3c0bedeae9f033c1333eb6b0f4ff33 (commit)
replaces samba-4.20.1
tagged by Jule Anger
on Wed Jun 19 16:27:02 2024 +0200
- Log -----------------------------------------------------------------
ldb: tag release ldb-2.9.1
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAmZy6rYACgkQR5ORYRMI
QCVCHAgAgyck8/vg928tsREA62mDVyuyJDUPVooaDJ7vEMRyG44czXbNA4QnAGsh
NMfmKbJWc2TfGpMbj60mgFWVFHHb7/KF+kAdrMAU6uKNjSlGzPAq3TFDpgPMDxW0
lm4rfm75SlDBh4hEOwYE5gnh+5mlHcf5Vmgl6CoOjePg70qgFevLEi6rWV85ZDuE
33PSidVprZ17m4faP4eqs0j5aHhEA/COo6vP9MeumgjwElWuvuvsVadxeEdi1jeR
hyGrbLTclWQtjaY/NqZAN3qcj8ECxW2GMRWHYeb35Hsv0wW6bAv24PmDAAK7dB2w
5nGW2HMvmik2/7xIoEHW0oZQIX4oUg==
=1NWc
-----END PGP SIGNATURE-----
Andreas Schneider (10):
python: Fix NtVer check for site_dn_for_machine()
s3:libads: Allow get_kdc_ip_string() to lookup the KDCs IP
s3:libads: Do not fail if we don't get an IP passed down
s3:winbind: Fix idmap_ad creating an invalid local krb5.conf
bootstrap: Fix runner tags
bootstrap: Set git safe.directory
bootstrap: Fix building CentOS 8 Stream container images
gitlab-ci: Set git safe.directory for devel repo
third_party: Update uid_wrapper to version 1.3.1
third_party: Update socket_wrapper to version 1.4.3
Andrew Bartlett (3):
.gitlab-ci: Remove tags no longer provided by gitlab.com
build: Add --vendor-name --vendor-patch-revision options to ./configure
script/autobuild.py: Add test for --vendor-name and --vendor-patch-revision
Douglas Bagnall (69):
pidl:Typelist: resolveType(): don't mistake a reference for a name
buildtools:pidl: avoid hash randomisation in pidl
examples:winexe: reproducible builds with zero timestamp
examples:winexe: embed Samba version as exe timestamp
ldb: avoid out of bounds read and write in ldb_qsort()
lib/fuzzing/decode_ndr_X_crash: guess the pipe from filename
util:tsort.h: add a macro for safely comparing numbers
ldb: add NUMERIC_CMP macro to ldb.h
ldb:ldb_dn: use safe NUMERIC_CMP in ldb_dn_compare_base()
ldb:ldb_dn: use safe NUMERIC_CMP in ldb_dn_compare()
s4:ntvfs: use NUMERIC_CMP in stream_name_cmp
s4:dsdb:mod:operational: use NUMERIC_CMP in pso_compare
s4: use numeric_cmp in dns_common_sort_zones()
util:binsearch: user NUMERIC_CMP()
torture:charset: use < and > assertions for strcasecmp_m
torture:charset: use < and > assertions for strncasecmp_m
torture:charset: test more of strcasecmp_m
util:charset:util_str: use NUMERIC_CMP in strcasecmp_m_handle
util:test: test_ms_fn_match_protocol_no_wildcard: allow -1
util:charset:codepoints: condepoint_cmpi uses NUMERIC_CMP()
util:charset:codepoints: codepoint_cmpi warning about non-transitivity
s3:libsmb:namequery: note intransitivity in addr_compare()
s3:libsmb:namequery: use NUMERIC_CMP in addr_compare
lib/torture: add assert_int_{less,greater} macros
util: charset:util_str: use NUMERIC_CMP in strncasecmp_m_handle
ldb:attrib_handlers: ldb_comparison_Boolean uses NUMERIC_CMP()
ldb:attrib_handlers: ldb_comparison_binary uses NUMERIC_CMP()
util:datablob: avoid non-transitive comparison in data_blob_cmp()
ldb: avoid non-transitive comparison in ldb_val_cmp()
ldb: reduce non-transitive comparisons in ldb_msg_element_compare()
libcli/security: use NUMERIC_CMP in dom_sid_compare()
libcli/security: use NUMERIC_CMP in dom_sid_compare_auth()
s3:lib:util_tdb: use NUMERIC_CMP() in tdb_data_cmp()
s4:rpc_server: compare_SamEntry() uses NUMERIC_CMP()
s4:dns_server: use NUMERIC_CMP in rec_cmp()
s4:wins: use NUMERIC_CMP in winsdb_addr_sort_list()
s4:wins: winsdb_addr_sort_list() uses NUMERIC_CMP()
s4:wins: use NUMERIC_CMP in nbtd_wins_randomize1Clist_sort()
s3:util:net_registry: registry_value_cmp() uses NUMERIC_CMP()
s3:smbcacls: use NUMERIC_CMP in ace_compare
s3:util:sharesec ace_compare() uses NUMERIC_CMP()
s3:libsmb_xattr: ace_compare() uses NUMERIC_CMP()
ldb:mod:sort: rearrange NULL checks
ldb:sort: check that elements have values
ldb:sort: generalise both-NULL check to equality check
ldb:dn: make ldb_dn_compare() self-consistent
s3:brlock: use NUMERIC_CMP in #ifdef-zeroed lock_compare
s3:mod:posixacl_xattr: use NUMERIC_CMP in posixacl_xattr_entry_compare
s3:mod:vfs_vxfs: use NUMERIC_CMP in vxfs_ace_cmp
dsdb:schema: use NUMERIC_CMP in place of uint32_cmp
s3:rpc:wkssvc_nt: dom_user_cmp uses NUMERIC_CMP
gensec: sort_gensec uses NUMERIC_CMP
lib/socket: rearrange iface_comp() to use NUMERIC_CMP
s3:libsmb:nmblib: use NUMERIC_CMP in status_compare
s4:rpcsrv:dnsserver: make dns_name_compare transitive with NULLs
s4:rpcsrv:samr: improve a comment in compare_msgRid
ldb-samba: ldif-handlers: make ldif_comparison_objectSid() accurate
ldb-samba:ldif_handlers: dn_link_comparison semi-sorts deleted objects
ldb-samba:ldif_handlers: dn_link_comparison semi-sorts invalid DNs
ldb-samba:ldif_handlers: dn_link_comparison correctly sorts deleted objects
ldb-samba:ldif_handlers: dn_link_comparison leaks less
ldb-samba:ldif_handlers: dn_link_comparison: sort invalid DNs
ldb:attrib_handlers: make ldb_comparison_Boolean more consistent
ldb: avoid NULL deref in ldb_db_compare
s4:dsdb:mod: repl_md: make message_sort transitive
s4:dsdb:mod: repl_md: message sort uses NUMERIC_CMP()
ldb:attrib_handlers: use NUMERIC_CMP in ldb_comparison_fold
ldb:attrib_handlers: reduce non-transitive behaviour in ldb_comparison_fold
s3:smbcacls: fix ace_compare
Günther Deschner (2):
ctdb/ceph: Add optional namespace support for mutex helper
ctdb/docs: Include ceph rados namespace support in man page
Jeremy Allison (2):
s3/torture: Add test for widelink case insensitivity on a MSDFS share.
s3: vfs_widelinks: Allow case insensitivity to work on DFS widelinks shares.
Jule Anger (2):
VERSION: Bump version up to Samba 4.20.2...
BUG 15569 ldb: Release LDB 2.9.1
Noel Power (2):
selftest: Add a python blackbox test for some misc (widelink) DFS tests
s3/smbd: fix nested chdir into msdfs links on (widelinks = yes) share
Stefan Metzmacher (70):
.gitlab-ci-main.yml: debug kernel details of the current runner
tests/ntacls: unblock failing gitlab pipelines because test_setntacl_forcenative
smbXcli_base: add hacks to test anonymous signing and encryption
s4:libcli/smb2: add hack to test anonymous signing and encryption
s4:torture/smb2: add smb2.session.anon-{encryption{1,2,},signing{1,2}}
s3:utils: remove unused signing_flags in connections_forall()
s3:lib: let sessionid_traverse_read() report if the session was authenticated
s3:utils: let connections_forall_read() report if the session was authenticated
s3:utils: let smbstatus also report AES-256 encryption types for tcons
s3:utils: let smbstatus also report partial tcon signing/encryption
s3:smbd: allow anonymous encryption after one authenticated session setup
s3:utils: let smbstatus report anonymous signing/encryption explicitly
s4:dsdb/repl: let drepl_out_helpers.c always go via dreplsrv_out_drsuapi_send()
s3:libsmb: allow store_cldap_reply() to work with a ipv6 response
s3:libads: avoid changing ADS->server.workgroup
s3:include: let nameserv.h be useable on its own
s3:include: split out fstring.h
s3:wscript: LIBNMB requires lp_ functions
s3:libsmb/unexpected: don't use talloc_tos() in async code
s3:libsmb/unexpected: pass nmbd_socket_dir from the callers of nb_packet_{server_create,reader_send}()
s3:libsmb/dsgetdcname: use NETLOGON_NT_VERSION_AVOID_NT4EMUL
libcli/nbt: add nbt_name_send_raw()
s4:libcli/dgram: let the generic incoming handler also get unexpected mailslot messages
s4:libcli/dgram: make use of socket_address_copy()
s4:libcli/dgram: add nbt_dgram_send_raw() to send raw blobs
s4:nbt_server: simulate nmbd and provide unexpected handling
python:tests/dns_base: generate a real signature in bad_sign_packet()
python:tests/dns_base: use ndr_deepcopy() and ndr_pack() in verify_packet()
python:tests/dns_base: let dns_transaction_tcp() handle short receives
python:tests/dns_base: add self.assert_echoed_dns_error()
python:tests/dns_tkey: make use of self.assert_echoed_dns_error()
python:tests/dns_base: let tkey_trans() and sign_packet() take algorithm_name as argument
python:tests/dns_base: let tkey_trans() take tkey_req_in_answers
python:tests/dns_base: pass tkey_trans(expected_rcode)
python:tests/dns_base: let dns_transaction_udp() take allow_{remaining,truncated}=True
python:tests/dns_base: maintain a dict with tkey related state
python:tests/dns_tkey: test TKEY with gss-tsig, gss.microsoft.com and invalid algorithms
python:tests/dns_tkey: let us have test_update_gss_tsig_tkey_req_{additional,answers}()
python:tests/dns_tkey: add gss.microsoft.com tsig updates
python:tests/dns_tkey: test bad and changing tsig algorithms
python:tests/dns_base: let verify_packet() work against Windows
python:tests/dns_tkey: let test_update_tsig_windows() actually pass against windows 2022
python:tests/dns_base: add get_unpriv_creds() helper
s4:selftest/tests: pass USERNAME_UNPRIV=$DOMAIN_USER to samba.tests.dns_tkey
python:tests/dns_tkey: add test_update_tsig_record_access_denied()
s4:dns_server: failed dns updates should result in REFUSED for ACCESS_DENIED
s4:dns_server: only allow gss-tsig and gss.microsoft.com for TKEY
s4:dns_server: only allow gss-tsig and gss.microsoft.com for TSIG
s4:dns_server: use the client provided algorithm for the fake TSIG structure
s4:dns_server: use tkey->algorithm if available in dns_sign_tsig()
s4:dns_server: also search DNS_QTYPE_TKEY in the answers section if it's the last section
s4:dns_server: dns_verify_tsig should return REFUSED on error
s4:dns_server: correctly sign dns update responses with gss-tsig like Windows
s4:dns_server: no-op dns updates with ACCESS_DENIED should be ignored
s4:torture/smb2: add smb2.ioctl.copy_chunk_bug15644
vfs_default: also call vfs_offload_token_ctx_init in vfswrap_offload_write_send
test_recycle.sh: make sure we don't see panics on the log files
TMP-REPRODUCE: vfs_recycle: demonstrate memory corruption in recycle_unlink_internal()
vfs_recycle: don't unlink on allocation failure
vfs_recycle: directly allocate smb_fname_final->base_name
vfs_recycle: use a talloc_stackframe() in recycle_unlink_internal()
vfs_recycle: use the correct return in SMB_VFS_HANDLE_GET_DATA()
vfs_recycle: fix memory hierarchy
Revert "TMP-REPRODUCE: vfs_recycle: demonstrate memory corruption in recycle_unlink_internal()"
vfs_recycle: remember resolved config->repository in vfs_recycle_connect()
testprogs/blackbox: let test_trust_token.sh check for S-1-18-1 with kerberos
testprogs/blackbox: add test_ldap_token.sh to test "client use kerberos" and --use-kerberos
auth/credentials: add cli_credentials_get_kerberos_state_obtained() helper
auth/credentials: add tests for cli_credentials_get_kerberos_state[_obtained]()
auth/credentials: don't ignore "client use kerberos" and --use-kerberos for machine accounts
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list