The annotated tag, talloc-2.1.0 has been created at 3be5ea3325aa68d75510640ac90a8ad1c5cbfbd4 (tag) tagging 256d10f5792a37d20cbb45f2af3f8578bd354110 (commit) replaces tevent-0.9.19 tagged by Stefan Metzmacher on Sun Sep 8 16:48:15 2013 +0200
- Log ----------------------------------------------------------------- talloc: tag release talloc-2.1.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAABAgAGBQJSLI4vAAoJEEeTkWETCEAlLGQIAMPYK++eJ4CIDSoP/JaNe78Q NSdwmi2VCqEhH5CMzntL9IOMX8nUzbTIxdd0qVVoO2J9YdmfD85PU4VzyRtT9QWK A8uFAPtdr9TN71QMezEz0yFRKOTrehv1EfO1MmS83rtox8t0D/MVvvA07F+IpiSg iCFnTt9gdWWjCrXQ2xSBi1nMA1UyjBrlIZL7tXgE8QtAMW7QEstvHQIkkczIxLC+ rW4PGyRx0bxTshN7+4t/+4bQ8rloygvYYn7k/Rydzs05FQp3YOsGjXwld44sqD3g yl42+X87aNaxfNeiJqS4I5sXFDtIZUWnksq+6/mrQKpvYofXVduN4ZxF1Z0BERc= =Yhld -----END PGP SIGNATURE----- Abhidnya Joshi (1): s3: fix missing braces in nfs4_acls.c Anand Avati (1): vfs_glusterfs: Implement proper mashalling/unmarshalling of ACLs Andreas Schneider (6): s3-libads: Print a message if no realm has been specified. libcli: Add security_token_system_privilege(). s3-rpc_server: Grant the system token full access. s3-netlogon: Connecting with the system token should be sufficient. s3-winbind: Fix a segfault passing NULL to a fstring argument. Followup patch for BUG: https://bugzilla.samba.org/show_bug.cgi?id=10082 Andrew Bartlett (8): dfs_server: Use dsdb_search_one to catch 0 results as well as NO_SUCH_OBJECT errors provision: Rewrite named.txt to be more useful scripting/join.py: Handle creating the dns-NAME account during a DC join scripting/samba_upgradedns: Tighten up exception and attribute list handling selftest: Test creation of the dns-SERVER account during selftest selftest: Start internal DNS server on domain provisioned for BIND9_DLZ selftest: Add a basic test of samba_upgradedns torture: Ensure that GSSAPI and SPNEGO packets are accepted by dlz_bind9 Christian Ambach (5): s3:lib/system fix build on AIX 7 waf: fix build on AIX7 waf: add --without-gettext option waf: consolidate libintl related checks waf: replace dependency to libintl with samba_intl Christof Schmitt (3): FSCTL_GET_SHADOW_COPY_DATA: Initialize output array to zero FSCTL_GET_SHADOW_COPY_DATA: Don't return 4 extra bytes at end doc: Fix prefix parameter name in vfs_full_audit man page Christopher R. Hertel (1): vfs_glusterfs: Fix excessive debug output from vfs_gluster_open(). David Disseldorp (9): torture: split out ioctl test file creation helper lib: add FSCTL_[GET/SET]_COMPRESSION constants torture: add smb2 FSCTL_[GET/SET]_COMPRESSION test torture: extend FSCTL_[GET/SET]_COMPRESSION tests torture: check for filesystem compression capability torture: add compressed file attribute ioctl test torture: add file_attribs arg to file create helper torture: add more [no-]compress-on-open ioctl tests torture: support Windows 2k8 response for compress_invalid_buf Gregor Beck (2): security.idl: add new security_secinfo bits Fix bug 9678 - Windows 8 Roaming profiles fail Günther Deschner (37): s3-libads: Fail create_local_private_krb5_conf_for_domain() if parameters missing. s3-net: pass down ndr_interface_table to connect_dst_pipe(). s3-rpc_cli: remove prototype of nonexisting cli_rpc_pipe_open_krb5(). s3-libnetapi: pass down ndr_interface_table to libnetapi_get_binding_handle(). s3-libnetapi: pass down ndr_interface_table to libnetapi_open_pipe(). s3-libnetapi: pass down ndr_interface_table to pipe_cm() and friends. s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_ncalrpc(). s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_interface(). s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_schannel(). s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_ntlmssp_auth_schannel(). s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_schannel_with_key(). s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_noauth(). s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_noauth_transport(). s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open(). s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_np(). s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_tcp(). s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_get_tcp_port(). s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_tcp_port(). s3-rpc_cli: pass down ndr_interface_table to rpc_transport_np_init(). s3-rpc_cli: pass down ndr_interface_table to rpc_transport_np_init_send(). libcli/auth: also set secure channel type in netlogon_creds_client_init(). s3: libnet_join: add admin_domain. s3: libnet_join: use admin_domain in libnetjoin. s3-libnetjoin: add machine_name length check. s3-libnetjoin: move "net rpc oldjoin" to use libnetjoin. s3-net: use libnetjoin for "net rpc testjoin". s3-net: use libnetjoin for "net rpc join" newstyle. s3-winbindd: fix fallback to ncacn_np in cm_connect_lsat(). s3-pkgconfig: remove leftovers from autoconf build. pkgconfig: Do not hardcode library version numbers in pc files. s3-winbindd: remove pointless variable assigment, see the strdup below. s3-winbindd: Fix memory leak in ads_cached_connection(). s3-winbindd: Fix winbind on DC crash with trusted AD domains. s3-winbindd: use find_domain_from_name() instead of find_domain_from_name_no_init(). s3-winbindd: make sure also the idmap code can deal with trusted domains. s3-winbindd: use get_trust_pw_clear() wrapper for AD connection code. s3-winbindd: remove unneded include of secrets.h from idmap_ad.c Jeremy Allison (76): Ensure we can never integer wrap when working on client-supplied max_data_bytes. Fix bug #10010 - Missing integer wrap protection in EA list reading can cause server to loop with DOS. Fix bug #10010 - Missing integer wrap protection in EA list reading can cause server to loop with DOS. s3:param: Correctly set up cli_maxprotocol, cli_minprotocol in our parameter block. s3:libsmb: Modify cli_start_connection_connected() to use lp_cli_minprotocol()/lp_cli_maxprotocol() instead of hard coding PROTOCOL_CORE, PROTOCOL_NT1. s3:libsmb: Ensure we ask for DEFAULT_SMB2_MAX_CREDITS on successful negprot. s3:smbcacls: Add -m<MAX PROTOCOL> option to smbcacls. libcli/smb: Fix smb2cli_write_recv() and smb2cli_write() to return the bytes written. libcli/smb: Change smb2cli_create() and smb2cli_create_recv() to return a parameter blob of the newly opened/created file. s3:lib: Factor read_ea_list_entry() and read_nttrans_ea_list() out so they can be used by the SMB2 client code. s3:libsmb: Add in the core of the libsmb client SMB2 functions. s3:libsmb: Plumb cli_smb2_rename() inside cli_rename(). s3:libsmb: Plumb cli_smb2_unlink() inside cli_unlink(). s3:libsmb: Plumb cli_smb2_mkdir() inside cli_mkdir(). s3:libsmb: Plumb cli_smb2_rmdir() inside cli_rmdir(). s3:libsmb: Plumb cli_smb2_create_fnum() inside cli_ntcreate(). s3:libsmb: Plumb cli_smb2_close_fnum() inside cli_close(). s3:libsmb: Plumb cli_smb2_getattrE() inside cli_getattrE(). s3:libsmb: Plumb cli_smb2_setattrE() inside cli_setattrE(). s3:libsmb: Plumb cli_smb2_setatr() inside cli_setatr(). s3:libsmb: Plumb cli_smb2_getatr() inside cli_getatr(). s3:libsmb: Plumb cli_smb2_dskattr() inside cli_dskattr(). s3:libsmb: Fix cli_set_ea_path() to use frame instead of talloc_tos(). s3:libsmb: Plumb cli_smb2_set_ea_path() inside cli_set_ea_path(). s3:libsmb: Plumb cli_smb2_set_ea_fnum() inside cli_set_ea_fnum(). s3:libsmb: Plumb cli_smb2_get_ea_list_path() inside cli_get_ea_list_path(). s3:libsmb: Plumb cli_smb2_list() inside cli_list(). s3:libsmb: Plumb cli_smb2_qpathinfo2() inside cli_qpathinfo2(). s3:libsmb: Plumb cli_smb2_qpathinfo_streams() inside cli_qpathinfo_streams(). s3:libsmb: Plumb cli_smb2_qfileinfo_basic() inside cli_qfileinfo_basic(). s3:libsmb: Plumb cli_smb2_qpathinfo_basic() inside cli_qpathinfo_basic(). s3:libsmb: Plumb cli_smb2_qpathinfo_alt_name() inside cli_qpathinfo_alt_name(). s3:libsmb: Plumb cli_smb2_query_security_descriptor() inside cli_query_security_descriptor(). s3:libsmb: Plumb cli_smb2_set_security_descriptor() inside cli_set_security_descriptor(). Fix bug #10100 - rpcclient crashes when sending the 'netshareenum 502' command Remove restrictions on setting iosize inside smbclient for SMB2 connections. As SMB3 has transport level encryption, allow smbclient -e to force encryted SMB3 transport. Add new "timeout" command and -t option to smbclient to set the per-operation timeout. Add "max protocol" command line documentation for smbcacls. Add "-e" encrypt transport command line option documentation for smbcacls. Expand on the documentation of -m max-protocol for SMB2/3 for smbclient. Fix the documentation for --send-buffersize for the new default value of zero for smbclient. Fix the documentation of the iosize command to explain the new zero default for smbclient. Fix the documentation of --encrypt to explain SMB3 encryption for smbclient. Add documentation for the new -t <timeout> parameter in smbclient. Add documentation for the new internal command timeout to smbclient. Fix bug #10063 - source3/lib/util.c:1493 leaking memory w/ pam_winbind.so / winbind Fix the erroneous masking of chmod requests via the UNIX extensions. Allow UNIX extensions client to act on open fsp instead of pathname if available. Fix the UNIX extensions CHOWN calls to use FCHOWN if available, else LCHOWN. Pushed from the wrong branch - this is the version Revert "Allow UNIX extensions client to act on open fsp instead of pathname if available." Revert "Fix the erroneous masking of chmod requests via the UNIX extensions." Fix the erroneous masking of chmod requests via the UNIX extensions. Allow UNIX extensions client to act on open fsp instead of pathname if available. Fix the UNIX extensions CHOWN calls to use FCHOWN if available, else LCHOWN. Start to fix talloc memlimits with talloc pools. Remove magic TC_HDR_SIZE handling inside talloc_memlimit_check(). Change _talloc_total_mem_internal() to ignore memory allocated from a pool when calculating limit size. Change __talloc() to only call talloc_memlimit_check()/talloc_memlimit_grow() on actual malloc allocation. Update memory limits when we call free() on a pool. Inside _talloc_free_internal(), always call talloc_memlimit_update_on_free() before we free the real memory. In _talloc_steal_internal(), correctly decrement the memory limit in the source, and increment in the destination. Fix a conditional check. (size - tc->size > 0) is always true if size and tc->size are unsigned. Don't call talloc_memlimit_update() inside _talloc_realloc() when we're just manipulating pool members. Inside _talloc_realloc(), keep track of size changes over malloc/realloc/free. Remove talloc_memlimit_update(). No longer used. Add simple limited pool tests to test_memlimit(). Fix valgrind errors with memmove and talloc pools. dsgetdcname_cache_fetch() doesn't use the site_name parameter so don't pass it. Refactor dsgetdcname to be called via a wrapper function. Move the manipulation of site_name into the caller function dsgetdcname(). Move the retry logic when site_name is passed in a NULL or "" to the wrapper function. Optimization. Don't do the retry logic if sitename_fetch() returned NULL, we already did a NULL query. Add a talloc context to saf_fetch(). Add a talloc context to sitename_fetch(). Karolin Seeger (10): docs: Add basic man page for vfs_syncops. docs: Add man page for vfs_linux_xfs_sgid. docs: Add man vfs_syncops.8 to waf build. docs: Fix variable list in man vfs_crossrename. ntdb.3.xml: Bump version up to 4.1. ntdbbackup.8.xml: Bump version up to 4.1. ntdbdump.8.xml: Bump version up to 4.1. ntdbrestore.8.xml: Bump version up to 4.1. ntdbtool.8.xml: Bump version up to 4.1. docs: Add man samba-regedit.8. Matthieu Patou (14): pyldb: decrement ref counters on py_results and quiet warnings torture-drsuapi: Make the name of the dc variable torture: Quiet a warning about set but not used variable s4-netlogon: do not add \\ it has already be done in the fill_netlogon_samlogon_response s4-netlogon: honnor DS_RETURN_DNS_NAME flag Add Notes related to DRSUAPI drs-cracknames: Reorganise the cracknames list so that similar format names are group together drs-crackname: Fix cracknames for the format UNKNOWN when the data is actually a GUID drs-cracknames: When cracking NT4 names we should just look at netbios for the match drs-crackname: Fix error code so that we have the same as windows drs-cracksname: fix problems that prevented to pass our torture tests Remove the knownfail flag on cracknames as it didn't fail anymore drs-cracknames: Add some debugs in the torture to know better which test has failed loadparm: Use the new fully featured kcc by default Michael Adam (4): smbtree: use the correct count variable from NetShareEnum result. client: add missing newlines to error messages for invalid iosize parameter. s3:winbind: fail ads_cached_connection_connect() if realm == NULL docs: fix a typo on the description of "acl check permissions" Ralph Wuerthner (5): s3:smbd: return NT_STATUS_INFO_LENGTH_MISMATCH for GetInfo in case output_buffer_length is too small s3:smbd: allow GetInfo responses with STATUS_BUFFER_OVERFLOW to return partial, but valid data s3:smbd: allow status code in smbd_do_qfsinfo() to be set by information class handler s3:smbd: allow info class SMB_QUERY_FS_VOLUME_INFO to return partial data s3:smbd: allow info class SMB_QUERY_FS_ATTRIBUTE_INFO to return partial data Richard Sharpe (2): There are tests all over the SMB1 code to check that srv_send_smb fails, but it never returns false. Fix bug #10097 - MacOSX 10.9 will not follow path-based DFS referrals handed out by Samba. Rusty Russell (1): Man pages for ntdb tools missing Shekhar Amlekar (2): s3: smbd/connection: added routines to compute share connections s3: include/smb : changing smb server version Stefan Metzmacher (101): auth/credentials: remove pointless talloc_reference() from cli_credentials_get_unparsed_name() auth/credentials: remove pointless talloc_reference() from cli_credentials_get_principal_and_obtained() auth/credentials: add cli_credentials_[set_]callback_data* auth/credentials: add cli_credentials_shallow_copy() s3:ntlm_auth: remove pointless credentials->priv_data = NULL; s4:torture/shell: simplify cli_credentials_set_password() call s4:torture/gentest: make use of cli_credentials_get_username() s4:torture/rpc: make use of cli_credentials_set_netlogon_creds() s4:ntlm_auth: make use of cli_credentials_[set_]callback_data* auth/credentials: keep cli_credentials private auth/credentials: get the old password from secrets.tdb auth/credentials: simplify password_tries state auth/credentials: use CRED_CALLBACK_RESULT after a callback s3:libnet: let the caller truncate the pw in libnet_join_joindomain_rpc_unsecure() s3-net: avoid confusing output in net_rpc_oldjoin() if NET_FLAGS_EXPECT_FALLBACK is passed s4:librpc: fix netlogon connections against servers without AES support s3:rpcclient: use talloc_stackframe() in do_cmd() libcli/auth: make netlogon_creds_crypt_samlogon_validation more robust libcli/auth: fix shadowed declaration in netlogon_creds_crypt_samlogon_validation() libcli/auth: add netlogon_creds_[de|en]crypt_samlogon_logon() libcli/auth: add netlogon_creds_shallow_copy_logon() s4:netlogon: make use of netlogon_creds_decrypt_samlogon_logon() s3:netlogon: make use of netlogon_creds_decrypt_samlogon_logon() s3:rpc_client: make rpccli_schannel_bind_data() static s3:rpc_client: use the correct context for netlogon_creds_copy() in rpccli_schannel_bind_data() s3:rpc_client: rename same variables in cli_rpc_pipe_open_schannel_with_key() s3:libsmb: remove unused cli_state->is_guestlogin s3:auth_domain: try to use NETLOGON_NEG_SUPPORTS_AES s3:libnet_join: try to use NETLOGON_NEG_SUPPORTS_AES s3:rpc_client: try to use NETLOGON_NEG_SUPPORTS_AES s3:rpcclient: try to use NETLOGON_NEG_SUPPORTS_AES s3:rpc_client: fix/add AES downgrade detection to rpc_pipe_bind_step_two_done() s3:rpc_client: use netlogon_creds_copy before rpc_pipe_bind s3:rpc_client: add netr_LogonGetCapabilities to cli_rpc_pipe_open_schannel_with_key() s3:rpc_client: remove netr_LogonGetCapabilities check from rpc_pipe_bind* s3:rpc_client: remove unused cli_rpc_pipe_open_ntlmssp_auth_schannel() auth/gensec: first check GENSEC_FEATURE_SESSION_KEY before returning NOT_IMPLEMENTED auth/gensec: add gensec_security_by_auth_type() libcli/auth: maintain the sequence number for the NETLOGON SSP as 64bit libcli/auth: add netsec_create_state() s3:cli_pipe: make use of netsec_create_state() s3:cli_pipe: pass down creds->computer_name to NL_AUTH_MESSAGE s3:cli_pipe.c: return NO_USER_SESSION_KEY in cli_get_session_key() for schannel s3:rpc_server: make use of netsec_create_state() s3:dcerpc_helpers: remove unused DEBUG message of schannel_state->seq_num. s4:libnet: avoid usage of dcerpc_schannel_creds() s4:torture: avoid usage of dcerpc_schannel_creds() s4:gensec/schannel: remove unused dcerpc_schannel_creds() s4:gensec/schannel: simplify the code by using netsec_create_state() s4:gensec/schannel: use the correct computer_name from netlogon_creds_CredentialState s4:gensec/schannel: GENSEC_FEATURE_ASYNC_REPLIES is not supported s4:gensec/schannel: there's no point in having schannel_session_key() s4:gensec/schannel: only require librpc/gen_ndr/dcerpc.h libcli/auth/schannel: make struct schannel_state private libcli/auth/schannel: remove unused schannel_position auth/gensec: introduce gensec_internal.h auth/gensec: avoid talloc_reference in gensec_use_kerberos_mechs() auth/gensec: avoid talloc_reference in gensec_security_mechs() auth/gensec: make it possible to implement async backends auth/gensec: use 'const char * const *' for function parameters auth/gensec: treat struct gensec_security_ops as const if possible. libcli/auth: avoid possible mem leak in read_negTokenInit() libcli/auth: add more const to spnego_negTokenInit->mechTypes auth/credentials: make sure cli_credentials_get_nt_hash() always returns a talloc object s4:librpc: avoid talloc_reference() in dcerpc_epm_map_binding_send() s4:libcli: avoid talloc_reference() in finddcs_nbt_send() s4:torture/rpc/samsync: avoid talloc_reference() s4:nbt_server: avoid talloc_reference() s4:torture/rpc: s/getgroups/getgr to avoid compiler warnings s4:wrepl_out_helpers.c: avoid talloc_reference() in most cases s3:pylibsmb: remove compiler warnings s3:rpcclient: fix compiler warnings s3:client: avoid interpret_protocol() s3:torture: avoid interpret_protocol() s3:lib: remove unused interpret_protocol() s3:lib/netapi: make use of lp_cli_maxprotocol() s3:winbindd: make use of lp_cli_{min,max}protocol() s3:libsmb: use lp_cli_minprotocol() in do_connect() s3:libsmb: make use of lp_cli_{min,max}protocol() in SMBC_server_internal() libcli/smb: fix the credit handling on a SMB1 => SMB2 negotiate libcli/smb: calculate the credit charge on the input and output dyn_len libcli/smb: pass max_dyn_len to smb2cli_req_create() libcli/smb: pass max_dyn_len to smb2cli_req_send() libcli/smb: add smb1cli_conn_req_possible() libcli/smb: add smb2cli_conn_req_possible() s3:libsmb: rewrite cli_push* to use smb1cli_conn_req_possible() s3:libsmb: rewrite cli_pull* to use smb1cli_conn_req_possible() s3:libsmb: remove unused cli_readall* s3:client: use the default io size s3:client: fix compiler warning s3:libsmb: add SMB2 support to cli_push* s3:libsmb: add SMB2 support to cli_pull* s3:libsmb: add support for SMB2 in cli_writeall() s3:libsmb: make cli_tdis_send/recv static s3:libsmb: only set tcon to invalid in smb2cli_tdis* s3:libsmb: call smb2cli_tdis() from cli_tdis() s3:libsmb: make cli_ulogoff_send/recv static s3:libsmb: call smb2cli_logoff() from cli_ulogoff() python/pyglue: filter out loopback and linklocal addresses unless all_interfaces is given s4:samba_upgradedns: don't pass linklocal=False to interface_ips_v6() python/provision: remove unused linklocal=False argument from interface_ips_v6() Susant Kumar Palai (1): VFS plugin was sending the actual size of the volume instead of the total number of block units because of which windows was getting the wrong volume capacity. Volker Lendecke (91): tevent: Add echo server sample code lsa4: Remove an unused variable lsa4: Fix an set but unused variable warning lib: Remove unused "client_name" lib: Remove unused "get_peer_name" smbd: Fix nonblank line endings smbd: Fix CID 1035550 Structurally dead code libsmb: Avoid an unnecessary "else" libsmb: Remove an unnecessary variable assignment libcli: Fix improper use of tevent_req_simple_recv_ntstatus tevent: Fix tutorial reference tevent: Add tevent_received to tevent_req_simple_recv_ntstatus librpc: Use tevent_req_simple_recv_ntstatus rpc_server3: Fix two const warnings winbind3: Fix an invalid free smbd: Fix async echo handler forking (Bug 10086) libctdb: Avoid an explicit memset tevent: Remove a pointless goto smbd: Make break_level2_to_none_async static smbd: Do not wait unnecessarily ldb: Fix a const warning log2pcaphex: Fix nonempty line endings registry4: Fix CID 1034911 Dereference before null check samdb: Fix CID 1034910 Dereference before null check samdb: Fix CID 1034910 Dereference before null check samdb: Fix CID 1034910 Dereference before null check ldb: Fix CID 1034793 Dereference null return value pyldb: Fix CID 1034792 Dereference null return value ldb_map: Fix CID 1034791 Dereference null return value smbd: Fix CID 1063259 Uninitialized scalar variable registry4: Fix CID 1034911 Dereference before null check gensec: Fix CID 1063258 Uninitialized scalar variable rpc_server: Fix CID 1063255 Resource leak libsmb: Fix a bunch of Coverity IDs smbd: Replace a 0-timeout wakeup_send smbd: Simplify new_break_message_smb1 smbd: Fix a debug message torture: Remove an unused variable libsmb2: Fix opening the rootdirectory, part 1 libsmb2: Fix opening the rootdirectory, part 2 torture: Change smb2.getinfo into a suite torture: Split the buffercheck into a separate test torture: Split the fsinfo check into a separate test smbd: Simplify dropbox special case in unix_convert smbd: Use #defines in smb2_getinfo_send dbwrap_ctdb: Treat empty records as non-existing torture3: add clipathinfo-bufsize smbd: qfilepathinfo has fixed/variable buffers smbd: qfsinfo has fixed/variable buffers smbd: Correctly return INFO_LENGTH_MISMATCH in smb2_getinfo smbd: Correctly return BUFFER_OVERFLOW in smb2_getinfo smbd: Revert a93f9c3 smbd: Fix error return for STREAM_INFO smbd: Correctly return INFO_LENGTH_MISMATCH for smb1 torture: Add buffercheck tests smbd: Simplify find_oplock_types smbd: Don't store in-memory only flags in locking.tdb smbd: Rename parameter "i" to "idx" smbd: Fix flawed share_mode_stale_pid API torture3: Trigger a nasty cleanup bug in smbd smbd: Fix an ancient oplock bug smbd: Add a paranoia check to oplock_timeout_handler torture3: Fix a const warning lib: Add "mem_ctx" to gencache_get_data_blob torture3: Test getting a blob as a string gencache: Fix SAFE_FREE vs data_blob_free lib: Add a "mem_ctx" arg to gencache_get (unused so far) lib: Use "mem_ctx" arg in gencache_get smbd: Fix breaking level2 on allocate torture: Add a new w2k12 target torture: Adapt raw.oplock to w2k12 smbd: Remove FORCE_OPLOCK_BREAK_TO_NONE smbd: Simplify find_share_mode_entry smbd: Apply some const to share_modes_identical smbd: Apply some const to find_share_mode_entry smbd: Remove unused should_notify_deferred_opens smbd: Remove two confusing TALLOC_FREE calls smbd: Fix a const warning lib: Apply some const to pull_file_id_24 smbd: Apply some const to message_to_share_mode_entry smbd: Remove a silly "? true : false" smbd: Slightly simplify send_break_message smbd: Slightly simplify do_break_to_none smbd: Slightly simplify enum_file_close_fn talloc: Decouple the dual use of chunk->pool talloc: Introduce __talloc_with_prefix talloc: Put pool-specific data before the chunk talloc: Add a separate pool size talloc: Allow nested pools. talloc: Add talloc_pooled_object talloc: Test the pooled object ----------------------------------------------------------------------- -- Samba Shared Repository