[SCM] Samba Shared Repository - annotated tag tdb-1.2.10 created
Stefan Metzmacher
metze at samba.org
Wed Apr 11 06:40:01 MDT 2012
The annotated tag, tdb-1.2.10 has been created
at 13a173630b855fb70df9aa5e683b221258c540a2 (tag)
tagging 593e731097bc6f2fd50034f5e3ddac017894e584 (commit)
replaces samba-4.0.0alpha18
tagged by Stefan Metzmacher
on Wed Apr 11 14:37:49 2012 +0200
- Log -----------------------------------------------------------------
tdb: tag release tdb-1.2.10
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAABAgAGBQJPhXsdAAoJEEeTkWETCEAlmskH/3f5CUzuOwWpnjRL0Ud8m4nB
3V2RJhoHECfZQBHV5/BAuUKetDyQ5SemsKgQfqF5emRSzk3DDbw53U2snibSymGt
RVzCCtGoAG/5BkFX1gk11RcBvU2UfVg72mzw0cn08gvk4bdLzd504S0LfOFKSBxl
qF4bj1FrXxWW1WbhV7QkHIninlzhmUDXvuvXGQIYpGMPkH1dNY+S5rOEn8eydqOI
/WaU1NiLqJ3Pn4bW8huvv34ETyaqEAs6285h0/N0QyV8b8PtmqfudfwTyOpCfLiF
6EHlkGkbfQ9XKXihZ3T+5uImEhlpXDGNDmhOPPlOwFP/jre6c6lMdA1+kmQf6Ik=
=EB1A
-----END PGP SIGNATURE-----
Alexander Bokovoy (1):
s3-rpc: Decrypt with the proper session key in CreateTrustedDomainEx2.
Amitay Isaacs (31):
upgradedns: Missing rename from upgradedns to samba_upgradedns
testsuite: Replace deprecated bzero with memset
s4-provision: Use "state directory" from lp, as it is always set
dlz_bind9: This fixes the problem with adding/deleting rdataset
ndr: Fix the error messages, add correct data type name
ndr: Fix NDR push function for dnsp_string
idl: dnsp: Add dnsp_string_list data type for TXT DNS record
ndr: Add NDR pull, push, print functions for dnsp_string_list
dlz_bind9: Fix handling of TXT records with multiple quoted strings
idl: dnsserver: Add DNS_RPC_RECORD_STRING data type for TXT DNS record
ndr: dnsserver: Add pull and push functions for DNS_RPC_RECORD_STRING
provision: dns: TXT Records need a list of strings as input
samba-tool: dns: Copy string data when creating DNS_RPC_RECORD
samba-tool: dns: Add support for handling TXT records
s4-rpc: dnsserver: Update data type for TXT DNS records
upgradedns: Fix import of TXT DNS records
s4-dns: Fix handling of TXT DNS Record
dlz_bind9: Match PTR records as DNS names and not just strings
s4-rpc: dnsserver: Fix the typo in comparing two DNS records
s3-ctdb: Enable CTDB readonly support only if CTDB supports it
s4-libcli: pysmb: Fix typo in secinfo_flags
autobuild: Enable standalone tdb2 tests
s4-dsdb: Fix the case for attribute name msDS-hasMasterNCs
build: Fix build issue on OpenBSD 5.x
build: Do not use --export-dynamic flag on OpenBSD 5.x
s4-upgradedns: Allow fixing of dns provision after domain join
s4-rpc: dnsserver: Fix IPv6 reverse zone handling
s4-upgradedns: Add DNS partitions in msDS-hasMasterNCs in NTDS settings
s4-upgradedns: Make sure the attribute exists before accessing it
lib/tdb: Add/expose lock functions to support CTDB
lib/tdb: Update ABI
Andreas Schneider (19):
s4-python: Remove execute flag of upgradehelpers.py.
s4-python: Remove env from non-executable samba scripts.
s4-python: Remove execute flag from netcmd scripts.
s4-python: Remove env from non-executable netcmd scripts.
s4-python: Remove env from non-executable test scripts.
s4-python: Remove execute flag from ndrdump blackbox script.
s4-python: Remove env from non-executable blackbox test scripts.
s4-python: Remove execute flag from non-executable rpc_talloc script.
s4-python: Remove env from non-executable dcerpc scripts.
s4-python: Remove env from non-executable samba_tool scripts.
s4-python: Remove env from non-executable webserver script.
s4-python: Add missing python source file encoding.
s3-rpc_server: Increase debug level for policy handle.
s3-rpc_client: Add debug message for printer dataex errors.
s3-printing: Make printer a const char *.
s3-printing: Check for browseable too.
s3-spoolss: Check return codes in update_dsspooler.
s3-spoolss: Check return type of update_dsspooler().
waf: Add autoconf --target support.
Andrew Bartlett (78):
on our way with Samba 4.0alpha19
s3-auth rename vuid_serverinfo to session_info
s4-netlogond: Fix use of uninitialised value dns_name
selftest: plugin_s4_dc can now handle kerberos properly
s3-param: Align lp_{max,min}protocol with lib/param names
s3-selftest: avoid running LOCAL- tests twice
selftest: up the default log level in s3
s4-smb_server Remove inetd-mode samba3 hook
s4-winbindd: Do not ask for a tree that we will not use
selftest: Do not run chgdcpass test on the main DC
selftest: skip the troublesome samba4.rpc.unixinfo test
selftest: change plugin_dc to test using s3fs
selftest: add more tests for plugin_s4_dc
build: link heimdal krb5 against execinfo if found
build: look for backtrace_symbols in libexec
s3-ntlm_auth: Add --target-service and --target-hostname options
s3-ntlm_auth: Wrap kerberos token in GSSAPI
s3-ntlm_auth fix up gss-spnego-client so as to work with gss-spnego
s3-selftest: Add more tests for ntlm_auth
s3-selftest: make ntlm_auth test more robust to bad input
s4-libnet: Move to talloc_get_type_abort()
s4-libnet: Remove set but unused variables
s3-libsmb: Initialise ticket to ensure we do not invalid memory
selftest: Establish a registry of socket wrapper IPs
s3-rpcclient: Ensure interfaces are loaded after smb.conf
s3-selftest: Add tests for ntlm_auth gss-spnego client and server
selftest: Put stdin pipe on the environment
selftest: close stdin and wait with waitpid() for a safer exit
selftest: Rework samba4.blackbox.bogusdomain to use a temporary user
change low FDs are handled in Samba
s3-nmbd: Add stdin handler for nmbd
s3-winbindd: Add stdin handler for winbind
selftest: Use fork()/exec() rather than system()
selftest: Fix waitpid termination test
selftest: Rework Samba4.pm process termination.
selftest: Rework Samba3.pm process termination
s3-auth: Remove security=share (depricated since 3.6).
s3-auth Add make_session_info_from_pw to avoid multiple getpwnam() calls
s3-rpc_server: consolidate rpc server init routines
s3-smbd: vuser and session_info cannot be NULL here
selftest: remove unused config.h check
selftest: forward rpcecho to Samba4 in plugin_s4_dc
selftest: start to run more dcerpc tests against plugin_s4_dc
selftest: Reduce time in cleanup loop, try waitpid on all 3 children
selftest: run smbtorture_s3 tests against the ntvfs file server
selftest: Reduce declarations of smbclient_auth tests by moving into a loop
s3-lsasd: Fix debug messages on registration failure
s3-rpc_server: Only init and register embedded RPC services in dcesrv_ep_setup()
s3-rpc_server: Remove remaining code for embedded endpoint mapper
s3-smbd make change_to_user_by_session static
selftest: Only run s3dc with a forked lsasd
s3-rpc_server: Do not setup ncalrpc pipes and TCP for embedded rpc servers
s4-smb_server: Put error from share_get_config() into the logs
s3-rpc_server: Register embedded RPC services after starting lsasd and spoolssd
s3-rpc_server: Do not register embedded ncacn_np endpoints by default
selftest: add more tests for different authentication codepaths
s3-auth: Follow auth_ntlmssp and use auth4_context for Session Setup
s3-auth: Remove single-implementation plugin layer
lib/util: Add a callback facility for debug messages
dlz_bind9: Log Samba DEBUG() messages to the bind9 logs
wintest: continue turning over VMs...
auth/kerberos: Ensure we do not print invalid memory in failure case
auth/kerberos: Fall back to gsskrb5_get_subkey if we did not get the key type
auth/ntlmssp: Remove gensec_security element from gensec_ntlmssp_state
auth/ntlmssp: Remove reference to struct ntlmssp_state
s4-librpc: Remove unused new_ev
selftest: fix running additional smbclient test for non-spnego session setup
s3-spoolss: Consistently fail OpenPrinterEx with "" printername
build: Ensure that we clean build objects from auth/ as well
selftest: test wbinfo --authenticate and --krb5auth
wintest: test wbinfo --krb5auth
s3-krb5: Remove GSS_WRAP_IOV conditional
build: param must require cups to get the cups headers path in -I
build: Do not build with utmp when we do not have utmp.h
s3-winbindd Only use SamLogonEx when we can get unencrypted session keys
wintest: test demote of DC
s3-build: gss_krb5_export_lucid_sec_context is no longer used in the s3 build
s4-dsdb: use constant-time search for descriptor -> get_last_structural_class()
Andrew Tridgell (7):
torture: don't check the NOINDEXED bit in attribute comparison
dbwrap: changed log level for information about lock order
s3fs: added file_server directory
selftest: added a pipe on stdin in s3 child processes
smbd: detect EOF on stdin in --foreground mode
s3fs: when samba is logging to stdout, ask smbd to also do so
torture: added samba4-ntvfs target
Arvid Requate (1):
SEGV in acl_validate_spn_value: dnsHostName NULL
Björn Baumbach (7):
s4-provision: add password verification in interactive mode
s4-provision: don't ask only 3 times for passwd in interactive mode
s4-samba-tool: add password verification in add user
s4-samba-tool: add password verification in change user pass
s3-selftest: introduce new net registry check check
s3-selftest: Add samba3.blackbox.net.registry.check to test list
s3-selftest: Remove some unnecessary comma
Björn Jacke (1):
s3: fix build on AIX
Brad Smith (3):
s3: Fix bug 8777, sys_statvfs() wrapper support for OpenBSD/FreeBSD/DragonFly
s3: Further fix for bug 8777
s3: Improve statvfs support
Christian Ambach (17):
s3:smb2_server fix a typo
smb2_constants: add SMB2_WATCH_TREE
s3:smb2_server: use SMB2_WATCH_TREE
smb2_constants: fix a typo
s3:smb2_server use the correct variables for max read/write
s3:smb2_server: add supports_multicredit to sconn
s3:smb2_server increase defaults for read/write/trans sizes to 1MB
s3:smb2_server: announce LargeMTU for SMB2.1
s3:smb2_server add function to verify creditcharge
s3:smb2_server verify creditcharge
s3:smb2_server validate message ids with largemtu
Fix bug #8807 - dcerpc_lsa_lookup_sids_noalloc() crashes when groups has more than 1000 groups
s3:smb2_server: fix a compiler warning
s3:client correct a wording
s3:vfs_gpfs: correct use of profiling macros
s3:vfs_gpfs: remove fallback to linux_setlease
s3:vfs_gpfs: fix some compiler warnings
Christof Schmitt (4):
s3:vfs_gpfs: Export disk_norm function
s3:vfs_gpfs: add GPFS api calls for quota and free space reporting
s3:vfs_gpfs: Report disk space and usage on GPFS share according to quotas
s3:vfs_gpfs: Implement fallocate callback for GPFS
David Disseldorp (1):
idl: add offload data transfer ioctl types
Gregor Beck (23):
s4:torture: avoid reporting error on failure of smb2.acls tests
s4:torture: avoid reporting error on failure of smb2.streams tests
s4:torture: avoid reporting error on failure of smb2.setinfo test
s4:torture: avoid reporting error on failure of smb2.getinfo test
s4:torture: avoid reporting error on failure of smb2.ioctl tests
selftest: mark smb2 tests knownfail failing in 3.6
selftest: samba3.smb2.compound.invalid2 works
selftest: mark samba3.smb2.durable-open reopen tests knownfail
selftest: mark samba3.smb2.durable-open.oplock test knownfail
selftest: mark samba3.smb2.ioctl tests knownfail
selftest: skip samba3.smb2.hold-oplock because its not a test
selftest: skip samba3.smb2.session because it hangs
s4:torture: cleanup after smb2 getinfo scan
s4:torture: cleanup after smb2 setinfo scan
s4:torture: use different filenames for smb2 setinfo and getinfo scan
s4:torture: print ntstatus on failure of setup complex file in smb2 setinfo/getinfo scan
s4:torture make a suite for smb2.*scan
selftest: remove samba3.smb2.*scan from knownfail
selftest: skip samba3.smb2.scan because they are no tests
s3:selftest: ask smbtorture4 for smb2 tests
s4:libcli/smb2: allow smb2_session_setup_spnego to handle reauth
s4:torture/smb2: add simple smb2.session.reauth test
s4:torture: smb2.getinfo test return status of stream creation
Ira Cooper (5):
s3: piddir creation fix.
addns: Fix the Solaris/Illumos build.
s3: piddir creation fix part 2.
util: Add --disable-fault-handling.
s3: Update waf build to include missed dependancy on Lion.
Jelmer Vernooij (149):
upgradedns: Rename to less generic name samba_upgradedns.
provision: Remove unused imports.
Partially revert 1f0298dd1b1a939cb215e7b474178b217f8347f4
Factor out sanitize_server_role.
ntacl: There is no 'secrets database' configuration option.
'samba-tool gpo': Properly close transaction.
provision: Properly close ldb transactions.
provision: Start splitting out provision result reporting from actual provisioning.
provision: Leave result reporting up to caller.
provision/tests: Test for phpldapadminconfig path.
provision: Put adminpass details in ProvisionResult.
provision: Split out result reporting for backends.
join: Don't print provision results when they're just noise.
provision: Factor out determination of new netbios name.
provision: Add tests for determine_netbios_name.
provision: Reuse determine_netbios_name.
provision: Properly close opened files.
provision/backend: Properly close all opened files.
provision: Share more code for determine_netbios_name() with samba.valid_netbios_name().
provision: Raise proper error when shares are missing rather than AssertionError.
provision: Fix order for error formatting.
provision: Simplify make_smbconf a bit.
pyparam: fix formatting.
provision: Write configuration without help of templates.
samba.xattr: Split copying of tree with extended attributes out into separate module.
upgradeprovision: Only backup sysvol directory if it exists.
samba.xattr: Massively simplify copytree_with_xattrs.
upgradehelpers: Simplify transaction handling.
pyldb: Avoid using PyErr_LDB_ERROR_IS_ERR_RAISE where PyErr_SetLdbError suffices.
selftest: Move manual page into a separate file.
pyldb: Fix some more long lines, fix formatting.
samba.7: Remove references to long gone testprns and smbsh utilities.
selftest: Remove unused and broken target 'windows'.
selftest: Remove outdated template.
selftest/README: Expand inconsistent tabs
selftest: Remove unused vde functions.
kcc: Improve formatting of Python code to be more consistent with our other code.
selftest: Add selftest.py.
selftest: Add python version of socket wrapper utilities.
Add test infrastructure for selftest.
selftest.socket_wrapper: Add docstrings.
selftest.socket_wrapper: Add basic unit tests.
selftest.socket_wrapper: interface is an integer.
selftest: Add base classes for Target/Environment and their management.
selftest.target: Add tests for setup.
selftest.target: Add tests for check.
selftest.target: Add tests for getlog_env.
selftest.target: Add tests for get_running_env.
selftest.target: Test that environments are reused.
selftest: Add tests for NoneEnvironment.
selftest: Add tests for trying to reuse an environment that has gone down.
selftest.target: Add Environment.get_vars.
selftest: Add testlist management module.
selftest.testlist: Add read_test_regexes.
selftest.testlist: Add read_testlist.
Add TestListFilter definition.
selftest.testlist: Add manager for restricted test lists.
selftest.testlist: Add docstrings.
selftest: More work on conversion to Python.
selftest.testlist: Add RestrictedTestManager.from_path.
selftest.py: Finish conversion to python - now loads without syntax errors.
selftest.target: Add NoneTarget.
selftest: Now runs again for tests that use environment 'none'.
Run selftest.py tests.
selftest.py: Fix signal handling.
selftest.py: Fix handling of boolean options.
selftest.py: Remove unused code, reconcile signal handlers.
selftest.py: Remove unused --verbose option.
selftest.pl: Remove unused --verbose option.
selftest.py: Add dummy init file (required to run tests).
selftest.py: Use testtools TestCase class.
selftest: Factor out expand_environment_strings.
selftest.run: Factor out expand_command_list.
selftest.run: Factor out expand_command_run.
selfclient.client: Factor out write_clientconf.
selftest.run: Factor out exported_envvars_str.
selftest.run: Factor out read_testlist_file and open_file_or_pipe.
selftest.py: Only run teardown_all when actually relevant.
selftest/tests.py: Fix name of selftest.py for benefit of --load-list.
policy/python: Move python binding tests to standard location.
samba.tests.samba_tool.user: Remove unused imports.
samba.tests.samba_tool.base: Avoid unnecessary call to testtools.matchers.Contains.
tevent: Install tevent.py into PYTHONARCHDIR rather than PYTHONDIR for consistency with other Samba scripts.
python: samba: Use relative import for _glue.
pydoctor: Specify --project-name.
samba.samdb: Fix formatting of arguments in docstring.
wscript: Include talloc, tdb and ldb in pydoctor output.
samba.tests.blackbox.samba_tool_drs: Remove unused import.
tdb_wrap: Move to specific directory.
samba-tool: Write diagnostics to stderr rather than stdout.
upgradedns: Remove unused import.
selftest.py: Move some infrastructure for running commands to selftest.run, with tests.
selftest.py: Remove some unnecessary checks.
selftest.run: Use subunit version of iso8601.
samba_dnsupdate: Use docstrings, which show up nicely in API docs.
samba_dnsupdate: Raise proper exception when getting unexpected DNS reply.
samba_dnsupdate: Mention contents of invalid line when encountering parsing error.
samba.8: Fix typo: deamon -> daemon.
nbench: Fix typo.
samba3util: Add ccan to dependency list now that str_checksum() uses a ccan function.
libsmbclient-raw: Install smb_composite.h.
wafsamba: Remove shebang lines from non-executable files.
samba.tests.source: Verify that only executable python files (and only executable files) have a shebang line.
Remove more unnecessary shebang lines in python files.
Stop installing popt_common.h as its symbols are in a private library.
librpc/wscript_build: Santizize formatting.
libndr: Rename ndr64_transfer_syntax and null_ndr_syntax_id so they have a ndr_ prefix.
libndr: Rename policy_handle_equal to ndr_policy_handle_equal.
libndr: Rename policy_handle_empty to ndr_policy_handle_empty.
libndr: Define trivial is_valid_policy_hnd as macro.
Move NS_GUID_string and NS_GUID_from_string to dsdb-common.
librpc/wscript_build: Fix formatting.
selftest.py: Add selftest.target.samba with bindir_path function.
selftest.py: Add mk_realms_stanza function.
selftest.py: Add write_krb5_conf.
selftest.py: Add cleanup_pid.
replace: Move memalign() from lib/util/system.c to libreplace.
ctdb_conn: Avoid sys_connect.
util_sock: Avoid sys_connect.
sock_exec: Avoid sys_connect.
cli_pipe: Avoid sys_connect.
lib/util: Remove trivial wrapper sys_connect() around connect().
lib/util: Remove prototype for removed sys_memalign.
lib/util: Move calloc_array and memalign_array to top-level libutil.
lib/util: Remove dummy wrappers for setpwent/getpwent/endpwent.
lib/util: Remove dummy wrapper for getpwnam().
lib/util: Remove dummy wrapper for getpwuid().
lib/util: Remove dummy wrapper for getgrnam().
lib/util: Remove dummy wrapper for getgrgid().
util_malloc: Remove unused constant.
libreplace: Add getpeereid implementation.
adt_tree: Avoid WERROR.
s3-waf: Use samba3-util library instead of lots of tiny libs.
replace: Add system/network.h for ucred struct.
replace: Work around socket wrapper.
adt_tree: Fix return types.
lib/util: Allow calloc use in util.c, too.
lib/util: Remove obsolete sys_getpid() and sys_fork().
use usleep rather than sys_usleep in various places, in anticipation of usleep moving to libreplace.
libreplace: Add usleep implementation.
replace: Avoid DEBUG(), which is not available in libreplace.
libcli/smb: Stop generating unused proto file.
smb2: Move smb2cli session setup code to cli_smb_common.
LIBCLI_SMB2: Depend on cli_smb_common rather than libsmb.
s3-make: Fix build with new smb2_session file.
Add ABI file for libndr.
wafsamba: Cope with slight differences in gdb output regarding incomplete sequences.
ndr: Update ABI.
selftest.py: Add get_interface.
Jeremy Allison (20):
Remove unused function.
Fix const warnings.
Make dptr_path() and dptr_wcard() const.
Move dptr code over to TALLOC.
Fix problem reported by Tom Lee <tlee2951 at gmail.com> - when calculating
Add check_reduced_name_with_privilege(), filename_convert_with_privilege() (currently unimplemented) in order to prepare for adding SeBackup/SeRestore code to the main fileserver.
Add the implementation of check_reduced_name_with_privilege(). Now to plumb into
Add accessor functions to set a bool "priv" on a directory handle. Not yet used, but will be part of FLAG_TRANS2_FIND_BACKUP_INTENT code.
Implement FLAG_TRANS2_FIND_BACKUP_INTENT for trans2 with privileges.
Add open_dir_with_privilege() to ensure we're opening the correct directory when doing backup requests.
Fix mixup between talloc/malloc.
Move to talloc from malloc.
Change default protocol to SMB2_02.
Fix up Christian Ambach's multi-credit code - the CreditCharge field is a 16-bit int read, not a 32-bit one.
Ensure the right tsocket.h is included.
Second part of fix for bug #7933 - samba fails to honor SEC_STD_WRITE_OWNER bit with the acl_xattr module.
Fix bug #8811 - sd_has_inheritable_components segfaults on an SD that se_access_check accepts.
Make reinit_after_fork_pipe_handler code with reads being interrupted by a signal.
Fix second part of bug #8811 - sd_has_inheritable_components segfaults on an SD that se_access_check accepts.
Fix bug 8823 - source3/smbd/process.c:smb_dump seems to have a memory leak.
Kai Blin (15):
s4 dns: Fix TCP handling in the DNS server
s4 dns: Add support for PTR queries.
s3 selftest: Allow DNS updates during testing
s4 dns: Support TXT queries
s4 dns: Support TXT updates, add tests
s4 dns: Clean up tests a bit
s4 dns: Be less chatty during tests
s4 dns: Test deleting records and fix a small bu
s4 dns: Add a simple async client library
s4 dns: Add a simple dns lookup helper
s4 dns: Forward questions we can't answer to another server
s4 dns: Only forward for zones we don't own
s4 dns: Allow changing the dns operation flags in handlers
s4 dns: Check smb.conf if we should allow recursion
s4 dns: Only do recursive queries when allowed/desired
Matthias Dieter Wallnöfer (10):
s4:torture/smb2/ioctl.c - quiet format specifier warnings on 32 bit
s4:samba-tool domain level raise command - reference SAMDB object correctly
s4:upgradeprovision - fix some output messages
s4:objectclass LDB module - clean up "objectclass_sort()"
s4:objectclass LDB module - fix up the sorting in respect to structural or 88 objectclasses
s4:dsdb - enhance "get_last_structural_class()" for optimisations
s4:ldap.py - test the already mentioned structural object class sorting behaviour
LDB/s4 - do not use the "(dn=...)" syntax on filters anymore
LDB/s4 - deny the "(dn=...)" syntax on search filters when in AD mode
s4:ldap.py - re-introduce the "(dn=CN=ldaptestUSER3,CN=Users,DC=wallnoefer2,DC=local)" test
Matthieu Patou (10):
s3-winbindd: Close netlogon connection if the status returned by the NetrSamLogonEx call is timeout in the pam_auth_crap path
s3: print a nice warning when HAVE_ADS is not enabled but you still try to do net rpc keytab vampire
s3: don't replace the error message if already defined
s4-upgradeprovision: Add options to do a DB backup only and not to fix acls in sysvol
s4-selftest: create the st/provision if it didn't exists already
lib/crypto: Detect CommonCrypto and use it if available
autoconf: make autoconf build work on OS X 10.6
Factorize code from findprovisionusnranges in order to solve bug #8504
Rewrite findprovisionrange to use factorized functions
upgrade provision didn't run findprovisionrange anymore
Michael Adam (52):
s4:torture:smb2:durable_open: use the correct tree in the final close call
s4:torture:smb2:durable-open: make a comment more precise in the reopen4 test
s4:torture:smb2:durable-open: introduce new variable for the new session
s4:torture:smb2:durable-open: prevent using a disconnected handle in reopen4
s3:libsmb:smb2: pass previous session ID to session setup, not previous session
s4:libcli:smb2: add a previous session argument to smb2_session_setup_spnego()
s4:torture:smb2: add previous_session argument to torture_smb2_session_setup()
s4:libcli:smb2: add a previous session argument to smb2_connect_send()
s4:libcli:smb2: add a smb2_connect_ext variant of smb2_connect that takes a previous_session argument
s4:torture:smb2: add torture_smb2_connection_ext() that takes previous_session
s4:torture:smb2: add durable_open.reopen2a - variant of reopen2 with session reconnect
s4:torture:smb2: add new "session" testsuite starting with a session.reconnect test
s4:selftest: remove old "samba4.smb2.persistent.handle1" from knownfail - test does not exist
s4:selftest: skip smb2.session testsuite
s4:torture:smb2:durable-open: fix a silly access-after-free panic
libcli/smb/smb2_signing: rename smb2_key_deviration -> smb2_key_derivation
s3:smbd:smb2_write: improve logging in the error case
s4:torture:smb2: durable-open: make tables static
s4:torture:smb2:durable_open: update (C)
s4:torture:smb2: rename some of the durable-handle subtests more systematically
libcli:smb: define DH2Q and DH2C tags for smb2 extra create blobs
libcli:smb: add defines for SMB2.2 global capabilities
libcli:smb: add defines for SMB2.2 share capabilities
libcli:smb: upgrade SMB2_CAP_ALL to include the newly known caps
libcli:smb: add new SMB2 share flags
libcli:smb: define SMB2_DHANDLE_FLAG_PERSISTENT
s4:libcli:smb2: add durable handle v2 data to the smb2_create i/o structure
s4:libcli:smb2: add support durable handle request v2 blob in smb2_create_send
s4:libcli:smb2: add support durable handle reconnect v2 blob in smb2_create_send
s4:libcli:smb2: add support for parsing the durable handle v2 response in smb2_create_recv()
s4:libcli:smb2: allow max protocol 0x0224
smbXcli: add the possiblilty to negotiate client capabilites in smb >= 2.2
s4:libcli:smb2: store the share capabilites in the smb2_tree object
s4:libcli:smb2: set SMB2_CAP_ALL in the negprot
s4:torture:smb2: start a testsuite for durable v2 handles: durable and persistent opens
selftest: more precisely skip durable-open, not durable.open
libcli:smb: define SMB2_HDR_FLAG_REPLAY_OPERATION
testtools/matchers.py: fix a comment typo
s4:selftest: add a new test for "samba-tool user list"
s4:selftest: fix a message-typo in the "samba-tool user" testsuite.
s4:selftest: fix message typo in test for "samba-tool user list"
s4:selftest: remove python shebang accidentially re-added to the "samba-tool user" test
s3:smbd: let smbd/nmbd/winbindd child processes terminate if the parent process died.
s3:selftest: reactivate the writetimeupdatedelay speed-up
s4:selftest: make the use of writetimeupdatedelay consistent across all tests
s4:samba-tool: remove remains of patch conflict resolution
s4:selftest: add a new testsuite for the "samba-tool group" command
s4:samba-tool: add simple command "group list"
s4:selftest: add test for "samba-tool group list"
s3:vfs_tsmsm: Fix a misspelling of a config parameter in the doc-comment
docs:man:vfs_gpfs: Fix documented values for gpfs:hsm
docs:man:vfs_gpfs: fix formatting of values for gpfs:syncio
Richard Sharpe (7):
Trivial Comment fix: Supply a missing word in a comment
Fix bug #8797 - Samba does not correctly handle DENY ACEs when privileges apply.
Fix bug #8795 - Samba does not handle the Owner Rights permissions at all
Make it possible for developers of out-of-tree modules to use the same names as in-tree modules.
Improve the Makefile. Use a standard make macro, not a shell command.
Fix the PyDoc comments in samba.smb.SMB and add a security_info argument to both get_acl and set_acl to allow the caller to specify what info is wanted. Defaults to 0 which means all info.
Add DEBUG statements to show when access has been denied and why.
Ricky Nance (3):
s4-lib: Remove unused samdb_msg_set_int()
s4-lib: Remove unused samdb_msg_set_string()
s4-lib: Remove unused samdb_msg_set_value()
Rusty Russell (30):
lib/tdb2: rename tdb2.pc to tdb.pc
dbwrap_ctdb: handle read-only records.
ctdbd_conn: fetch read-only copies of records.
dbwrap_ctdb: only fetch a read-only copy if we had a record already.
lib/ccan: import failtest and required ccan modules for TDB2 unit tests.
lib/tdb2: adapt unit tests to SAMBA environment.
lib/tdb2: wire up unit tests.
lib/tdb2: add --valgrind, --valgrind-log options.
failtest: don't assume FD_SETSIZE is maximum runtime fd.
lib/tdb: fix tests for standalone out-of-tree.
lib/tdb2: Add gcc-style format attribute to tdb_logerr.
lib/tdb2: fix error string formatting.
lib/tdb2: make summary handle capabilities properly.
lib/tdb2: remove unneccessary _FILE_OFFSET_BITS define in test/.
lib/tdb: remove unnecessary XOPEN and FILE_OFFSET_BITS defines in test/
lib/tdb: fix up run-die-during-transaction test cases on Solaris.
lib/ccan: namespacize ccan/list to avoid conflict with OpenIndiana's sys/list.h
lib/ccan/failtest: compile fix for OpenBSD
lib/replace: test for incoherent mmap.
lib/tdb: fix OpenBSD incoherent mmap.
lib/tdb2: fix OpenBSD incoherent mmap (tdb1 version)
lib/tdb2: fix OpenBSD incoherent mmap (tdb2 version)
lib/tdb2: fix -Wshadow warnings.
lib/tdb2: fix -Wcast-qual warnings.
lib/tdb: fix missing return 0 code.
lib/tdb: fix test/run-die-during-transaction when HAVE_INCOHERENT_MMAP.
lib/tdb: fix transaction issue for HAVE_INCOHERENT_MMAP.
tdb2: fix prototype in tdb1 code.
cast: test/compile_fail-cast_static.c should fail without COMPOUND_LITERALS.
cast: make sure suncc sees a constant.
SATOH Fumiyasu (1):
s3-docs: Prepend '/' to filename argument (Bug #8826)
Stefan Metzmacher (74):
lib/crypto: fix hmac_sha256_final() prototype
s3:torture/test_smb2: a reauth doesn't update the session/signing key
s3:torture/test_smb2: remove explicit smb2_signing_check_pdu()
libcli/smb/smbXcli: remove unused checks from smb2cli_session_create_channel()
libcli/smb/smbXcli: maintain smb2 channel_signing_key separate from the signing_key
libcli/smb/smbXcli: add smb2cli_session_application_key()
s4:librpc/dcerpc_smb2: make use of smb2cli_session_application_key()
s4:libcli/smb2: remove unused 'session_key' from struct smb2_session
libcli/smb/smbXcli: remove unused if statement from smb2cli_conn_dispatch_incoming()
libcli/smb/smb2_signing: rename session_key to signing_key
libcli/smb/smb2_signing: pass down 'protocol' to smb2_signing_[sign|check]_pdu()
s3:torture/test_smb2: fix missleading file name in reauth test
s3:torture/test_smb2: show that a session is valid during a multi-leg reauth
s3:torture/test_smb2: show that a session is not valid for path based calls during reauth
s3:torture/test_smb2: check directory listing during reauth
s3:torture/test_smb2: test a tree_connect during reauth
lib/crypto: add aes_cmac_128* (rfc 4493)
lib/crypto: add aes_cmac_128_test.c as local.crypto.aes_cmac_128 test
libcli/smb/smb2_signing: add smb2_key_deviration()
libcli/smb/smb2_signing: implement aes_cmac_128 based signing for SMB 2.24
libcli/smb/smbXcli: use smb2_key_deviration() to setup SMB 2.24 keys
s4:torture/smb2: remove unused var
s3:torture/test_smb2: expect FILE_CLOSED on invalid handles in SMB2-MULTI-CHANNEL
s3:torture/test_smb2: add a 3rd channel to SMB2-MULTI-CHANNEL
s3:torture/test_smb2: do a reauth over multiple channels in SMB2-MULTI-CHANNEL
s3:torture/test_smb2: test handle based calls during reauth in SMB2-MULTI-CHANNEL
s3:torture/test_smb2: test path based calls during reauth in SMB2-MULTI-CHANNEL
s4:winbind: use ncalrpc for connections to ourself
s4:auth/gensec/schannel: make a copy of netlogon_creds_CredentialState in the client
s4:auth/gensec/schannel: initialize struct schannel_state to zero
s3:rpc_client: initialize struct schannel_state to zero
s3:rpc_server: initialize struct schannel_state to zero
s4:torture:smb2:durable_open: remove unused lease variables in the open-oplock test
s4:test:smb2:durable_open: skip lease tests when the server does not support leases
s4:torture:smb2:durable-open: skip the open-with-lease test on servers without lease support
s3:libsmb: pass smb2 capabilities and client guid in cli_state_create()
s3:smbd/globals.h: remove unused pollfd pointer
s3:msdfs: set the 'cnum' field to invalid for faked connection_structs
s3:smbd: keep 'num_users' and 'users' directly under smbd_server_connection
s3:smbd: keep 'num_connections' and 'connections' directly under smbd_server_connection
s3:smbd: keep 'num_files' and 'files' directly under smbd_server_connection
selftest: mark samba3.smb2.durable-v2-open tests as knownfail
selftest: mark samba4.smb2.getinfo.getinfo as knownfail
s4:librpc/rpc: make dcerpc_bh_is_connected() more robust
s4:librpc/rpc: make dcerpc_bh_raw_call_* more robust against disconnects and timeouts
s4:torture/smb2: avoid hanging in smb2.session.reconnect against samba
selftest: mark samba3.smb2.session tests as knownfail instead of skip
s3:torture: talloc_dict_traverse() returns the number of entries
s3:torture: fix segfault in LOCAL-TALLOC-DICT
selftest: samba3.smbtorture_s3.LOCAL-TALLOC-DICT works now
lib/util: don't start DEBUG output with 'error '
lib/util: remove unneeded else branch in directory_create_or_exist()
lib/util: do an early return on error directory_create_or_exist()
lib/util: use a helper variable in directory_create_or_exist()
lib/util: cope with races between lstat and mkdir in directory_create_or_exist()
lib/util: only change umask during mkdir()
s3:smbd: also create ncalrpc/np directory before forking rpc daemons
s3:selftest: add support for 'make test FAIL_IMMEDIATELY=1'
selftest/flapping: mark samba4.blackbox.gentest as flakey
selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.openprinter_badnamelist as flakey
selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.enum_printers_servername as flakey
s4:librpc/rpc: if the connection is dead we don't want to be called recursivly.
s4:librpc/rpc: if the connecion is dead we're done
s4:librpc/rpc: ship requests via an immediate event
s4:librpc/rpc: also notify requests which are not shipped about a dead connection
s4:librpc/rpc: convert dcerpc_bind_send/recv to tevent_req
s4:librpc/rpc: convert dcerpc_alter_context_send/recv to tevent_req
s4:librpc/rpc: use tevent_req_defer_callback() in dcerpc_bind_*
s4:librpc/rpc: use tevent_req_defer_callback() in dcerpc_alter_context_*
s4:librpc/rpc: pass a mem_ctx to dcerpc_request_send()
s4:librpc/rpc: avoid an unused talloc_reference() from dcerpc_request_send()
auth/gensec_gssapi: gss_krb5_lucid_context_v1_t is not shared with the gse code anymore
s3:smbd: call file_close_user() before removing tree connects in conn_close_all()
s3:gse: fix debug message in gse_get_server_auth_token()
Volker Lendecke (75):
s3: Fix a DEBUG msg
s3: Turn some SMB_ASSERTS into proper return
s3: Simplify smb_splice_chain
s3: Simplify smb_splice_chain
s3: Simplify smb_splice_chain
s3: Simplify smb_splice_chain
s3: Simplify smb_splice_chain
s3: Fix a typo
libcli: Remove a pointless check
nsswitch: Remove a pointless if-clause
s3: Use the correct enum values
s3-configure: Add CFLAGS_APPEND variable
s3: Remove pointless parentheses
s3: More fix for smbd -i
s3: Add a test that makes a chained open break an oplock
s3: Fix a const warning
s3: Introduce "req" helper var in reply_lockingX_success
heimdal: Fix the build on FreeBSD
s3: Fix "make bin/smbtorture4" in the autoconf build
s3: Enable statvfs usage on NetBSD
s3: Test for statfs before statfs64
examples: Make examples/VFS/Makefile.in FreeBSD-friendly
s3: Fix some blank line endings
s3: Fix a bogus if (client_len < 0)
s3: Fix some && vs & warnings
s3: Remove "size" param from smb_dump
s3: Remove "size" param from switch_message
s3: Use "goto out;" in reply_write_and_X
s3: Move the drain_socket on error to reply_write_and_X
s3: Fix a "Invalid (state->nread >= 0)" warning
s3: Fix some format string warnings
s3: Move a talloc_strdup out of the main code path
s3: Remove some superfluous ()
s3: Replace a SMB_ASSERT with an error return
s3: asprintf->talloc_asprintf
s3: Fix a 64-bit warning
s3: Make sure the andX chains are ended correctly
s3: Add a new set of andx chain handling routines
s3: Replace chain_reply
s3: Remove chain_reply
s3: Fix the read&x offset within a chain
s3: Remove "req_wct_ofs()"
s3: Remove unused smb_request->chain_outbuf
s3: Remove unused smb_request->done
s3: Add smb_request_done
waf: Do not use standards.h on darwin
s3: Fix blank line endings
s3: Remove the separate server_id arg to notify_init
s3: Replace some callers of cluster_id_equal
s3: properly free the notify_onelevel record
s3: Fix lock ordering in notify_add
s3: Use talloc_tos() in notify_send()
s3-dbwrap: Move "lock_order" initialization to db_open_xx
s3-notify: Simplify if-expressions
s3-notify: Lift "/." handling up one level
s3: Pass "path" through vfs_notify_watch
s3: Pass "conn" to notify_add()
s3: Pass "conn" to sys_notify_watch()
s3: Remove "conn" from sys_notify_context
s3: Remove "conn" param from sys_notify_context_create
s3: Remove "conn" param from notify_init()
s3: Move the notify_ctx to the smbd_server_connection
s3: rename "len"->"next", according to wireshark
s3-libsmb: Fix parsing a notify response
s3: Add FILE_NOTIFY_CHANGE_ALL #define
s3: Add sync cli_notify
s3: Add "notify" cmd to smbclient
s3: Remove an unused structure field
s3: Fix smbd -i
s3: Remove the sys_notify dependency from notify_internal
lib/async_req: Retry read_packet with read(2)
s3: Pass "filter" instead of "notify_entry" to inotify_map
s3: Rename a variable in inotify_watch for clarity
s3: Fix a typo
s3: Pass filters explicitly through vfs notify watch
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list