The annotated tag, samba-4.4.0rc1 has been created at b513bc11aee30284a5f0fc0967ae920d9e3b3c59 (tag) tagging 6c547b337cdcfa2fc6bd631ef776e48c4077e644 (commit) replaces ldb-1.1.25 tagged by Karolin Seeger on Wed Jan 27 11:56:30 2016 +0100
- Log ----------------------------------------------------------------- samba: tag release samba-4.4.0rc1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iD8DBQBWqKJebzORW2Vot+oRAgmrAKCqc5RfgyRJYzNLawkooleOVJAffgCggnh8 aynbslly9AIs8deCHysTJUg= =EX9r -----END PGP SIGNATURE----- Adrian Cochrane (4): ldb-samba: critical bugfix on original recursive search implementation ldb-samba: Reenable recursive search ldb-samba: Correct error reporting to match Windows ldb-samba: Expand testing of recursive search Alexander Bokovoy (1): s3-parm: clean up defaults when removing global parameters Amitay Isaacs (8): ctdb-build: Fix -O3 developer build ctdb-protocol: Fix marshaling of seqnum ctdb-client: Use ctdb_ltdb_header_extract() ctdb-client: Close ctdb socket connection when client context goes away ctdb-client: Add a disconnect callback for ctdb client ctdb-client: Do not delete reqid explicitly ctdb-client: Add missing initialization for h->ev in transaction_start ctdb-client: Use ctdb_rec_buffer_init() to initialize ctdb_rec_buffer Andreas Schneider (26): nwrap: Fix the handle loops for older gcc versions. nwrap: Avoid a string comparsion in getgrouplist() nwrap: Remove unneeded memcpy in getgrouplist() nwrap: Implement nwrap_files_initgroups() nwrap: Remove unused struct member in nwrap_main nwrap: Add shadow file parser nwrap: Add nss_wrapper_shadow_enabled() function nwrap: Add (set|get|end)spent functions nwrap: Add support for getspnam() src: Add configure check for shadow.h nwrap: Check for setspent and getspnam functions nwrap: Fix initialization of e entry nwrap: Cast max_hostents to avoid warnings nwrap: Cleanup shadow getspnam() memory nwrap: Fix the build on FreeBSD nwrap: Don't leak memory from gethostbyname*() functions nwrap: Fix the build on Solaris nwrap: Don't fail if we want to add an existing entry nwrap: Fix segfaults while reloading hosts file s4-rpc_server: Add missing include for ROLE_ACTIVE_DIRECTORY_DC tests: Rename heimdal blackbox tests tests: Only execute heimdal tests if we build with heimdal waf: Only build the backupkey rpc test with AD DC enabled smbspool: Add string representation of nt_status s3-client: Add a KRB5 wrapper for smbspool waf: Only build smb_krb5_wrapper if we have CUPS Andrew Bartlett (27): selftest: Do not start tests on an environment that has failed to start up selftest: Ensure that if the SAMBA_PID is not set, that the env is not OK tdb: Refuse to load a database with hash size 0 repl: Skip new subdomains and partitions when replicating selftest: Allow sites test to run against a remote ldap:// host python/sites: Rework site DN construction autobuild: Give a clearer failure message autobuild: Use cp --recursive --link --archive autobuild: Put the static build in another stanza autobuild: Use make -j on samba-libs/samba-static build as well travis: Add metadata file for the Travis CI Open Source cloud build/test service ldb: Be strict about talloc_memdup() and passed in buffers in ldb_dn_set_component() ldb: Explain why this use of talloc_memdup() is safe ldb: validate ldb_dn_set_component input parameters even more strictly ntlm_auth: Allow --password force a local password check for ntlm-server-1 mode selftest: Add tests for ntlm-server-1 and --password mode in ntlm_auth python: Assert that we use Py_ssize_t consistently for PyParseArgs*() ldb: Adjust to PY_SSIZE_T_CLEAN and use Py_ssize_t consistently with PyArg_ParseTuple*() pidl: Use PY_SSIZE_T_CLEAN pylibsmb: Adjust to use of PY_SSIZE_T_CLEAN pymessaging: Adjust to use of PY_SSIZE_T_CLEAN pyregistry: Adjust to use of PY_SSIZE_T_CLEAN pyrpc: Adjust to use of PY_SSIZE_T_CLEAN ntvfs/python: Adjust to use of PY_SSIZE_T_CLEAN python: Remove Python 2.4 support macros build: Add space before -D option pidl: Change PyGetSetDef in generated python bindings to use C99 initialisers Anoop C S (1): lib:socket: detect link speed with ethtool ioctl in get_interfaces (on linux) Christian Ambach (5): s3:smbd/oplock obey kernel oplock setting when releasing oplocks s3:utils/smbget fix recursive download s3:utils/smbget code format s3:utils/smbget use C99 format identifiers s3:utils/smbget make use of bool for flags Christof Schmitt (7): winbindd: Reset connection for expired session before reconnecting winbindd: Add retry also for ADS method calls winbindd: Remove double retry from some ADS methods winbindd: Retry on expired session in cm_connect_lsa winbindd: Retry on expired session in cm_connect_sam winbindd: Retry on expired session in cm_connect_netlogon Revert "winbind: Retry after SESSION_EXPIRED error in ping-dc" Douglas Bagnall (12): torture/gentest time_skew(): don't use labs() on unsigned NTTIME sambatool sites: PEP8/flake8 improvements samba-tool sites: use -H to set URL with standard handling dsdb.tests.sites: merge interdependent tests samba.sites: improve grammar in an error message dsdb.tests.sites: don't use global database, tidy long lines samba.sites: reduce code duplication in Exception classes python.sites tests: remove excessive transaction management samba-tool tests: Add command line tests for sites samba-tool: add sites subnet subcommands samldb: ensure subnets have proper net ranges dsdb subnets: warn when an IPv6 address is in IPv4 embedding range Günther Deschner (4): s4-torture: add a negoex ndr pullpush test. security: Add Asserted Identity sids (S-1-18) s3-util: add helper functions to deal with the S-1-18 domain. s3-util: skip S-1-18 sids in token generaion in sid_array_from_info3(). Jelmer Vernooij (10): Add private_headers flag to SAMBA_*() functions. Error when private libraries have public headers. Make gensec private, for now. Make libtorture private, for now. Make libregistry private, for now. Remove public library dcerpc-atsvc. ldb: Only set public headers field when installing as a public library. Avoid including libds/common/roles.h in public loadparm.h header. Make libcli-smb-raw private, for now. Add a new header file for functions in lib/util/util.c. Jelmer Vernooij (9): Use full path to dlinklist.h in includes. Simplify handling of dependencies on external libraries in test_headers. samdb: Add explicit dependency on ldb. tevent: Only set public headers field when installing as a public library. tdb: Only set public headers field when installing as a public library. talloc: Only set public headers field when installing as a public library. time_basic.h: Remove unnecessary dependency on replace.h libcli: Make headers for private libraries private. Rename 'errors' to 'samba-errors' and make it public. Jeremy Allison (38): s3: libsmb: Correctly initialize the list head when keeping a list of primary followed by DFS connections. s3: smbd: Use ucf_flags variable instead of passing as parameter. s3: smbd: In open.c Use ucf_flags variable instead of passing as parameter. s3: smbd: In reply.c Use ucf_flags variable instead of passing as parameter. s3: smbd: In trans2.c Use ucf_flags variable instead of passing as parameter. s3: smbd: In srv_srvsvc_nt.c Use ucf_flags variable instead of passing as parameter. s3: smbd: In smb2_create.c Use ucf_flags variable instead of passing as parameter. s3: smbd: In smb2_query_directory.c Use ucf_flags variable instead of passing as parameter. s3: smbd: In nttrans2.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: In srv_srvsvc_nt.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: In open.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: In reply.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: In smb2_create.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: In smb2_query_directory.c.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: In trans2.c, add in UCF_POSIX_PATHNAMES to the ucf_flags if lp_posix_pathnames() requested. s3: smbd: Remove lp_posix_pathnames() from filename.c s3: smbd: open_file: use FSP_POSIX_FLAGS_PATHNAMES s3: smbd: Move lp_posix_pathnames() out of srvstr_get_path_wcard_internal(). s3: smbd: Move lp_posix_pathnames() out into srvstr_get_path(). s3: smbd: Move lp_posix_pathnames() out into srvstr_get_path_req_wcard(). s3: smbd: Add srvstr_get_path_wcard_posix(). s3: smbd: Split all calls to srvstr_get_path_wcard() into srvstr_get_path_wcard_posix() or srvstr_get_path_wcard() depending on lp_posix_pathnames(). s3: smbd: We now know that srvstr_get_path_wcard() is only called when lp_posix_pathnames() is false. s3: smbd: Add srvstr_get_path_posix(). s3: smbd: Split all calls to srvstr_get_path() to calls to srvstr_get_path_posix() or srvstr_get_path() depending on lp_posix_pathnames(). s3: smbd: srvstr_get_path() is now only called when lp_posix_pathnames() is false. s3: smbd: VFS change. Add new field bool posix_pathnames into struct smb_request. s3: smbd: Now struct smb_request has a bool posix_pathnames, remove the lp_posix_pathnames() call inside srvstr_get_path_req_wcard(). s3: smbd: Replace most uses of lp_posix_pathnames() with req->posix_pathnames in reply.c s3: smbd: Replace most uses of lp_posix_pathnames() with req->posix_pathnames in nttrans.c s3: smbd: Remove *all* uses of lp_posix_pathnames() from open.c s3: smbd: Convert all but one use of lp_posix_pathnames() into req->posix_pathnames in trans2.c s3: smbd: smb2_create.c - remove all uses of lp_posix_pathnames(). s3: smbd: Replace lp_posix_pathnames() with smbreq->posix_pathnames in smb2_query_directory.c. s3: smbd: Remove lp_posix_pathnames() checks on paths sent in via old Win9X RPC calls. s3: smbd: Replace lp_posix_pathnames() with req->posix_pathnames in dir.c. Only one remaining. s3: smbclient: asn1_extract_blob() stops further asn1 processing by setting has_error. s3: smbd: Remove one more use of lp_posix_pathnames(). Jose A. Rivera (1): vfs_glusterfs: Fix a memory leak in AIO Justin Maggard (2): Change default LDAP page size to 1000. s3-libads: Use the configured LDAP page size. Karolin Seeger (5): ctdb/web: Fix typo. docs: Bump version up to 4.4. WHATSNEW: Extend release notes for Samba 4.4.0rc1. WHATSNEW: Add smbstatus changes. VERSION: Set version to 4.4.0rc1... Marc Muehlfeld (1): Fix typo in winbindd_cm.c Martin Schwenke (32): talloc: Fix a documentation typo ctdb-daemon: Drop the "schedule for deletion" messages to DEBUG level ctdb-recoverd: Fix some uninitialised memory issues ctdb-daemon: Don't leak memory if not using recovery lock ctdb-ipalloc: Fix a memory leak ctdb-scripts: Fix regression in updateip code ctdb-scripts: Clarify logic for success of interface monitoring ctdb-scripts: Superficial clean-ups to 10.interface ctdb-scripts: Don't remove temporary files before use ctdb-scripts: Use more unique temporary file names ctdb-tests: Fix some incorrect memory allocations ctdb-ipalloc: Split IP allocation into its own build subsystem ctdb-ipalloc: Document the steps involved in a takeover run ctdb-scripts: Refactor function interface_monitor() to monitor one interface ctdb-scripts: Rename get_real_iface() -> interface_get_real() ctdb-scripts: Move interface monitoring code to functions file ctdb-scripts: Drop functions mark_up() and mark_down() ctdb-scripts: Rename variable: fail -> down_interfaces_found ctdb-scripts: CTDB_PARTIALLY_ONLINE_INTERFACES incompatible with NAT gateway ctdb-scripts: Move monitoring of CTDB_NATGW_PUBLIC_IFACE to 11.natgw ctdb-scripts: Tests for monitoring of CTDB_NATGW_PUBLIC_IFACE ctdb-tools: Add standalone ctdb_natgw tool script ctdb-tests: Test ctdb CLI tool via a stub ctdb-scripts: New function ctdb_natgw_slave_only() ctdb-tests: NAT gateway slave-only changes ctdb: Call out to ctdb_natgw helper from 11.natgw ctdb-tests: Drop some unnecessary NAT gateway tests ctdb/tools: Update ctdb CLI tool to call ctdb_natgw ctdb-scripts: No longer set the NAT gateway capability ctdb-tools: Drop support for setting and viewing NAT gateway capability WHATSNEW: CTDB_NATGW_SLAVE_ONLY is no longer used WHATSNEW: Documentation CTDB changes for v4.4 Matthias Dieter Wallnöfer (3): s4:samba-tool domain raise tool - handle Windows 2000 mode AD domains correctly s4:samba-tool domain raise tool - make it aware of newer domain function levels s4:acl LDB module - fix error message Michael Adam (94): s3:smbd: fix a corner case of the symlink verification torture:smb2: fix copy'n'paste error in durable-open:open2:lease test docs:smbdotconf: fix the description of 'machine password timeout' s3:wscript: fix spaces torture: fix the ldap.cldap test torture: fix the ldap.netlogon-udp test torture: fix check_dom_trust_pw in the rpc:lsa test torture: fix check_pw_with_krb5 in the rpc:lsa test torture: Fix winbind.wbclient.ResolveWinsByIp test torture: add torture comment output of name/ip to WinsBy{Ip,Name} tests nwrap: fix numeric port detection in nwrap_getaddrinfo nwrap: fix return code of getaddrinfo for AI_NUMERICSERV in error case nwrap: fix return code for getaddrinfo in case service is not valid nwrap: remove code duplication in nwrap_getaddrinfo nwrap: improve code readability in nwrap_getaddrinfo() nwrap: simplify logic in nwrap_getaddrinfo, calling nwrap_files_getaddrinfo nwrap: slightly simplify logic in nwrap_getaddrinfo() nwrap: in nwrap_getaddrinfo, only call libc_getaddrinfo if we need it. nwrap: slightly clean flow by removing an else branch in nwrap_getaddrinfo nwrap: initialize some variables in nwrap_files_getaddrinfo nwrap: simplify nwrap_add_hname_alias nwrap: simplify nwrap_add_hname nwrap: move var into scope in nwrap_add_hname() nwrap: remove a superfluous comment from nwrap_add_hname_add_new() nwrap: remove superfluous comments from nwrap_add_hname_alias() nwrap: remove superfluous comments from nwrap_add_hname() nwrap: rewrite linked-list datastructures to be properly separated. nwrap: log hash table full message at error level nwrap: simplify nwrap_files_gethostbyname: remove a variable nwrap: simplify nwrap_file_getaddrinfo: remove a variable nwrap: turn nwrap_add_hname_add_to_existing() into bool nwrap: catch NULL ip in nwrap_add_ai nwrap: catch null h_name in nwrap_add_hname_add_new nwrap: catch NULL list in nwrap_add_hname_add_to_existing nwrap: better error propagation in nwrap_add_hname_alias nwrap: better error propagation in nwrap_add_hname() nwrap: log NULL alias name at ERROR level in nwrap_add_hname() nwrap: better error propagation in nwrap_he_parse_line() nwrap: turn nwrap_files_cache_reload() into a bool function nwrap: use the error code from nwrap_files_cache_reload() in callers nwrap: convert nwrap_files_getaddrinfo() to return EAI error codes nwrap: in nwrap_files_getaddrinfo, treat failure of nwrap_convert_he_ai as error nwrap: correctly track EAI_ADDRINFO in nwrap_files_getaddrinfo nwrap: fix treatment of EAI_ADDRINFO in nwrap_files_getaddrinfo nwrap: treat AI_NUMERICHOST correctly in getaddrinfo. nwrap: refactor nwrap_add_hname_* into one nwrap_ed_inventarize. nwrap: Fix inventarization of IPs when loading hosts nwrap: rename ai_prev -> ai_cur in nwrap_files_getaddrinfo() nwrap: fix a memleak in nwrap_files_getaddrinfo() nwrap: rename _ai -> ai_new in nwrap_files_getaddrinfo() nwrap: use symbols IPPROTO_TCP and IPPROTO_UDP nwrap: move setting of ai_{flags|socktype|protocol} into nwrap_convert_he_ai nwrap: add an explaining comment for the ai duplicating loop nwrap: rewrite the loop for duplication ai entries if socktype not given nwrap: remove ai_tail argument from nwrap_files_getaddrinfo() nwrap: remove unused member list from struct nwrap_he nwrap: rename nwrap_he.entdata to nwrap_he.entries nwrap: catch error to add item to vector in nwrap_he_parse_line() nwrap: fix leaking the entlists nwrap: fix a copy and paste error in the destructor. nss_wrapper: bump version to 1.1.2 docs: fix copy'n'paste error in vfs_shadow_copy2 manpage vfs:shadow_copy2: fix a debug message pam_winbind: check != PAM_SUCCESS and != NULL explicitly s3:smbd_smb2_reauth_generic_return: make use of smb2req->xconn ctdb-scripts: further untangle logic for success of interface monitoring docs:smbdotconf: fix tabs/space mixup in logon parameter metadata smbd:smb2_close: remove an irritating blank line s4-torture: let smb2.replay.replay5 test deal with scale out shares. s3:passdb: move my_sam_name() from passdb to util_name.c passdb: change ABI version to 0.25.0 due to removed symbol. substitute: Fix talloc_sub_basic for %G in the case of a local user. smbXsrv: introduce bool smbXsrv_client->server_multi_channel_enabled s3:smb2_negprot: announce multi channel support (disabled) s3:smb2_sesssetup: implement SMB3 session bind (disabled) s3:lib: fix white spaces in my_sam_name() s3:lib: remove supefluous comments from map_my_name() s3:lib: add braces around if-block in my_sam_name() librpc:idl: define FSCTL_NET_IFACE_NONE_CAPABLE in ioctl.idl lib:socket: add linkspeed, capability and if_index to iface_struct lib:socket: get interface index from kernel lib:socket: set defaults for linkspeed and capability in get_interfaces() build: detect support for ethtool smb.h: add linkspeed, capability, and if_index to interface struct s3:lib: copy speed, cap, and index in add_interface() s3:lib: remove an unmotivated comment from interpret_interface() s3:lib: extend interpret_interface() to optionally read speed, caps, and index from config s4:lib:socket: skip extra data in interpret_interface() docs:smb.conf: document new extra syntax for interfaces. s3:smbd: only process fsctl_network_iface_info if multi channel is enabled smbd:globals.h: add guid_verified to smbXsrv_connection.smb2.client smbd:process: treat initialized table in smbXsrv_connection_init_tables smbd:process: use smbXsrv_client_create. smbd:smb2_negprot: implement connection passing based on client_guid Ralph Boehme (47): s4:torture:vfs_fruit: remove unused tree2 s4:torture:vfs_fruit: rename tree1 -> tree s4:torture:vfs_fruit: tweak check_stream_list() s4:torture:vfs_fruit: use AFPINFO_STREAM_NAME s4:torture:vfs_fruit: enhance check_stream s4:torture:vfs_fruit: add --option=torture:osx for enable_aapl() s4:torture:vfs_fruit: add explicit cleanup of testfiles s4:torture:vfs_fruit: skip test test_read_atalk_metadata() without "localdir" and rename it s4:torture:vfs_fruit: skip test_adouble_conversion() without "localdir" s4:torture:vfs_fruit: skip test_stream_names() without "localdir" s4:torture:vfs_fruit: fix test_aapl() to work with OS X s4:torture:vfs_fruit: fix test_rename_dir_openfile() to work with OS X s4:torture:vfs_fruit: fix flakey test_write_atalk_rfork_io with OS X s3:lib/errmap_unix: map EOVERFLOW to NT_STATUS_ALLOTTED_SPACE_EXCEEDED vfs_fruit: fix some debug messages vfs_fruit: stat AFP_AfpInfo must fail when it doesn't exist s4:torture:vfs_fruit: file without AFP_AfpInfo vfs_fruit: handling of ftruncate() on AFP_AfpInfo stream s4:torture:vfs_fruit: add tests for AFP_AfpInfo delete-on-close and eof vfs_fruit: writing all 0 to AFP_AfpInfo stream s4:torture:vfs_fruit: test nulling out AFP_AfpInfo stream vfs_fruit: fix offset and len handling for AFP_AfpInfo stream s4:torture:vfs_fruit: update AFP_AfpInfo IO tests vfs_fruit: ignore delete on the AFP_Resource stream s4:torture:vfs_fruit: add tests for AFP_Resource delete-on-close and eof s4:torture:vfs_fruit: add test test_read_afpinfo s3: fix encryption help messages smbd: file_struct: factor out POSIX pathname processing out of POSIX open smbstatus: remove obsolete verbose message s3:smb2_server: convert encryption desired and required bools to flags s3:smb2_server: store encryption cipher in the channel s3:smb2_server: add encryption state tracking flags smbstatus: rework connection dialect printing smbstatus: pass talloc context to traverse_sessionid smbstatus: pass talloc context to traverse_connections smbstatus: align session list header and ouput smbstatus: show encrpytion state of sessions smbstatus: align tree connect header and output smbstatus: show encrpytion state of tree connects s3:smb2_server: convert signing_required bool to flags bitmap s3:smb2_server: add signing state tracking flags s3:lib/conn_tdb: store the connection dialect smbstatus: show signing state of sessions and tcons libcli/smb: add define SMB_ENCRYPTION_GSSAPI for CIFS encryption type smbstatus: add support for SMB1 signing and CIFS UNIX extensions encryption s3:smbd: Ignore initial allocation size for directory creation s4:torture: add SMB2 test for directory creation initial allocation size Robin Hack (21): nwrap: Replace free() calls by SAFE_FREE macro where possible. nwrap: Prevent compilation failure on machine without IPv4 nwrap: Use ssize_t for aliases_count nwrap: Add nwrap vector memory management functions nwrap: Simplify file loading. nwrap: Add a hash table to the nwrap structure nwrap: Add function nwrap_add_ai nwrap: Add nwrap_add_hname() and nwrap_add_hname_alias(). nwrap: Add string manipulation functions. nwrap: Use nwrap vectors as memory backend for getaddrinfo() and gethostbyname() nwrap: Add BSD libc support for gethost*_r functios. nwrap: Add basic locking for support multithreaded applications nwrap: Fix memory leak when getline() is used. nwrap: Use nwrap_vector_foreach instead of for loop nwrap: Fix memory leak inside nwrap_getaddrinfo() nwrap: Rename cont to vector in nwrap_vector_add_item() nwrap: Fix memory leak in nwrap_he_unload() nwrap: Fix memory leak in nwrap_files_gethostbyname() nwrap: Fix memory leak in nwrap_gethostbyname_r() nwrap: Better check service string sanity. nwrap: Small code shift in nwrap_ed_inventarize_add_to_existing() Samuel Cabrero (1): ldb-samba: Implement transitive extended matching Stefan Metzmacher (12): s3:smbd: remove unused spnego related includes s3:libsmb: remove unused spnego related includes negoex.idl: initial version negoex.idl: use DATA_BLOB for negoex_BYTE_VECTOR Happy New Year 2016! s3:smb2_sesssetup: treat BINDING in smbd_smb2_session_setup_auth_return s3:smbd: implement fsctl_network_iface_info idl:messagaing: add MSG_SMBXSRV_CONNECTION_PASS idl:smbXsrv: add smbXsrv_client_global structures idl:smbXsrv: add smbXsrv_connection_pass structures. smbd: add smbXsrv_client.c smbd:smb2_server: let smbd_server_connection_terminate() only call exit_server() for the last connection Thomas Nagy (2): thirdparty:waf: Update gccdeps from upstream build:wafsamba: Use the upstream version of gccdeps Uri Simchoni (30): smbd: do not disable "store dos attributes" on-the-fly smbd: remove function name from a DBG_INFO in a recent commit smbclient: query disk usage relative to current directory selftest: more dfree command and smbclient disk usage tests vfs_shadow_copy2: add shadow_copy2_do_convert() vfs_shadow_copy2: fix case where snapshots are outside the share vfs_shadow_copy2: add a blackbox test suite smbcacls: fix uninitialized variable vfs_shadow_copy2: check crossmountpoints against snapdirseverywhere build: fix ldbsearch panic on FC22 vfs_shadow_copy2: remove basedir state variable vfs_shadow_copy2: add snapsharepath parameter vfs_shadow_copy2: add tests for snapsharepath vfs_shadow_copy2: documentation for snapsharepath loadparm: introduce lp_parm_ulonglong() and lpcfg_parm_ulonglong() quotas: correct comment about SMB_GROUP_QUOTA_TYPE smbd: enable unit-testing of NT_TRANSACT_GET_USER_QUOTA vfs_fake_dfq: add vfs module selftest: add disk-free and quota tests based on fake_dfq VFS module vfs: add path parameter to get_quota vfs_cap: add get_quota function vfs_shadow_copy2: add get_quota function vfs_snapper: add get_quota function smbd: refactor disk_free handling vfs_fake_dfq: remove quota code from disk_free vfs_ceph: do not call disk_norm() on disk_free_fn vfs_gpfs: do not call disk_norm() on disk_free_fn make disk_norm() static vfs_gpfs: make sure get_quota does not return bogus values disk_quotas: style fix Volker Lendecke (44): libads: Remove "foreign" from ads_struct net: Fix Coverity ID 241039 Unchecked return value asn1: Remove an unused asn1 function asn1: Make asn1_peek_full_tag return 0/errno asn1: Add overflow check to asn1_write asn1: Add some early returns asn1: Make "struct nesting" private asn1: Add asn1_has_error() lib: Use asn1_has_error() asn1: Add asn1_set_error() lib: Use asn1_set_error() asn1: Add asn1_extract_blob() lib: Use asn1_extract_blob() asn1: Add asn1_has_nesting lib: Use asn1_has_nesting asn1: Add asn1_current_ofs() lib: Use asn1_current_ofs() libcli: Remove a reference to asn1->ofs asn1: Remove a reference to asn1_data internals asn1: Make 'struct asn1_data' private net: Use procid_is_local smbcontrol: Use procid_is_local asn1: Clean up includes samdb: Fix CID 1347320 Dereference null return value ctdb: Fix CID 1347319 Unchecked return value bind_dlz: Fix CID 1347318 Unchecked return value smbd: Fix 240393 Uninitialized pointer read tldap: Remove unneeded vars tldap: Remove an unneeded "return;" tldap: Use "size_t" for talloc_array_length result tldap: tevent_req_create NULLs out "state" lib: Introduce util_tsock.h tldap.h: References DATA_BLOB tldap: Avoid includes.h tldap: Use struct initializer in tldap_search libsmb: Convert resolve_hosts to sockaddr_storage libsmb: Remove ip_service based resolve_lmhosts libcli: Fix a typo idmap: Fix whitespace winbind: Properly error check init_lsa_ref_domain_list asn1: Fix a typo asn1: Make asn1_peek_tag_needed_size static ctdb: Fix the O3 developer build ldb: Fix CID 1348110 Uninitialized scalar variable ----------------------------------------------------------------------- -- Samba Shared Repository