[SCM] Samba Shared Repository - annotated tag samba-4.4.0rc1 created

Karolin Seeger kseeger at samba.org
Wed Jan 27 11:04:40 UTC 2016


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



More information about the samba-cvs mailing list