[SCM] Samba Shared Repository - annotated tag talloc-2.1.0 created

Stefan Metzmacher metze at samba.org
Sun Sep 8 08:47:57 MDT 2013

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
Version: GnuPG v1.4.11 (GNU/Linux)


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: 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

More information about the samba-cvs mailing list