[SCM] Samba Shared Repository - annotated tag samba-4.0.0alpha21 created

Andrew Bartlett abartlet at samba.org
Thu May 24 22:56:13 MDT 2012

The annotated tag, samba-4.0.0alpha21 has been created
        at  881090d61f3d6ffe3fc6be0ee716affa3db5e21d (tag)
   tagging  9ccbe1660c466f6c45f6b61a32f6ec5813ccf380 (commit)
  replaces  samba-4.0.0alpha20
 tagged by  Andrew Bartlett
        on  Fri May 25 14:53:57 2012 +1000

- Log -----------------------------------------------------------------
samba4: tag release samba-4.0.0alpha21
Version: GnuPG v1.4.12 (GNU/Linux)


Alejandro Escanero Blanco (1):
      s3:auth/server_info: the primary rid should be in the groups rid array (bug #8798)

Alexander Bokovoy (18):
      s4:ntvfs: add missing headers to vfs_ipc
      Avoid using Heimdal-specific tests in MIT build
      s4:torture: auth/pac.c: use Kerberos wrapper for krb5_keyblock_init
      s4:auth/kerberos: don't do tracing in MIT build
      lib/krb5_wrap: implement krb5_cc_get_lifetime for MIT Kerberos
      dns: fix comments and make s4/libcli/resolve dns resolver working
      s3-passdb: add unixid_from_uid/unixid_from_gid/unixid_from_both API
      auth-credentials: Support using pre-fetched ccache when obtaining kerberos credentials
      s4: samba-tool is usable without export-keytab command, make sure it does not break
      Introduce system MIT krb5 build with --with-system-mitkrb5 option.
      libcli/dns: make 'clidns' private library out of DNS code in WAF build
      wafsamba: ensure TO_LIST does not fail with empty string
      s3-autoconf: fix typo after migrating DNS resolver code to lib/addns
      blackbox: fix samba4.blackbox.kinit test
      auth/credentials: 'workgroup' set via command line will not drop existing ccache
      s4/scripting: in MIT build do not install samba-tool, it is not usable yet
      s3-smbldap: Add API for external callback to perform LDAP bind in smbldap
      waf: for MIT krb5 build require kerberos version above 1.9

Alexander Werth (1):
      s3:vfs/gpfs: Have inherited deny ACE's show up in ACLs

Amitay Isaacs (4):
      s4-dns: Build BIND DLZ modules with correct private library
      samba-upgradedns: Use the correct magic incantation of sys.path.insert()
      dlz_bind9: Fix the named crash on reloading named
      dlz_bind9: Make the talloc destructor static and return 0.

Andreas Schneider (18):
      krb5samba: Add a smb_krb5_cc_get_lifetime() function.
      s4-auth: Use smb_krb5_cc_get_lifetime() wrapper.
      waf: Fix com_err detection with MIT krb5.
      doc: Fixes for the talloc context tutorial.
      doc: Fixes for the talloc stealing tutorial.
      doc: Fixes for the talloc dynamic type system tutorial.
      doc: Fixes for the talloc destructor tutorial.
      doc: Fixes for the talloc pool tutorial.
      doc: Fixes for the talloc debugging tutorial.
      doc: Fixes for the talloc best practices tutorial.
      talloc: Update doxygen config.
      s4-auth: Use smb_krb5_make_pac_checksum.
      krb5samba: Add smb_krb5_make_pac_checksum.
      s3-spoolss: Set DWORD values correctly.
      s3-auth: Don't lookup the system user in pdb.
      s3-auth: Rename to init_system_session_info().
      krb5samba: Add smb_gss_oid_equal wrapper.
      gse: Use the smb_gss_oid_equal wrapper.

Andrew Bartlett (78):
      move VERSION to alpha21
      s3-smbd: Use security_session_user_level() rather than nt_token_check_sid()
      selftest: Enable ACL testing against the s3dc environment
      selftest: attempt to test samba3hide in a different environment
      selftest: prepare to run smbtorture tests against plugin_s4_dc
      selftest: run plugin_s4_dc with 'acl_xattr xattr_tdb streams_depot' VFS modules
      selftest: Add hideunread share to plugin_s4_dc
      selftest: Use same pattern for path to share as Samba3.pm
      file_server: forward dssetup, but use embedded svcctl for s3fs
      file_server: use embedded eventlog server
      file_server: use embedded ntsvcs server
      file_server: Use the embedded winreg server
      file_server: use embedded srvsvc
      selftest: change knownfail to cope with running plugin_s4_dc as well
      selftest: add knownfail entries for plugin_s4_dc tests
      selftest: mark samba3.raw.acls.inheritance(plugin_s4_dc) as flapping
      selftest: mark samba3.raw.samba3checkfsp as flapping on plugin_s4_dc
      selftest: add hooks required for printing to Samba4.pm
      selftest: Do not start samba4 srvsvc in plugin_s4_dc mode
      selftest: Run smbtorture tests being run against s3dc against plugin_s4_dc as well
      selftest: run more raw.samba3 against secshare simple file server
      file_server: set 'store dos attributes = yes'
      s4-provision: set 'dcerpc endpoint servers' but not 'vfs objects'
      selftest: 'store dos attributes = yes' is now set in fileserver.conf
      testsuite/libsmbclient: Remove unused and expensive-to-link testsuite
      s4-provision: Fix --use-s3fs to parse correctly
      s4-wintest: --use-s3fs in wintest
      s4-provision: Fix up --use-s3fs to create the directory for xattr.tdb
      s3-passdb: Change pdb_sid_to_id() to return struct unixid
      s3-passdb: Rename legacy_sid_to_id -> legacy_sid_to_unixid for clarity
      s3-passdb: Use struct unixid in sids_to_unix_ids
      s3-winbindd: Do not use WBC_ types internally in winbindd
      s3-idmap: Rework idmap_cache to store ID_TYPE_BOTH values
      s3-idmap: convert most idmap_cache callers to unixid API
      s3-idmap: remove (now) unused function idmap_cache_set_sid2both()
      s3-passdb: Add extra debug on ID mapping failures
      s3-pypassdb: remove unused variable
      s3-pypassdb: add wrapper for enum_group_memberships
      s4-s3upgrade: Try harder to get group memberships on upgrade
      s4-s3upgrade: Force ldapsam:trusted = yes
      s4-samba-tool: make new samba-tool group listmembers use samAccountName
      s4-dsdb: Use strcasecmp_m() to compare possibly multibyte strings in samldb
      s4-dsdb: Use data_blob_string_const and add explaination for open-coded function in samldb
      s4-s3-upgrade: Max/min password age policy is in seconds, not days
      s3-python: Add python bindings for posix ACL layer
      s4-provision Ensure we have posix ACLs before we permit a s3fs-based Samba4 to be configured
      lib/util: Map 0x7fffffffffffffffLL as 0x7fffffffffffffffLL in time conversion
      s3-lib: Fix indentation in sys_acl_to_text()
      s3-vfs: Show the invalid ACL when we say it is invalid for set
      s3-lib: Add const to sys_acl_to_text
      s3-lib/sysacls: Do not include an embedded \0 between ACL entries in sys_acl_to_text()
      s3-smbd: Fix the creation of duplicate SMB_ACL_GROUP entries
      build:ignore solaris _GLOBAL_OFFSET_TABLE_ in duplicate symbol checker
      build: Avoid printing the ABI signature normalisation during the default build
      lib/socket_wrapper only enable python_socket and socket.py with socket_wrapper
      selftest: Remove tests for security=server
      build: Add explicit mention of --abi-check-disable to ABI checker
      s3-smbd: Do not merge UID ACE values with GID ACE values for posix ACL
      We need to split things up into a new helper function add_current_ace_to_acl() in order for there to be more posix ACL elements than NT ACL elements (so a group SID can own a file, but also get the group permissions that will be honoured)
      s3-smbd: Handle ID_TYPE_BOTH by mapping to both a group ACL entry and file ownership This will allow groups, such as domain administrators, to own files while correctly handling the rest of the ACL permissions.
      s3-smbd: Consider a group with the same SID as sufficient duplication
      s3-smbd: Avoid creating a UID ACL entry for SIDs that are mapped as ID_TYPE_BOTH The GID ACL entry is what will be mapped in most cases, and so is sufficient.
      build: Move generated version.h to a waf-invisible location
      build: Move generated files out of the normal build tree
      autobuild: Run ABI check on samba4-libs as well.
      s4-torture: Fix rpc.samr.priv test to use torture_assert() macros
      build: Also look for iconv in /usr/local by default
      s4-torture: provide correct torture failures for failure to connect
      s4-torture: Always use torture_assert() to handle failures
      s4-torture: Improve torture test boilerplate, use torture_assert()
      s4-selftest: Always delete the user at the end of test_passwords.sh
      s4-provision: Make s3fs the default way to install a new Samba4 DC
      WHATSNEW: Move to document changes for beta1
      selftest: Run only the samba3 tests on builds without the AD DC
      s4-selftest: Demonstrate the correct behaviour between specified usernames and kerberos ccache
      doc: Explain our build systems for Samba 4.0
      wintest: s3fs is now the default in provision
      WHATSNEW: update for alpha21, and mark as release

Björn Baumbach (7):
      libcli/smb: move smb2cli_read.c from source3 to the toplevel
      libcli/smb: move smb2cli_write.c from source3 to the toplevel
      libcli/smb: move smb2cli_flush.c from source3 to the toplevel
      libcli/smb: move smb2cli_set_info.c from source3 to the toplevel
      libcli/smb: move smb2cli_query_info.c from source3 to the toplevel
      libcli/smb: move smb2cli_query_directory.c from source3 to the toplevel
      libcli/smb: move smb2cli_ioctl.c from source3 to the toplevel

Christian Ambach (22):
      s3:util add sid_check_is_wellknown_builtin()
      s3:winbindd add idmap_tdb_common file to store common code of TDB idmap backends
      s3:winbindd/autorid use idmap_tdb_common code in autorid
      s3:winbindd/idmap_tdb2: use idmap_tdb_common code
      s3:winbindd/idmap_tdb2: fix logic error in set_mapping_action
      s3:winbindd/idmap_tdb: use idmap_tdb_common code
      s3:torture: add idmap_tdb_common test code
      s3:selftest run LOCAL-IDMAP-TDB-COMMON in make test
      s3:torture fix flakey testcase
      s3:lib fix compiler warnings
      s3:vfs fix compiler warning
      s3:passdb fix a compiler warning
      s3:winbindd/autorid preallocate well-known SIDs
      docs:autorid document how well-known SIDs will be mapped
      s3:winbindd/autorid add support for read-only mode
      docs:autorid document read-only parameter
      s3:winbindd/autorid add ignore builtin parameter
      docs:autorid document ignore builtin parameter
      s3:vfs/shadow_copy2 make descending sort order the default
      s3:vfs/shadow_copy2 fix some compiler warnings
      s3:smbd fix some compiler warnings
      s3:winbindd:autorid check that transaction start did work

Guy Harris (1):
      Use ENC_ values for proto_tree_add_item() calls.

Günther Deschner (2):
      waf: remove pointless WINBIND_KRB5_LOCATOR env.
      allow to use system iniparser library.

Herb Lewis (1):
      Second part of fix for bug 8953 - winbind can hang as nbt_getdc() has no timeout.

Ira Cooper (2):
      s3-configure: Fix configure version information.
      s3-passdb: Fix negative SID->uid/gid/both cache handling

Jelmer Vernooij (8):
      provision: remove reference to no longer existing template files.
      torture: Suggest torture_fail() / torture_result().
      libtorture: Improve suggestion to mention torture_assert_*() rather than
      UTIL_TDB: lowercase name.
      heimdal: Cope with newer Heimdal versions accepting a keyset argument to
      samba4: When running samba_dnsupdate during tests, use the test
      libreplace: Fix symbol names for snprintf/asprintf/vasprintf.
      pygensec: Fix init of variable if not specified.

Jeremy Allison (8):
      Fix bug #8922.
      This covers a case where an ID_TYPE_BOTH mapping creates group permissions, but must own the file. Based on an original patch by Andrew Bartlett.
      Fix the waf build with the new "cleans up stale processes" test.
      Note that "keepalive" only applies to SMB1 connections.
      Raise the debug level from 1 to 5 in get_share_mode_lock_internal()
      Move the set_write_time() call to after get_existing_share_mode_lock() returns with a share mode.
      Added torture test for bug #8910. Test remove_duplicate_addrs2().
      Fix bug #8953 - winbind can hang as nbt_getdc() has no timeout.

Kai Blin (2):
      s4 dns: Add TSIG and TKEY records to idl
      s4 dns: unify error handling when bailing out

Karolin Seeger (6):
      s3-docs: overrided -> overridden
      s3-docs: Fix several typos.
      s3-net: Fix typo in comment.
      s3-po: Fix typo in comment.
      s3-docs: Fix bug #7930.
      s3-loadparm: Add synonym "private directory".

Luk Claes (8):
      s3-libsmb: Generalise cli_state in smb2 read calls
      s3/libsmb: Generalise cli_state in smb2 close calls
      s3/libsmb: Generalise cli_state in smb2 create calls
      s3/libsmb: Generalise cli_state in smb2 flush calls
      s3/libsmb: Generalise cli_state in smb2 ioctl calls
      s3/libsmb: Generalise cli_state in smb2 query_directory calls
      s3/libsmb: Generalise cli_state in smb2 write calls
      s3/libsmb: Generalise cli_state in smb2 logoff calls

Lukasz Zalewski (2):
      Extension to the samba-tool group subcommand functionality to allow listing of the members of an AD group
      When listing group members allow fallback to cn attribute when samAccountName is not available

Matthias Dieter Wallnöfer (1):
      s4:samldb LDB module - make sure to not add identical "servicePrincipalName"s more than once

Matthieu Patou (6):
      olschema2ldif: be more strict where checking for open/closed braces
      s4: use intermediate var, increase lisibility
      s4-schema: Validate more class attribute when adding a new class in the schema
      libcli: make it easier to understand that a control was not correctly encoded
      s4-dsdb: naming context needs to have the extended-dn syntax too
      s4-dsdb: allow modification of some deleted object if the show-deleted control is presented

Michael Adam (34):
      selftest: make the knownfail patterns for the driver_info_winreg more specific
      s3:passdb: rename sids_to_unix_ids() --> sids_to_unixids() for consistency
      s3:passdb: remove a forward declaration of wbcSidToUnixId that has become unnecessary
      s4:torture:rpc: remove an accidentially committed character (in a comment)
      s4:torture:rpc: fix a comment typo in samba3.smb2-reauth2
      s4:torture:rpc: add a test samba3.smb2-pipe-read-close
      s4:torture:rpc: add a new test samba3.smb2.pipe-read-tdis
      s4:torture:rpc: add a new test samba3.smb2-pipe-read-logoff
      s4:torture: add a new smb2.session.reauth3 test - getting security descriptor
      s3:smbd: comment the lp_load call in reload_services()
      s3:registry: return error when Key does not exist in regdb_fetch_values_internal()
      s3:registry: implement values_need_update and subkeys_need_update in the smbconf backend
      s3:registry: let reg_subkeys_need_update() return true if the backend does not implement the method
      s3:registry: let reg_values_need_update() return true if the backend does not implement the method
      s4:torture: add a new smb2.session.reauth4 test: setting security descriptor after reauth to anon - works
      s4:torture: add a new smb2.session.reauth5 test: rename after reauth to anon - fails
      s4:libcli:raw: fix a comment typo in smb_setfileinfo()
      util: reformat the DEVELOPER definition of SMB_ASSERT
      util: use SMB_ASSERT with panic also in non-developer builds !!!
      s4:lib: remove unused wscript_build file
      smbconf: remove python shebang from wscript_build
      tevent: fix indentation in the wscript
      s3:dbwrap: move definition of dbwrap_lock_order to dbwrap.h
      s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_util.c
      s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_file.c
      s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_ctdb.c
      s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_rbt.c
      s3:lib:dbwrap: use [u]int[num]_t consistently in dbwrap_tdb.c
      s3:build: move lib/dbwrap/dbwrap_util.o to the other dbwrap objects...
      move the dbwrap library to the top level
      s3:idmap_cache: improve debug messages in idmap_cache_find_sid2unixid()
      s3:idmap_cache: add common exit point to idmap_cache_find_sid2unixid()
      s3:idmap_cache: improve checks for format of value string in idmap_cache_find_sid2unixid()
      s3:smbd: remove unused 'connection_struct->used'

Pavel Březina (2):
      doc: Add talloc tutorial.
      doc: Remove latex to doxygen conversion leftovers in talloc.

Richard Sharpe (2):
      Fix the overwriting of errno before use in a DEBUG statement and use the return value from store_acl_blob_fsp rather than ignoring it.
      Check the return from create_acl_blob

Simo Sorce (32):
      Fix krb5_samba.c build
      krb5samba: Remove unnecessary include file
      s4-auth-krb: avoid useless condition
      krb-init: define out heimdal specific stuff in mitkrb build
      Move kerberos_kinit_keyblock_cc to krb5samba lib
      Move kerberos_kinit_password_cc to krb5samba lib
      Split normal kinit from s4u2 flavored kinit
      s4-auth-krb: smb_rd_req_return_stuff is used only in gensec_krb5
      kerberos_pac: Fix code to work with MIT too
      keytab_copy: Fix style, whitespaces
      Fix keytab_copy to compile with MIT librariues too
      Move keytab_copy to krb5samba lib
      s4-auth-krb: Disable code in MIT build
      krb5samba: Add compat code to initialize keyblock contents
      s4-auth-krb: Use compat code to initialize keyblock contents
      Fix compiler warning
      krb5samba: Add compat krb5_make_principal for MIT build
      Fix incompatible assignment warning
      krb5samba: Add compat function for krb5_kt_compare
      s4-auth-krb: Make srv_keytab.c build against MIT Kerberos
      auth-session: MIT doesn't have import/export cred yet
      Fix direct access to krb5_principal structure
      krb5samba: Add krb5_free_checksum_contents wrapper
      addns: Fix talloc hiereachy
      s3-ad-dns: Use more standard uint and booleans defs
      s3-ads-dns: Break dependency on lp_parm
      s3-ads-dns: Avoid unnecessary dependencies
      Move source3/libads/dns.c to lib/addns
      addns: Make ads_dns_lookup_srv pulic
      s4-resolve: Remove dependency on libroken
      auth and s4-rpc_server: Do not use features we currently can't implement with MIT Kerbros build
      gensec_gssapi: Make it possible to build with MIT krb5

Stefan Metzmacher (114):
      s3:idmap_cache: change DEBUG message to level 10
      s3:libsmb: remove unused reference to talloc_tos()
      s3:libsmb: use 'state' instead of 'talloc_tos()' in smb2cli_create*
      s3:libsmb: use 'state' instead of 'talloc_tos()' in smb2cli_ioctl*
      s3:libsmb: use 'state' instead of 'talloc_tos()' in smb2cli_tcon*
      s3:libsmb: add smb2cli_query_info*
      s3:libsmb: add smb2cli_set_info*
      s3:torture: do some query_info and set_info calls in SMB2-SESSION-REAUTH
      libcli/smb: add SMB3_DIALECT_REVISION_300
      libcli/smb: add PROTOCOL_SMB3_00
      libcli/smb: add #define PROTOCOL_LATEST PROTOCOL_SMB3_00
      libcli/smb/smbXcli: add support for PROTOCOL_SMB3_00
      s3:torture/test_smb2: add support for PROTOCOL_SMB3_00
      s4:libcli/smb2: use PROTOCOL_LATEST
      s3:smb2_negprot: add support for PROTOCOL_SMB3_00
      lib/param: add support for "SMB3_00"
      selftest: mark ^samba4.raw.session.reauth as flapping
      s4:torture/raw/session: make sure we got a reauth of the existing session
      selftest: samba4 doesn't support reauth
      s4:torture/raw/context: pass tctx to test_pid_exit_only_sees_open()
      s4:torture/raw/context: make use of torture_* macros and avoid 'printf'
      s4:torture/raw: make torture_raw_context a test suite
      s4:torture/raw/context: INVALID_PARAMETER vs. LOGON_FAILURE...
      s4:torture/raw/context: add subtests as torture testcases
      s3:libsmb: remove unused var in smb2cli_set_info_done
      selftest: mark ^samba4.raw.context.session1 as flapping, the test was wrong
      s4:torture/raw/context: test a session setup with a given invalid vuid
      s4:smb_server/smb: only create a new session with vuid == 0
      Revert "selftest: mark ^samba4.raw.context.session1 as flapping, the test was wrong"
      s3:smb2_ioctl: call SMB_VFS_FSCTL() as fallback for non SMB2 specific functions
      s3:smb2_ioctl: FSCTL_SRV_ENUMERATE_SNAPSHOTS is handles in SMB_VFS_FSCTL()
      libcli/smb/smb_constants: add FSCTL_VALIDATE_NEGOTIATE_INFO*
      s3:smb2_ioctl: allow functions to disconnect the smb connection
      s3:smb2_negprot: setup the protocol at the end of the negprot with a real dialect
      s3:smbd: introduce struct smbXsrv_connection
      s3:smb2_ioctl: implement FSCTL_VALIDATE_NEGOTIATE_INFO_224
      s3:smb2_ioctl: implement FSCTL_VALIDATE_NEGOTIATE_INFO
      s3:smb2_sesssetup: pass down in_previous_session_id to all layers
      s3:smb2_sesssetup: pass down in_flags to smbd_smb2_session_setup()
      s3:smb2_sesssetup: add smbd_smb2_session_setup_send/recv as wrapper
      s3:smb2_sesssetup: make the top level code async using
      s3:smb2_tcon: add smbd_smb2_tree_connect_send/recv as wrapper
      s3:smb2_tcon: make the top level code async using
      s3:smb2_close: don't do any marshalling in smbd_smb2_close() let the caller to it
      s3:smb2_close: add add smbd_smb2_close_send/recv as wrapper
      s3:smb2_close: make the top level code async using
      lib/tevent/testsuite: no longer use 'compat' symbols
      libcli/nbt: no longer use old 'event_' tevent compat symbols
      s4:lib/events: remove unused event_context_find() prototype
      s4:lib/events: no longer define TEVENT_COMPAT_DEFINES
      lib/util: add missing 'errors' dependency to 'tevent-util'
      s3:lib/util: use map_nt_error_from_unix_common() in tevent_req_poll_ntstatus()
      s3:torture: add #include "lib/util/tevent_ntstatus.h" to test_addrchange.c
      lib/util: move tevent_req_poll_ntstatus() to tevent_ntstatus.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_tcon.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_close.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_create.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_flush.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_ioctl.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_query_directory.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_read.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_session.c
      s3:libsmb: s/\<event_context/tevent_context/gc in smb2cli_write.c
      libcli/smb: git mv smb2_session.c smb2cli_session.c
      libcli/smb: move smb2cli_logoff_* from source3 to the top level
      s4:param/tests: remove "security=server" test
      s3-auth: remove "security=server" (depricated since 3.6)
      docs-xml: remove documentation of "SECURITY = SERVER"
      s3:auth: remove unused auth_server.c
      s4:auth: remove unused auth_server.c
      s4:ntvfs/cifs: remove misleading comment regarding security=server
      s4:ntvfs/smb2: remove misleading comment regarding security=server
      lib/ccan: add a missing dependency to 'execinfo' for 'backtrace()'
      s3:cli_np_tstream: include smbXcli_base.h, because we'll use functions from there
      s3:libsmb: avoid interpret_long_date() in smb2cli_create
      libcli/smb: move smb2cli_create.c from source3 to the toplevel
      libcli/smb: move smb2cli_close.c from source3 to the toplevel
      s3:onefs: remove all onefs related code as it not maintained anymore
      s3:smb2_sesssetup: make use of nt_status_squash() in smbd_smb2_session_setup_recv()
      s3:gse: remember the expire time
      s4:auth/gensec_gssapi: remember the expire time
      s4:auth/gensec_gssapi: add missing 'break' statements
      auth/gensec: add gensec_expire_time()
      auth/gensec: implement gensec_spnego_expire_time()
      s4:auth/gensec: implement gensec_gssapi_expire_time()
      s3:gse: implement gensec_gse_expire_time()
      s4:auth/gensec_gssapi: add "gensec_gssapi:requested_life_time" option
      s4:torture: remove unused vars in smb2.session.reauth*
      s4:torture: rename smb2.session.reconnect to smb2.session.reconnect1
      s4:torture: add smb2.session.reconnect2 test
      s4:torture: add smb2.session.expire1
      selftest/Samba3: add 'smbd:suicide mode = yes'
      s3:smbd: SMBtdis should return ERRSRV, ERRinvnid instead of NETWORK_NAME_DELETED
      s3:smbd: allow creating new spnego sessions only with a 0 vuid
      s4:torture: rename raw.session.reauth => raw.session.reauth1
      s3:smb2_ioctl: Fix Coverity ID 701771 Uninitialized scalar variable
      s3:smbd: use reply_force_doserror(req, ERRSRV, ERRbaduid) on SMBulogoff
      s3:smbd: add nt_status_np_pipe()
      s3:smbd: use nt_status_np_pipe for smb1
      s3:smb2_server: make use of nt_status_np_pipe()
      s3:smbd/files: remove unused VALID_FNUM()
      s3:smbd/proto.h: remove unused resolve_dfspath() prototype
      s3:rpc_server/dfs: pass allow_broken_path=true to create_junction()
      s3:smbd/files: fix error path and correctly cleanup
      s3:smbd/files: work without sconn->file_bmap and assign fsp->fnum = -1
      s3:smbd/msdfs: let create_conn_struct() also fake the 'smbd_server_connection'
      s3:smbd/msdfs: pass 'allow_broken_path' to get_referred_path()
      s3:smbd/msdfs: pass allow_broken_path to resolve_dfspath_wcard()
      s4:smb_server/smb: fix talloc_free() bug
      s3:smbd: remove unused var in smbXsrv_connection_init_tables()
      s3:smbd/files: split file_init_global() out of file_init()
      s3:smbd: only call file_init_global() in the parent smbd
      s3:smbd: remove global 'smbd_server_conn' !!!
      s3:smbd/signing: use smbd_server_connection as talloc parent for its smb1 signing state

Steve Langasek (1):
      Fix bug 8920, null dereference

Thomas Nagy (1):
      Add include/lib folders from the commandline

Volker Lendecke (64):
      s3: Fix a typo
      s3: remove some unused code
      s4:torture: add a check for talloc success in test_session_reauth
      s3: In mkdir_internal, don't retrieve parent_dir from check_parent_access
      s3: Remove an unused parameter from check_parent_access()
      s3: Remove an unused extern declaration
      s3: Use hex_encode_buf
      s3: Use hex_encode_buf
      s3: Fix Coverity ID 242706 Dereference before null check
      s3: Fix Coverity ID 242705 Dereference before null check
      s3: Fix Coverity ID 242704 Dereference before null check
      s3: Fix Coverity ID 242703 Dereference before null check
      s3: Fix Coverity ID 242702 Dereference before null check
      s3: Fix Coverity ID 242701 Dereference before null check
      s3: Fix Coverity ID 242700 Dereference before null check
      s3: Fix Coverity ID 242699 Dereference before null check
      s3: Fix Coverity ID 242698 Dereference before null check
      s3: Fix Coverity ID 242697 Dereference before null check
      s3: Fix Coverity ID 242696 Dereference before null check
      s3: Fix Coverity ID 242695 Dereference before null check
      s3: Fix Coverity ID 242694 Dereference before null check
      s3: Fix Coverity ID 242693 Dereference before null check
      s3: Fix Coverity ID 242692 Dereference before null check
      s3: Fix Coverity ID 242691 Dereference before null check
      s3: Fix Coverity ID 242184 Dereference after null check
      s3: Fix Coverity ID 242754 Dereference null return value
      s3: Fix Coverity ID 242726 Uninitialized scalar variable
      s3: Fix Coverity ID 242725 Uninitialized scalar variable
      s3: Fix Coverity ID 242724 Uninitialized scalar variable
      s3: Fix Coverity ID 241961 Uninitialized scalar variable
      s3: Fix Coverity ID 242723 Uninitialized scalar variable
      s3: Fix Coverity ID 242722 Uninitialized scalar variable
      s3: Fix Coverity ID 242721 Uninitialized scalar variable
      s3: Fix Coverity ID 242720 Uninitialized scalar variable
      s3: Fix Coverity ID 242719 Uninitialized scalar variable
      s3: Fix Coverity ID 242718 Uninitialized scalar variable
      s3: Fix Coverity ID 242717 Uninitialized scalar variable
      s3: Fix Coverity ID 242716 Uninitialized scalar variable
      s3: Fix Coverity ID 242715 Uninitialized scalar variable
      s3: Fix Coverity ID 242714 Uninitialized scalar variable
      s3: Make SMB_QUERY_FILE_UNIX_BASIC's devno work for files
      s3: Fix Coverity ID 241320 Array compared against 0
      s3: talloc_zero is not needed for structs we ndr_pull into
      s3: Fix a likely cut&paste error
      s3: Remove some unused code
      dbwrap: Fix Coverity ID 242750 Incorrect sizeof expression
      s3: Fix Coverity ID 242710 Untrusted pointer read
      wbinfo: Fix Coverity ID 242685 Resource leak
      wbinfo: Fix Coverity ID 242684 Resource leak
      libwbclient: Fix an invalid free()
      s3: Add "share_mode_stale_server"
      s3: Check for serverid_exists in notify_deferred_opens
      s3: Check for serverid_exists in open_mode_check
      s3: Check for serverid_exists in smb_posix_unlink
      s3: Do not check the PIDs is parse_share_modes
      s3: Check for serverid_exists in rename_share_filename
      s3: Test whether get_share_mode_lock cleans up stale processes
      s3: Check for serverid_exists in find_oplock_types
      s3: Be less picky on stale share mode entries
      s3: Check for serverid_exists in close_remove_share_mode
      s3: Check for serverid_exists in close_directory
      s3: Revert the serverid changes, they need more work
      s4:torture: Add raw.session.reauth2 test
      s3: Fix vfs_xattr_tdb.c


Samba Shared Repository

More information about the samba-cvs mailing list