[SCM] Samba Shared Repository - annotated tag samba-4.0.0alpha17 created
Andrew Bartlett
abartlet at samba.org
Mon Sep 12 23:10:57 MDT 2011
The annotated tag, samba-4.0.0alpha17 has been created
at aaf258bc54a6da412b601e21e9e73673056cc95f (tag)
tagging 5190a3e5c2511de2a3d2f2e2ffa41885ab60740b (commit)
replaces tevent-0.9.14
tagged by Andrew Bartlett
on Tue Sep 13 14:51:54 2011 +1000
- Log -----------------------------------------------------------------
samba4: tag release samba-4.0.0alpha17
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iD8DBQBObuFqz4A8Wyi0NrsRAtYgAKCGadSdInWFGhehtZEvDlGbojoeiwCZARER
pI0kkHz4xydaspm/JVxvy5Q=
=Gat0
-----END PGP SIGNATURE-----
Amitay Isaacs (76):
samba-tool: Remove gpo setacl command
waf: Add SAMBA3_PYTHON context to build python wrappers in samba3
passdb: Add a function to expose loaded backend list.
passdb: Add a function to read secrets db from a specified path
passdb: Added python wrapper to passdb
passdb: Call with correct backend methods instead of default methods
passdb: Allocate talloc stackframe before calling in pdb functions.
s3-param: Make sure we have talloc stack frame before calling in s3 code
s4-dsdb: Provide additional method to connect to specified database path
s3-passdb: Fix the error messages and return correct NTSTATUS
s3-passdb: Connect to specified samdb if location is provided, otherwise use default
s3-param: Add python wrapper for s3 parameters
py-samba3: Create samba3 python package to hold other modules
passdb: Move python wrapper for passdb in samba3 python package
s3-passdb: Return dom_sid and guid with correct python types.
s3-passdb: Added python method to get_global_sam_sid
tests: Update test for s3 to s4 upgrade with two cases
upgrade: Add missing bits for the s3 to s4 upgrade script
s3-passdb: Replace SMB_MALLOC_ARRAY()/SAFE_FREE() with talloc equivalents.
s3-passdb: Python wrapper for passdb
s3-passdb: Added python wrapper for passdb methods
s3-passdb: Make arguments for python wrapper enum_group_mapping() optional
s3-passdb: Return list of sids from python wrapper enum_group_members
s3-passdb: Fix call for search_aliases(). It returns bool and not NTSTATUS.
py_security: Fix comparison between two dom_sid objects
samba3-python: Add methods to get any entry (user/group) and its sid from idmap
provision: Add idmap database handle to the result of provision
s3upgrade: Add idmap migration, users/groups import
s3-passdb: Use pdb_get_nt_passwd() to get nt passwd.
s3-passdb: Display username when reporting error on add_sam_account.
python-samba3: Secrets file loaded from private dir, not lib dir
s3_upgrade: Do not add administrator and root accounts from s3 to s4
s3-passdb: Fix the get/set routines for pw_history for samu
s3_upgrade: Set the administrator password on upgrade
s3_upgrade: Add document strings for python methods
s3_upgrade: Let python generate backtrace for unknown exceptions
s3-param: Add a dump() method to output parameters
s4-param: Use s3 dump method if s3 context is defined
script: Fix the name of the script in autogenerated header file
s3-passdb: Convert lm_pw and nt_pw to python string using length
s3-passdb: Return assigned number of hours and not MAX_HOURS_LEN
s3-passdb: Make domain_sid argument optional for search_aliases method
py-samba3: Use passdb/param wrapper for samba3 module
s3_upgrade: Update commandline options and use updated samba3 python module
testdata: Set netbios name in the samba3 configuation
py-samba3-test: Set lock directory to the datadir
s3_upgrade: Set lock directory to correct directory
samba3dump: Update the code using modified samba3 module with passdb api
py-samba3-test: Copy sample database in tempdir before running test
s3-param: Allocate talloc stackframe before calling s3 param routines
s3-passdb: Allocate talloc stackframe before calling pdb_get_group_sid()
s4-kcc: Fix the list of NCs for DRS replica information
samba-tool: Add --filter option to ldapcmp to ignore specified attributes
build: Replace mkbuildoptions-waf awk script with waf target
s4-provision: Extract dns account creation as separate ldif
s4-provision: exit is not imported directed, use sys.exit
s4-provision: Add DNS backend option to provision
s4-provision: LDIF files to set up AD DNS schema
s4-provision: Reworked DNS provisioning to support AD DNS schema
s4-provision: Make DNS entries consistent with dns_update script
s4-provision: Fill msDS-NC-Replica-Locations attribute in DNS provisioning
s4-test: name attribute remove from Command class, so test not required
samba-tool: Correctly handle sys.exit() called from subcommand
samba-tool: max() with key option is available in python >= 2.6
samba-tool: Provide feedback if synopsis is not defined for a command
samba-tool: epilog option to OptionParser available in python >= 2.6
s4-provision: Enable SPNs for DNS
s4-provision: Add Seperate instructions for BIND 9.7.x and 9.8.x.
s4-provision: Add named.conf template for BIND9 with DLZ support
s4-provision: Remove dupliate creation of dns/spn_update_list files
s4-provision: Generate appropriate named.conf file depending on dns_backend
s4-s3-upgrade: Check for common user/group names before provisioning
s4-provision: Create private dir for dns in a separate function
s4-provision: Fix the informational message from dns provisioning
s4-s3-upgrade: Check for duplicate sids before provisioning
samba-tool: Add "domain samba3upgrade" subcommand
Andreas Schneider (33):
s3-spoolss: Fix prototypes warnings.
selftest: Always test the spoolss deamon.
s3-rpc_server: Fix include order in srv_pipe_hnd.c.
s3-rpc_server: Check explicit for external and daemon server type.
s3-rpc_server: Make dcerpc_ncacn_accept() public.
s3-prefork: Fix cast warning.
s3-spoolssd: Check if we were able to create the prefork pool.
s3-lsasd: Create a lsa service daemon.
s3-rpc_server: Correctly register lsa, samr and netlogon.
s3-smbd: Start lsasd as deamon.
selftest: Enable testing of the lsa service daemon.
s3-winbind: We need to use internal rpc connections in winbind.
s3-waf: Fix build with lsasd.
rpc_server: Add forward declaration for dcerpc_transport_t.
s3-rpc_server: Increase epm monitor wait time.
s3-rpc_server: Add create_dcerpc_ncalrpc_socket().
s3-lsasd: Add missing ncalrpc listeners.
s3-lsasd: Listen on \PIPE\lsass.
s3-id_cache: Move id caches mgmt out of smbd
s3-id_cache: Use better names for id cache management ops
s3-passdb: Keep caches coherent
s3-passdb: Remove always the user from getpwsid cache.
s3-passdb: Only delete 1 entry from memcache.
s3-lib: If we create a pipe socket, don't start to listen.
s3-rpc_server: Make sure we switch always the connecting user.
doc: Reflect the latest changes to the rpc_server option.
s3-rpc_server: Disable epmapper by default.
s3-rpc_server: Handle services with multiple pipe names.
s3-rpc_server: Add missing rng_fault_state in epmapper.
s3-spoolss: Fix bug #8236 empty notify servername.
s3-spoolssd: Remove stale printers only on a valid pcap update.
s3-smbd: Rename reload_printers() and add documentation.
s3-spoolss: Fix bug #8351 forms migration.
Andrew Bartlett (59):
s4-dsdb Add flag to set DSDB_BYPASS_PASSWORD_HASH control
s3-passdb Make pdb_element_is_changed available to all passdb modules
s4-dsdb Add ability to force a particular SID in the upgrade case
s3-passdb Add support for pdb_add_sam_account() and password hashes to pdb_samba4
s4-scripting Rename passdb upgrade routine to avoid conflict with upgradeprovision
s4-dsdb Give a less worrying error message on failure to get a transaction
s4-dsdb ensure we honour the hash_values control, even for really odd hashes
param: Add smb.conf loading support to s3/s4 loadparm bridge
s4-param Set szConfigFile even for s3 loadparm contexts
s3-smbd Avoid races creating 'ncaclrpc dir' with epmd in a child process
s4-provision Add support for fixing the DC rid to a particular value
ldb: Remove use after free in error case
s3-passdb: Fix python < 2.6 build errors in passdb python wrapper
s3-passdb Use supplied pdb_methods in default passdb search handlers
build: link pys3param against pytalloc-util not pytalloc
s3-passdb pdb_samba4 handles PDB_PWHISTORY already
s4-provision set passdb backend to 'samba4' in template smb.conf files
selftest: skip all plugin_s4_dc tests if we do not have LDAP libs
set passdb backend in Samba4 make test environments too
s4-provision Use samba.dns_name_to_dn
s4-dsdb Return ACL errors as ldb_errstring()
build: Add dcerpc-binding to dcerpc.pc
selftest: Allow a krb5.conf to be generated that covers multiple realms
s4-messaging ensure we do not segfault on a NULL msg context in cleanup
s4-drsuapi Allow DsAddEntry of normal objects
wintest: update snapshots
s4-provision cope with SID_NAME_WKN_GRP mappings in upgrade.py
s4-provision Allow a missing idmap DB in upgrade.py
s4-provision Add realm to DC configuration in upgrade_from_s3 test
s4-provision Use ProvisioningError and the eadb
s4-dsdb Print clearer error messages when invalid account flags are specified on add
s4-provision Fix type error on existing idmap entries in s3 upgrade
s4-provision handle a number of invalid but real-world upgrade cases
s4-schema consolidate schema handling
s4-s3-upgrade Fix error handling in add_users_to_group
heimdal: Try to handle the PAC checking when we are in a cross-realm environment
s4-s3-upgrade Fix group member addition
s4-s3-upgrade Handle expected errors, error out on unexpected ones
lib/addns: Remove unused TALLOC_ macros
s4-s3-upgrade: convert password age policies to the negative NTTIME format
libgpo: call security_token_has_sid() directly
librpc: put NDR_NTPRINTING into ndr-samba grouping library
build: make LIBWBCLIENT_OLD and auth_unix_token libraries
build: netapi does not depend on TOKEN_UTIL
build: Add duplicate symbol checking as part of make test
s4-param void function cannot return value
s4-s3-upgrade do not convert min password length as a time
build: a more robust zlib test
s4-s3-upgrade Do not use python 2.6 style exceptions
lib/util/charset: add back loading of charset modules
lib/util/charset Run charset sets with and without the system iconv
lib/util/charset: Improve toture assertions in iconv test
lib/util/charset Use name of ISO-8859-1 that matches our internal implementation
lib/util/charset: the comparsion must be against our charset modules
s3-selftest: Set path to bin/net and bin/wbinfo in command line to test scripts
start Samba 4.0alpha17 release notes
s4-s3-upgrade Remove upgrade_from_s3 script, use samba-tool domain samba3upgrade
doc: suggest samba-tool dbcheck in upgrading-samba4.txt
Release Samba 4.0 alpha17
Andrew Tridgell (83):
s4-dsdb: calculate validFSMOs at runtime instead of pre-computing
s4-dsdb: remove the naming_fsmo and pdc_fsmo modules
s4-dsdb: expand dsServiceName from GUID form at runtime
s4-provision: create dsServiceName in @ROOTDSE in GUID form
s4-join: make dsServiceName a GUID in @ROOTDSE on join
s4-dsdb: don't cache the NTDS settings DN
s4-dbcheck: offer to fix dsServiceName to be in GUID form
tevent: don't force the nesting flag to false in the destructor
socket-wrapped: added wrappers for dup() and dup2()
s4-test: use standard process model for 'dc' server
s4-test: prevent the utable test from crashing
s4-samdb: added deleteuser() to samdb
samba-tool: changed samba-tool user delete to use samdb instead of Net()
s4-dirsync: use dsdb_module_dn_by_guid() not dsdb_find_dn_by_guid() in modules
s4-dsdb: added comments and fixed backlink check in repl_meta_data
s4-dsdb: fixed deletion of backlinks for fl2000 DCs
s4-test: only check one database in quickcheck
s4-test: use dbcheck on more of our selftest databases
pyldb: fixed a warning
pdb-samba4: use ldb_get_default_basedn() instead of NULL
s4-dns: when searching all partitions the NULL basedn is OK
s4-dsdb: fixed all partitions search in cracknames
s4-dsdb: removed unused function in ACL module
s4-dsdb: cleanup use of NULL vs base DN in samldb
s4-kdc: fixed subtree search in KDC
s4-samr: fixed subtree search
s4-dns: fixed base search on domain NC
s4-spnupdate: fixed searches on domain NC
samba-tool: fixed use of base DNs in ldapcmp
s4-dsdb: fixed basedn in extended_dn_in module
s4-dsdb: enforce NULL DN validity in partition module
s4-dsdb: assert that base DNs are used correctly
s4-dsdb: added samdb_dn_to_dns_domain()
s4-dsdb: fixed calls to ldb_val_string_cmp()
s4-provision: pass the rootDN into guess_names()
s4-dns: fixed DNS and SPN update lists for multi-domain support
s4-dsdb: added samdb_ntds_msdcs_dns_name()
s4-kcc: fixed _msdcs DNS name
s4-repl: fixed _msdcs DNS name
s4-samdb: added host_dns_name(), domain_dns_name() and forest_dns_name()
s4-dns/spn: fixed DNS and SPN scripts to setup forest DNS name
s4-join: setup DNS forest name on join context
s4-acl: use dnsforest not dnsdomain for GC names
s4-libnet: fixed forest DNS name
s4-drs: fixed msdcs DNS name in getncchanges
s4-join: fixed DNS hostname
s4-dsdb: fixed newlines in DEBUG() calls in cracknames
s4-dns: cope with duplicate entries in dns_update_list
s4-dns: fixed dns_update_list for multi-domain forests
s4-dsdb: fixed use of RMD flags in ldb search in dirsync module
pyldb: added OID_COMPARATOR constants
ldb: fixed ldbsearch when no baseDN specified and cross-ncs is used
s4-services: disable the web server by default
ldb: make the 'spy' code more paranoid
s4-torture: fixed a ndr string error
s4-torture: enable password comparison in drsblobs test
drsblobs: fixed alignment of drs blobs authentication information
s4-provision: these substitutuons are not used any more
s4-samdb: added a few function comments for pydoc
s4-ldb: allow decoding of trustAuthIncoming and trustAuthOutgoing
ndr: range check on push of dom_sid blob
s4-cldap: fixed cldap search based on dom_sid
s4-cracknames: fixed cracknames to use more specific search
s4-dsdb: fixed compiler warning
lib: added base64_decode_data_blob_talloc()
libndr: moved the NDR_* flags to have less overlap
libndr: add checking to all pull/push functions of base types
pidl: added checking of NDR flags in generated code
torture-ndr: added support for testing push functions
torture-ndr: fixed NDR tests for DFS blobs
torture-ndr: fixed NDR tests for NBT blobs
torture-ndr: fixed NDR tests for NTLMSSP blobs
torture-drs: fixed NDR tests for DRS blobs
s4-dsdb: prevent crash on bad DN in construct_parent_guid()
pidl: adjust expected output for new flag checking
s4-cracknames: use consistent search for crossRef objects
s4-winbind: added count argument to wb_sids2xids_recv()
s4-winbindd: fixed handling of extra_data in s3 requests
s4-winbindd: implement WINBINDD_SIDS_TO_XIDS
nsswitch: make the wbcSidsToUnixIds() parser more robust
s3-loadparm: fixed a memory leak in parametric options
s3-loadparm: fixed re-application of cmdline parametric options
WHATSNEW: more information on running dbcheck
Björn Jacke (1):
s3/ldap: don't continue if we couldn't get the domain info on startup
Christian Ambach (10):
s3:winbindd fix a return code check
s3:smb2 fix Bug 8428 - wrong reply to DHnC (durable handle reconnect)
security.idl add new well-known SIDs
s3:lib add new well-known SIDs for BUILTIN
s3:lib add some more well-known sids
s3:lib add S-1-5-17 to well-known SID list
s3:lib remove duplicate entry for "Anonymous Logon"
s3:lib S-1-5-9 is "Enterprise Domain Controllers"
s3:modules make perfcount_test loadable again
s3:idmap/autorid add a small alloc pool to autorid
Giampaolo Lauria (25):
samba-tool: Removed attribute name from Command class
samba-tool: Removed SuperCommand usage method
samba-tool: Redefined samba-tool as a SuperCommand
samba-tool: Add long_description and epilog to Command class
samba-tool: Moved command definition to sambatool command
samba-tool: Formatted subcommand list output
samba-tool: Expanded acronym descriptions
samba-tool: Changed fsmo implementation
samba-tool: Added "dsacl" command
samba-tool: Added "ntacl" command
samba-tool: Removed "acl" command
samba-tool: Fixed "time" command synopsis
samba-tool: Fixed "delegation" command syntax
samba-tool: Fixed "spn" command syntax
samba-tool: Fixed "domain" subcommands syntax
samba-tool: Fixed "drs" subcommands syntax
samba-tool: Fixed "dsacl" command syntax
samba-tool: Fixed "group" subcommands syntax
samba-tool: Fixed "ntacl" subcommands syntax
samba-tool: Fixed "rodc" syntax
samba-tool: Fixed "user" command syntax
samba-tool: Fixed "testparm" syntax
samba-tool: Moved _get_user_realm_domain fcn to common
samba-tool: Fixed "dbcheck" subcommand syntax
samba-tool: Fixed "ldapcmp" command synopsis
Gregor Beck (4):
s3: avoid reading past the end of buffer in tdb_unpack 'P' if zero termination is missing
s3: avoid reading past the end of buffer in tdb_unpack 'f' if zero termination is missing
s3: let g_lock_unlock() return more specific status codes on failure
s3:dbwrap_ctdb: improve error message in transaction destructor
Günther Deschner (10):
s3-registry: fix bug #8401 - registry/reg_format.c must include includes.h.
s3-waf: fix some unresolved symbols in idmap ad modules.
s4-smbtorture: For now, skip trusted domain auth validation tests against the sambas.
s3-waf: convert nss_info subsystem into a private library.
s3-waf: add missing tdb dependency to idmap_tdb2 module.
s3-waf: allow unresolved symbols in some idmap and nss_info modules.
s3-waf: allow undefined symbols in idmap_rid module.
s3-waf: convert libgpo into a private library.
s3-waf: fix unresolved symbols in the group policy client side extensions subsystem.
waf: install pam modules in PAMMODULESDIR.
Ira Cooper (2):
Re-arrange the optimization to reduce tdb fcntl calls if smbd is not
Fix bug #8442 - NFSv4 DENY ACLs always include SYNCHRONIZE flag - blocking renames.
Jelmer Vernooij (36):
pytalloc: Use consistent prefix for functions, add ABI file.
pytalloc: Regenerate ABI file.
Use public pytalloc header file.
Use public pytalloc header file.
smb_composite: Integrate prototypes in header file.
smb_composite: Remove unnecessary include of signing header.
libcliraw: Install request.h and signing.h.
smb_common: Install some more headers.
libcliraw: Install more header files.
cli-raw: Add public libsmbclient-raw library.
smb_common: Fix include paths.
credentials: Rename library to samba-credentials to avoid name clashes.
samba-credentials: Add pkg-config file.
wbclient: Add pkg-config file.
wafsamba: Require public libraries to have a pc file specified, or explicitly specified that they don't need one.
s4/libpolicy: Install header file.
samdb: Install header file.
gensec: Install header file.
dcerpc-binding: Install header file.
wafsamba: Require public libraries to have headers.
tdb: Install pkg-config file.
wafsamba: Only install .pc files if libraries are public.
talloc: Fix talloc-compat pc files/headers.
testtools: Update to latest upstream snapshot.
subunit: Update to latest upstream snapshot.
dnspython: Update to latest upstream snapshot.
samba-tool: Avoid use of "except .. as" construction introduced in python2.6.
drs_utils.py: Remove tab characters.
delegation.py: Remove tab characters.
domain.py: Remove tab characters.
drs.py: Remove tab characters.
group.py: Remove tab characters.
testparm.py: Use standard formatting of header.
Add samba.tests.source, which checks Python files for copyright lines, license headers and invalid characters (dos newlines, tabs).
s4-python: Consistently use spaces rather than tabs, fix headers in several places.
s4-python: Fix some formatting issues.
Jeremy Allison (30):
Fix bug #8370 - vfs_chown_fsp broken -- returns in the wrong directory
If "ldap timeout" is non-zero, set the local search timeout to
Change got_alarm from bool to the correct type of SIG_ATOMIC_T.
Remove old_handler as alarms can't be nested. Use SIG_IGN instead.
Always remove the alarm before changing the handler, not the other way around.
Make it clear the time here is an absolute endtime. Don't set the alarm if the LDAP timeout is zero.
Allow the timeout pointer to ldap_search_ext_s() to be NULL if lp_ldap_timeout() == 0.
Move the alarm setup/teardown out of another_ldap_try() and into separate
Simplify the logic on the another_ldap_try() loops by breaking
Factor out the ldap_get_option calls into a function.
Remove the tortured logic in another_ldap_try() and turn it into
Ensure we never wait past absolute entime to do a get_cached_ldap_connect().
RAW_SFILEINFO_RENAME_INFORMATION_SMB2 sends 4 bytes of uninitialized data out on the network.
Fix bug Bug 8422 - Infinite loop in ACL module code.
Fix bug 8412 - Microsoft Office 2007 (Microsoft Word) fails to save as on a Samba share with SMB2.
Fixed regression test case for Bug 8412 - Microsoft Office 2007 (Microsoft Word) fails to save as on a Samba share with SMB2
Based on metze's fix for Bug 8407 - SMB2 server can return requests out-of-order when processing a compound request. (cherry picked from commit 19db1c98c6ba3cb5e883e16e865c44900ce17444)
Fix bug 8429 - Compound SMB2 requests on an IPC connection can corrupt the reply stream.
Part 1 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
Part 2 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
Part 3 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
Part 4 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
Part 5 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)
Revert "Part 5 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)"
Tidy up previous patch for bug #8442 - NFSv4 DENY ACLs always include SYNCHRONIZE flag - blocking renames.
Revert "Part 4 of bugfix for bug #7509 - smb_acl_to_posix: ACL is invalid for set (Invalid argument)"
Fix bug #8203 - winbindd needs to reset the DC connection if an RPC times out.
First part of fix for bug #8443 - Default user entry is set to minimal permissions on incoming ACL change with no user specified.
Second part of fix for bug #8443 - Default user entry is set to minimal permissions on incoming ACL change with no user specified.
Move the talloc_move call until *after* the check on status. Don't want to move something that might be invalid.
Matthias Dieter Wallnöfer (9):
s4:subtree_rename LDB module - fix the move/rename constraints
ldb - two cosmetic fixes
ldb:ldb_controls.c - cosmetic indentation fix
s3:passdb/py_passdb.c - restore Python >= 2.4 compatibility
ldb:pyldb.c - point out that "PyLdbResult_AsResult" does not convert everything
ldb:ldb_controls.c - remove duplicate definition of "LDB_CONTROL_CMP"
s4:samba-tool/domain.py - restore domain raise functionality
s4:samba-tool/domain.py - rename arguments "domain" -> "domain-level", "forest" -> "forest-level"
s4:lib/socket/interface.c - "ifaces" strictly needs to be initialised
Matthieu Patou (4):
s4: create a small script to test drsuapi/crackname
s4-drsuapi: crackname search also for deleted objects
s4-dsdb: avoid printing a pointless debug line
s4-drs: In dcesrv_drsuapi_DsRemoveDSServer use the subtree control to delete the NTDS entry
Michael Adam (25):
s3:idmap_tdb2: fix bug 8368 : correctly initialize "idmap config * : script" with NULL
s3:build(autoconf): fix bug #8369: remove irritating "." targets when recent system libs exist
s3:registry: fix regdb_key_exists: the record has to contain at least the 4-byte subkey counter
s3:lib: fix a comment in tdb_unpack()
s3:dbwrap_ctdb: improve transaction start/commit/cancel debugging
s3:registry: enhance debugging of deletekey_recursive
s3:registry: fix broken use of dbwrap store record in v1_to_v2 upgrade code
s3:registry: hand db context in to v2_to_v3 upgrade code via private_data
s3:registry: define a constant REGDB_VERSION_KEYNAME for the key INFO/version (and use it)
s3:registry: fix the v1_to_v2 upgrade code so that it does not normalize the INFO/version key ...
s3:registry: fix the v2_to_v3 upgrade code so that it does not create value list security records for the INFO/version key ...
s3:smbd: remove an unused variable in dptr_create()
s3:dbwrap_tdb: correctly catch the error from the return code of tdb_parse in db_tdb_fetch()
werror: remove duplicate definition of WERR_INVALID_OWNER
s3:rpc_server: fix two debug messages in svcctl_add_service()
s3:registry: drop log level of unknown regdb version message in regdb_init() to 0
s3:registry: add regdb_trans_do(): a transaction wrapper that will check the regdb version
s3:registry: use the regdb_trans_do wrapper instead of using dbwrap_trans_do directly in the registry db code.
s3:registry: change regdb_store_values_internal() from bool to NTSTATUS return code
s3:registry: implement regdb_store_values() with regdb_trans_do()
s3:registry: implement regdb_set_secdesc() with regdb_trans_do()
s3:registry: rename REGVE_Vx toREGDB_VERSION_Vx for consistency
s3:registry: introduce a define REGDB_CODE_VERSION and use it in regdb code.
s3:registry: fix a debug message typo
s3:winbind: put winbindd_cache into the state dir, not the cache dir
Olivier Sessink (1):
scannedonly module: improve sleep behavior when reading a directory with multiple non-scanned files
Rusty Russell (5):
tdb: increment sequence number in tdb_wipe_all().
tdb2: fix build with --enable-tdb2
ccan: fix likely redefinition warnings with --enable-tdb2
MAINTAINERS.txt: ping me about CCAN changes
tdb2: add full LGPL headers
SATOH Fumiyasu (1):
s3: Fix the build of vfs_aixacl2.c
Simo Sorce (89):
libutil: use AI_ADDRCONFIG only when AI_NUMERIC is not defined
lib-util: Make useful function a common utility.
lib-util: Make create_unlink_tmp argument optional
tevent: cleanup nesting counter when doing a full reinit.
s3-printing: No need to register to smbd's children list
s3-prefork: implement prefork framework
s3-prefork: add asynchronous functions
s3-prefork: add way to manage number of clients per child
s3-rpc: Expose some internal functions
s3-rpc_server: add termination function
s3-spoolssd: Use the prefork framework in spoolssd
s3-spoolss: make listening asynchronous
s3-spoolssd: Use parametric option for prefork parameters
s3-prefork: provide means to expand the pool size
s3-spoolssd: expand children pool when necessary
s3-prefork: provide way to send a signal to all children
s3-spoolssd: propagate SIGHUP to children
s3-prefork: add support for multiple listning file descriptors
s3-prefork: better timing out semantics
s3-prefork: Inline Doxygen Documentation
s3-prefork: Provide a cleanup function
s3-printing: Rework how the background process is started
s3:spoolssd Start spoolssd from printing_subsystem_init
s3-prefork: Set up a SIGCHLD handler by default
s3-prefork: Pass messaging context around too
s3-prefork: Return tsocket_address for client and server
s3-printing: Force pcap reload when all ready
s3-prefork: Pass the child a child_id
s3-spoolssd: Use the child_id to open log files
s3-printing: Allow bq process to have own logfile
s3-spoolss: Use a global variable for the pool
s3-printing: make sure to block SIGHUP ...
s3-prefork: Fix use of child id.
s3-spoolss: Fix printers related messaging
s3-printing: Add child handler to bq process
s3-spoolss: do not call pcap_cache_reload() directly
s3-printing: Do not try to force reload.
s3-messaging: Remove obsolete class.
s3-messaging: Fix messaging classes.
s3-messaging: Change classification of MSG_SMB_CONF_UPDATED.
s3-messaging: Do not register to classes we are not going to use.
torture: use tevent_ functions names instead of the legacy event_ ones
s4:messaging: use tevent_ function names instead of legacy event_ ones
s4:dsdb: use tevent_ fn names instaed of legacy event_ ones
s4:libcli: use tevent_ fn names instead of legacy event_ ones
s4:librpc: use tevent_ fn names instead of legacy event_ ones
s4:ntvfs: use tevent_ fn names instead of legacy event_ ones
s4:smbd: use tevent_ fn names instead of leagcy event_ ones
s4:lib: use tevent_ fns names instead of legcay event_ ones
s4:misc: remove last usage of legacy event_ fn names
replace: Check if we have mremap() available
util: add function to extend anonymous shared memory
s3-prefork: Do not use mmap/mremap/munmap directly
s3-messaging: IDMAP_ messages belongs to the Winbind range
Revert "s3-messaging: IDMAP_ messages belongs to the Winbind range"
s3-rpc_server: Reduce code duplication
s3-rpc_server: Add helper to define/retrieve daemons configuration
s3-rpc_server: Move config helpers in one place.
s3-rpc_server: Replace RPC_SERVICE_MODE_DAEMON checks
selftest: Fix daemon testing to use the new syntax.
s3-rpc_server: Use rpc_service_mode() in rpc_pipe_open_interface()
s3-rpc_server: Use rpc_service_mode() in np_open()
s3-rpc_server: Use rpc_epmapper_mode() in ep_register()
s3-lsasd: Import fixes from spoolssd
s3-spoolssd: Fix spoolss logging.
s3-prefork: Allow better management of allowed_clients
s3-spoolss: Introduce helper function to manage pool.
s3-prefork: Add common utilities for daemons
s3-spoolssd: Use prefrok utils to manage children
s3-lsasd: Use prefrok utils to manage children
s3-prefork: do not use a lock_fd, just race on accept()
s3-prefork: Fix worker flags handling.
s3-prefrok: Handle only valid children
s3-prefork: add a few more utility functions
s3-spoolssd: User new prefork helpers to simplify code.
s3-lsasd: User new prefork helpers to simplify code.
s3-prefork: Improve heuristics
s3-prefork: Improve error detection when handling new connections
s3-messaging: Add preforked child-parent message types
s3-spoolssd: Send a message to the parent when we accept a connection
s3-lsasd: Send a message to the parent when we accept a connection
s3-prefork: Add parent->client messaging
s3-lsasd: Listen on parent messages
s3-spoolssd: Listen on parent messages
s3-prefork: Fix code to retire children
s3-lsasd: Remove useless check
s3-spoolss: Remove useless check
s3-prefork: Listening fds must be in non-blocking mode
docs: Add documentation for the rpc_daemon parametric option.
Stefan Metzmacher (109):
tsocket: make use of tevent_queue_add_optimize_empty() to optimize for the empty queue case
Revert "s3:test_async_echo: unsure the desired smb message sequence"
s3:include: smb.h merge some stuff from source4
s3:include: smb.h base old smb header offsets on new defines
s3:smb_macros.h: simplify _smb_setlen() and _smb_setlen_large()
s3:libsmb: store the remote_realm on the cli_state
s3:libsmb: pass remote_realm to cli_session_setup_spnego() in cli_session_setup()
s3:winbindd_cm: use cli_session_setup() instead of cli_session_setup_spnego()
s3:libsmb: make cli_session_setup_spnego() static
s3:selftest: run smbtorture3 CHAIN1/CHAIN2 tests
s3:libsmb: add cli_state_notify_pending() and use it
s3:libsmb: reset the destructor in cli_smb_req_unset_pending()
s3:libsmb: call cli_smb_req_unset_pending() before tevent_req_done() also for chained requests
s3:libsmb: use talloc_stackframe() in cli_smb_received()
s3:libsmb: split out cli_state_receive_next() from cli_smb_req_set_pending()
s3:libsmb: notify all request about failures in cli_smb_req_set_pending()
s3:libsmb: make use of cli_state_receive_next() in cli_smb_received()
s3:libsmb: use tevent_req_defer_callback() unless there's only one request in cli_smb_received()
s3:libsmb: keep the request order in cli_smb_req_unset_pending()
selftest:target/Samba4: use the correct configuration in setup_vampire_dc()
s4:libnet: passdown the DsGetNCChangesReq* to the libnet_BecomeDC_StoreChunk handler
s4:libnet_vampire: don't keep the replication state if DRSUAPI_DRS_CRITICAL_ONLY was used
s4:py/samba/drs_utils: pass down req/req_level to self.net.replicate_chunk()
s4:py/samba/join: add domain_critical_only=False to join_DC/join_RODC
s3:samba-tool: add --domain-critical-only to "samba-tool domain join"
selftest:Samba4: test --domain-critical-only in provision_vampire_dc()
s3:smb2_server: make sure we prefer responses over requests on the client socket
s3:libsmb: add missing TALLOC_FREE(frame) to cli_smb_received()
s3:libsmb: split out cli_state_dispatch_smb1() from cli_smb_received()
s3:libsmb: abstract the incoming dispatch function via a function pointer
s3:libsmb: keep a cli_smb_state->one_way
s3:smb2cli: allow 32bit dyn_len in smb2cli_req_create()/smb2cli_req_send()
s3:smb2cli: pass more fields to smb2cli_req_create()/smb2cli_req_send()
s3:libsmb: let cli_smb_req_mid() return the mid set by cli_smb_req_set_mid()
s3:libsmb: use cli_smb_req_set_mid() in cli_smb_oplock_break_waiter_send()
s3:libsmb: move cli_smb_oplock_break_waiter*() to clioplock.c
s3:libsmb: move cli_session_request*() to smbsock_connect.c
s3:libsmb: make cli_session_request_send/recv() static
s3-build: move libsmb/clisigning.c to LIBSMB_SRC
s3:include: add CAP_LWIO and CAP_DYNAMIC_REAUTH defines
smb2_constants: add SMB2_HDR_CREDIT_CHARGE
s3:smb2_server: keep compound_related on struct smbd_smb2_request
s3:smb2cli: ask for a session key in smb2cli_sesssetup_send()
libcli/smb: move smb2_signing.c to the toplevel
s4:param: make use of PROTOCOL_SMB2_02
s4:smb_server: make use of PROTOCOL_SMB2_02
s4:ntvfs: s/== PROTOCOL_SMB2/>= PROTOCOL_SMB2_02/
s4:ntvfs: s/!= PROTOCOL_SMB2/< PROTOCOL_SMB2_02/
s4:libcli/raw: make use of PROTOCOL_SMB2_02
s3:smbd: make use of PROTOCOL_SMB2_02
libcli/smb: remove PROTOCOL_SMB2 alias of PROTOCOL_SMB2_02
libcli/smb: add PROTOCOL_SMB2_10
s3:smb2cli: don't use state->cli->smb2.mid++ as macro argument
s3:smb2cli: disconnect the connection, if we're out of message ids
s3:smb2cli: make sure requests are not finished, when we send when to the network
s3:smb2cli: make sure we don't try to send requests on a disconnected cli_state
s3:smb2_server: max_trans, max_read and max_write are limited to 64 kilobytes
s3:smb2_server: return NOT_SUPPORTED if we don't find a common dialect with the client
s3:smb2_server: add basic support for SMB 2.1
s4:auth/gensec: gensec.h was moved to gensec_runtime
s4:librpc: rpc_common.h was move to dcerpc-binding
smb2_constants: add SMB2_WRITEFLAG_WRITE_THROUGH define
s3:smb2_server: make use of SMB2_WRITEFLAG_WRITE_THROUGH
s3:smb2cli: SMB2_SESSION_SETUP needs one dyn byte to that the structure size check works.
s3:smb2cli: SMB2_CREATE needs one dyn byte to that the structure size check works.
s3:smb2cli: SMB2_QUERY_DIRECTORY needs one dyn byte to that the structure size check works.
s3:smb2cli: SMB2_READ needs one dyn byte to that the structure size check works.
s3:smb2cli: SMB2_WRITE needs one dyn byte to that the structure size check works.
s3:smb2cli: SMB2_TCON needs one dyn byte to that the structure size check works.
s3:smb2cli: don't terminate the pathname in smb2cli_tcon()
s3:smb2cli: don't terminate the pathname in smb2cli_create()
s3:smb2cli: don't terminate the pathname in smb2cli_query_directory()
s3:smb2cli: fix marshalling of smb2_create_blobs in smb2cli_create()
s4:torture/basic: relax base.trans2 midmight time checking
s3:torture: relax TRANS2 midmight time checking
s3:smb2_server: add smbd_smb2_request_verify_sizes()
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_negprot.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_sesssetup.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_tcon.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_break.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_close.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_create.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_find.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_flush.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_getinfo.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_ioctl.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_keepalive.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_lock.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_notify.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_read.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_setinfo.c
s3:smb2_server: use smbd_smb2_request_verify_sizes() in smb2_write.c
s3:smb2_server: return BAD_NETWORK_NAME if the path is terminated in SMB2_TCON
s3:smb2_server: return OBJECT_NAME_INVALID if the path is terminated in SMB2_CREATE
s3:smb2_server: return OBJECT_NAME_INVALID if the path is terminated in SMB2_FIND/QUERY_DIRECTORY
s3:smb2cli: pass the uid to the SMB2_SESSION_SETUP to support multi-leg-auth
s3:smb2cli: let smb2cli_req_create() use the give pid, uid and tid values
lib/replace: include <sys/uio.h> in "system/filesys.h" in order to have struct iovec
s3:libsmb: pass CLI_FULL_CONNECTION_* flags to cli_state_create()
s3:libsmb: pass CLI_FULL_CONNECTION_* flags via cli_connect_nb()
s3:libsmb: don't handle CLI_FULL_CONNECTION_* flags in cli_start_connection()
s3:libsmb: don't handle CLI_FULL_CONNECTION_* flags in cli_full_connection()
s3:libsmb: add CLI_FULL_CONNECTION_FORCE_DOS_ERRORS
s3:libsmb: add CLI_FULL_CONNECTION_FORCE_ASCII
s3:torture: make use of CLI_FULL_CONNECTION_FORCE_DOS_ERRORS
s3:torture: make use of CLI_FULL_CONNECTION_DONT_SPNEGO
libcli/smb: s/FLAGS2_UNKNOWN_BIT4/FLAGS2_SMB_SECURITY_SIGNATURES_REQUIRED
s3:libsmb: let cli_pull_raw_error() return NT_STATUS_OK as DOS-Error success
s3:libsmb: check the wct of the incoming SMBnegprot responses
Sumit Bose (15):
tevent: Set FD_CLOEXEC on epoll handle
tevent: fix documentation for tevent_context_init_byname()
s3-pdb_ipa: Derive domain GUID from SID
s3-lsa: Fix typo and use right pdb interface
s3-lsa: Fix access mapping in_lsa_OpenTrustedDomain_base()
s3-ldap: Add sambaTrustForestTrustInfo to NDS LDAP schema (again)
s3-ldap: Add Posix offset and encryption types to LDAP schema
s3-pdb_ipa: Add posix offset to struct pdb_trusted_domain
s3-pdb_ipa: Add supprted encryption types to struct pdb_trusted_domain
s3-lsa: Update _lsa_QueryTrustedDomainInfo()
s4-smbtorture: Add tests for lsaQueryTrustedDomainInfoByName() and lsaSetTrustedDomainInfoByName()
s3-lsa: Add _lsa_SetInformationTrustedDomain() and related calls
s4-smbtorture: Add trust password to CreateTrust test
s3-lsa: Add conversion for auth info structs
s3-auth: fix uninitialized server_info
Vicentiu Ciorbaru (37):
s3-net: Fixed whitespace errors
s3-net: Added the command rpc conf to the net binary.
s3-net: Added the net rpc conf list command.
s3-net: Added rpc_conf_open_conf function
s3-net: rpc_conf_list now uses the wrapper rpc_conf_open_conf
s3-net: Added net rpc conf listshares command to net rpc conf
s3-net: Implemented net rpc conf listshares command.
s3-net: Added net rpc conf showshare command to net rpc conf
s3-net: Implemented net rpc conf showshare command
s3-net: Added net rpc conf drop command to net rpc conf
s3-net: Implemented net rpc conf drop command
s3-net: Added net rpc conf delshare command to net rpc conf
s3-net: Implemented net rpc conf delshare command
s3-net: Added net rpc conf getparm command to net rpc conf
s3-net: Implemented net rpc conf getparm command
s3-net: Added net rpc conf getincludes command to net rpc conf
s3-net: Implemented net rpc conf getincludes command
s3-net: Added net rpc conf delincludes command to net rpc conf
s3-net: Implemented net rpc conf delincludes command
s3-net: Created function net_rpc_conf_del_value
s3-net: Refactored part of rpc_conf_delincludes_internal
s3-net: Added net rpc conf delparm command to net rpc conf
s3-net: Implemented net rpc conf delparm command
s3-net: Added net rpc conf setparm command to net rpc conf
s3-net: Implemented net rpc conf setparm command
s3-net: Added net rpc conf setincludes command to net rpc conf
s3-net: Implemented net rpc conf setincludes command
s3-net: Added net rpc conf addshare command to net rpc conf
s3-net: Implemented net rpc conf addshare command
s3-net: Added net rpc conf import command to net rpc conf
s3-net: Implemented net rpc conf import command
s3-test: Enhanced the net registry roundtrip test script
s3-test: added samba3.blackbox.net.rpc.registry.roundtrip testsuite
s3-test: Added new testsuites for test net [rpc] conf
s3-test: Added net conf tests to tests.py
docs: Added documentation for net rpc conf.
s3-net: Added documentation for net_rpc_conf functions
Volker Lendecke (65):
s3: Remove an unnecessary include
s3: Fix some typos -- Simo, please check
s3: Fix some nonempty blank lines
s3: Adapt msg_idmap.c to Samba coding conventions
Fix a c++ warning
Fix a c++ warning
Slightly simplify tally_new
Adapt tally_new to Samba coding conventions
Adapt bucket_of to Samba coding conventions
Adapt bucket_min to Samba coding conventions
Adapt shift_overflows to Samba coding conventions
Adapt renormalize to Samba coding conventions
Adapt tally_add to Samba coding conventions
Adapt tally_num to Samba coding conventions
Adapt fls64 to Samba coding conventions
Avoid some // style comments in divlu64
Adapt divlu64 to Samba coding conventions
Avoid some // style comments in divls64
Adapt divls64 to Samba coding conventions
Adapt tally_mean to Samba coding conventions
Adapt bucket_range to Samba coding conventions
Adapt tally_approx_median to Samba coding conventions
Adapt get_max_bucket to Samba coding conventions
Adapt tally_histogram to Samba coding conventions
s3: Fix bug 8360
s3: Use ZERO_STRUCT where appropriate
Replace calls to sid_equal with calls to dom_sid_equal
Remove unused "sid_equal"
s3: Increase a debug level in ads_find_dc
s3: Next step to fix MIT trusts
Fix a typo
Adapt del_sid_from_array to Samba coding style
s3: Slightly simplify serverid_exists
s/event_context/tevent_context/ in smbsock_connect
s/event_context/tevent_context/ in smbsock_any_connect
s3: Fix the build on FreeBSD
s3: Fix an uninitialized variable
s3: Fix bug 8385
s3: Fix some nonempty blank lines
s3: Explicitly pass smb_srv_trans_enc_ctx to srv_enc_ctx
s3: Pass sconn to valid_smb_header
s3: Pass smbd_server_connection to is_encrypted_packet
s3: Pass smbd_server_connection to srv_free_enc_buffer
s3: Pass smbd_server_connection to srv_decrypt_buffer
s3: Pass smbd_server_connection to srv_encrypt_buffer
s3: Pass smbd_server_connection to (unused) server_encryption_shutdown
s3: Remove a bogus comment
s3: Use sys_read in fork_domain_child
s3: Use sys_write in fork_domain_child
s3: Fix two int/enum mixups
s3: Fix a winbind race leading to 100% CPU
s3: Fix getent group if trusted domains are not reachable
s4: Mark the winsreplication test as knownfail
smbtorture4: Fix a typo
s3: Silence some warnings
s3: Fix bug 8334, do not fork the echo handler for smb2
Fix bug 8433, segfault in iconv.c
s3: Reformat msg_idmap.c to match Samba coding
s3: Fix smbcontrol smbd idmap kill S-1-5-21-...
s3: Make winbindd_lookup_names static
talloc: Remove an unused variable
s3: Fix Coverity ID 2612, UNINIT
s3: Fix Coverity ID 2611, UNINIT
s3: Fix a typo
s3: Fix a debug message
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list