[SCM] Samba Shared Repository - annotated tag release-alpha-4-0-0alpha14 created
Andrew Bartlett
abartlet at samba.org
Fri Jun 24 00:35:53 MDT 2011
The annotated tag, release-alpha-4-0-0alpha14 has been created
at 6dbc515d963039e0f11fe0109d36e2a017c18275 (tag)
tagging 0eded28c2371adb356fc6c48185455fd6257c0c5 (commit)
replaces release-4-0-0alpha13
tagged by Jelmer Vernooij
on Fri Dec 24 02:05:59 2010 +0100
- Log -----------------------------------------------------------------
Tag 4.0.0alpha14.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAABAgAGBQJNE/H9AAoJEACAbyvXKaRXC88P/RL+0MViJrS0sSOwj3IXIoaf
yGK74r4sp9e9yI2uyL+/AM2XwrW0k5ieBpavWifqew3umNLVtC6Z9PwqkmPtw4KJ
hbQMcCDpmLDyxVr6k0QOYoXlAYsFM3i9OG+wj7oaEC714XRELxUaYYuVVJStLBA6
gTdTBJbwURtlGDyWXSLJi3tAAA14uyuqNtvtKueoSnN+gVAAtGVamX8pvUPYzNjh
QtpTrSY2yrgujIlevx0iaMc9o8e+clM6Fx6LSnaRS0xZavtR7H7D3vB+Ith0LjlF
HYsz6res7YgewUZv7CEyot+lNQsn6aK+36Vp2yOu6kRYqgg4Gr1gO7lLeiUDL7ds
5bDiiS1Vr2v3eXv0dvUcqQkDiue7anwbEwZTGGbMN8SFle6NLLxOYDPkUwm/AZCd
cMbjUN42Jyt0zAwM69W7sm1oMCwI9MRHe7ta/4iuGrngh2g+FiLcgKGnEj73xejs
4NZUQl9ZhpLl3TVr9eBoCJKtC6GjCiYAlaRAjpvP9YKvfEovHfCq7C0u0aAULCLT
pE0RLM8kxqJNT9sxxx5cBlGCKDGVbB50a8YoBqEJ+ukutm8PBLcDiMBE/xXJdrmy
tUUOpM/ke2ch2MP/I0T42E3ITlmQDGOm1DrZvNvj0TlTsHqk8xwh05PDZDmA7SdB
gpkpgCu4eaj8xWArP6LX
=/TgF
-----END PGP SIGNATURE-----
Abhidnya P Chirmule (3):
File BirthTime test
File winattr test
s3: Add a vfs_time_audit module
Anatoliy Atanasov (19):
s4/fsmo: Naming master support added
s4/drs: Added the rest of the enum drsuapi_DsNameFormat values
s4/drs: use type enum drsuapi_DsNameFormat in DsCrackNames code
s4/fsmo: Create separate function for retrieving fsmo role dn and owner dn.
s4/dcdiag: Handle ListRoles command for dcdiag:KnowsOfRoleHolders test
s4/dsdb:kcc: cleanup and improve readability
s4/eventlog6: Add idl for EventLog6 RPC
s4/eventlog6: Add endpoint server for EventLog6 RPC
s4/eventlog6: Build and hook EventLog6 RPC endpont mapper and idl
s4/eventlog6: Add dummy implementation for calls 0x5 and 0xB
s4/irpc: Add function to add security token to the binding handle
s4/irpc: Add security token to the binding handle when doing irp call forwarding
s4/test: Added test for simple bind with machine account
s4/auth: Add logon_parameters to authenticate_username_pw
s4/syntax: Add tests for DN+String and DN+Binary
s4/test: Add bind.py to make test
s4/test: Expand BindTest
s4/ldap: ldap_syntaxes.py cleanup
s4/operational: Fix swapped parameters for ldb_msg_copy_attr
Andreas Schneider (8):
s3-waf: Link smbd against RPCECHO.
s3-spoolss: Fixed print_access_check server_info.
s3-spoolss: Fixed print job access.
s3-winbind: Fixed the build of idmap_rid.
s3-rpc_server: Make auth_serversupplied_info const.
s3-rpc_server: Normalize rpc_pipe_open_interface pipe name.
s4-gensec: Add dependency on com_err to GENSEC_KRB5.
s3-winbind: Fixed init order.
Andrew Bartlett (216):
s4-winbind Add a proxy method to update DNS records with a read-write DC
libcli/ldap Add const to ldap_encode_ndr_dom_sid()
s3: Replace sid_binstring and sid_guidstring with PIDL-based alternatives
s3-uuid Remove unused smb_uuid_pack()
s3-libads call common GUID_from_ndr_blob()
s3-lib/util Remove unused smb_uuid_unpack()
s4-kerberos Fix kerberos_enctype_bitmap_to_enctypes()
s4-libnet Remove libnet_samdump_keytab() and net samdump keytab
s4-kerberos Move 'set key into keytab' code out of credentials.
s4-libnet_join Use header constant for 'all encryption types' in msDS-SupportedEncryptionTypes
s4-selftest Run slow tests less often
selftest Don't run 'speed' tests for very long
s4-kerberos Rework keytab handling to export servicePrincipalName entries
s4-kerberos Don't segfault if the password isn't specified in keytab generation
s4-dsdb Fix segfault in error case in rootdse module
s4-kdc Use msDS-SecondaryKrbTgtNumber to fill in the full KVNO
s4-kdc Add function to determine if a hdb entry is a RODC
s4-dsdb Make samdb_reference_dn() use dsdb_search() and DSDB_SEARCH_ONE_ONLY
s4-dsdb Add ldb_reset_err_string() when we set error codes.
s4-kdc Add common setup, handle RODC setup case
heimdal Add support for extracting a particular KVNO from the database
heimdal Add an error code for use in the RODC
s4-kdc Handle the case where we may be given a ticket from an RODC in db layer
heimdal Fix DNS name qualification to not mangle IP addresses
heimdal Use a seperate krb5_auth_context for the delegated credentials
s4-kdc Ensure that an RODC may act as a server (needed to fill
heimdal: added verbose logging of hemimdal crypto errors
heimdal use returned server entry from HDB to compare realms
s4-auth Allocate domain SIDs under the sids array, not server_info
s4-auth Add make_server_info_pac() to include 'resource domain' groups
s4-kdc Rework 'allowed encryption types' handling in the KDC
s4-kerberos Don't regenerate key values for each alias in keytab
s4-gensec Always honour the set server principal
s4-heimdal_build fix up build after heimdal import
s4-heimdal We don't need HDBDIR any more
s4:heimdal: import lorikeet-heimdal-201010022046 (commit 1bea031b9404b14114b0272ecbe56e60c567af5c)
Add new files for sha512 support
s4-kdc Fix up after import of new lorikeet-heimdal
s4-kdc Remove special case kerberos restriction in the KDC
s4-libnet_vampire use a linked list to handle schema objects pending conversion
s4-kerberos Remove unsued variable
s4-kerberos Remove unused parameter
s4-param Refactor secrets code to not require an event context.
s4-credentials Add explicit event context handling to Kerberos calls (only)
s4-smbd Remove event_context_set_default()
s4-tevent Remove event_contex_find() and event_context_set_default()
s4-ldb Don't use talloc_autofree_context() in ldb
s4-ldb Allow a NULL event context in samba_ldb_init()
ldb The use of a private event context isn't a hack
lib/torture: Add function to clean up the output directory
s4:smbtorture Create a new random output directory each time, and delete it
libcli/security Move most of security_token.c to common code.
lib/debug Add DEBUGC and DEBUGADDC as dummies
libcli/security Add debug class to security_token_debug() et al
s4-libcli/security Use seperate subsystem for session related functions
s4-credentials Allocate ldb result on correct memory context
libcli/security Use common security.h
libcli/security Provide a common, top level libcli/security/security.h
s3 Replace is_sid_in_token() with security_token_has_sid() from common code
s3-auth use security_token_has_sid() from the common code
s3-auth Use security_token_debug() from common code
s3-util_nttoken.c Also copy the rights_mask when copying a security_token
s3-acl Merge source4-supported privileges into se_access_check
s3-acl Use uint32_t for counting the ACEs
s4-acl Merge sec_access_check() with se_access_check() from source3/
libcli/security Move source3/lib/util_seaccess.c into the common code
libcli/security Define traditional constants in terms of IDL macros
libcli/auth Merge source4/libcli/security and util_sid.c into the common code
libcli/security Use static SIDs rather than parsing from strings
Revert "s4:dsdb - make the RELAX control private"
dsdb simple_ldap_map depends on LDBSAMBA
s4-provision Use --ldap-backend-nosync rather than just --nosync
s4-openldap-backend Don't set 'dbnosync' on cn=config
ldb Ensure we mark ongoing LDAP requests as PENDING
s4-selftest Make GDB_PROVISION work again
s4-ldb Add LDB_REQ_SET_LOCATION to help track handler use
s4-provision Remove serverdn parameter from Schema()
s4-provisionbackend Allow a fixed URI to be specified for LDAP backend
s4-gensec Don't upgrade all DIGEST-MD5 connections to seal
s4-gensec Don't give more to sasl_encode() than it will permit
s4-auth Add DEBUG() for invalid DNs and errors expanding user groups.
s4-dsdb Allow LDB_ERR_INVALID_DN_SYNTAX in dsdb_load_partition_usn
s4-dsdb Add module to send only 'simple' DNs to OpenLDAP backends
s4-dsdb Reset the error string after 'expected' errors.
s3-waf Use LIBSECRUITY subsystem from the common wscript_build
libcli/ldap Don't try and encode a control with a NULL OID
s4-dsdb extended_dn_out: Move lazy dereference control creation to lazy-init
libcli/security Remove unused sec_acl_equal()
s3-smbd Remove manual override of DEBUGELVEL during exit
librpc Make ndrdump use printf() rather than having to mess with DEBUG()
auth/credentials Give a sensible behaviour for resetting the krb5 context
lib/util Remove setup_logging_stdout()
s4-torture Remove torture/locktest2.c (no longer compiled and unused)
lib/debug Use vdprintf rather than manually allocate
s3-debug Impove setup_logging() to specify logging to stderr
s3-debug Remove 'AllowDebugChange' and use lp_set_cmdline() instead
s3-debug Remove last direct assignements to DEBUGLEVEL
s3-debug Convert from x_file to real file descriptors.
s3-debug Move 'load_case_tables()' before lp_set_cmdline() and popt calls
s3-debug Clarify the handling of invalid state.fd values in debug.c
debug Explain the behaviour of setup_logging() more clearly
s3-libsmbclient-examples Add tests for debug behaviour.
s3-libsmbclient Add comments to describe the behaviour of DEBUG()
s3-libsmbclient Don't store 'debug_stderr' on the libsmbclient context
s3-param Fix up lp_set_cmdline() not to re-store cmdline options on each reload
heimdal Add handling for PAC signatures over all encryption types
s4-selftest Allow weak crypto so we can test DES-only behaviour.
s4-torture Add tests for DES-only accounts PAC behaviour/validation.
s4-process_model Fix valgrind-found use of un-initialised variable
s4-selftest Run RPC-PAC against all the DC environments.
s4-dsdb Fix urgent_replication test not to set an invalid userAccountControl
s4-ldap_server Don't DEBUG() at level 2 every time a caller disconnects
s4-kerberos Mention the remote address we fail to contact the KDC on
s4-selftest fix indentation
s4-dsdb Explain why we may not use the GC name in some situations.
s4-auth Supply more useful error messages on Kerberos failure
heimdal Add clock-skew handling to DCE-style GSSAPI
s4-dsdb Return an error if we can't convert UTF16MUNGED -> UTF8
s4-dsdb Convert new krbtgt_xxx password into UTF16
s4-dsdb Remove incorrectly declared ** variable used as *.
s4-provision UTF16 encode the password in sam.ldb, not secrets.ldb
heimdal Don't dereference NULL in error verify_checksum error path
heimdal Return HDB_ERR_NOT_FOUND_HERE to the caller
s4-kdc Return HDB_ERR_NOT_FOUND_HERE on un-revealed accounts on an RODC
s4:heimdal: import lorikeet-heimdal-201011102149 (commit 5734d03c20e104c8f45533d07f2a2cbbd3224f29)
Add attribute macros for Heimdal to use
heimdal regenate lex and yacc files
heimdal Extra files required for merge up to current heimdal
s4-kdc Remove use of heimdal private headers in kpasswd server.
s4-kdc update startup routines after heimdal update
auth/gensec Handle incorrect username or password in Kerberos client code
s4-kdc Fix realm handling in our KDC
heimdal Fix handling of backwards cross-realm detection for Samba4
s4-gensec Indicate if GENSEC is in client or server mode in the debug
heimdal Fetch the client before the PAC check, but after obtaining krbtgt_out
s4-kdc Don't always regenerate the PAC
s4-kdc Don't regenerate the PAC for cross-realm tickets
s4-kdc Add 'flags' parameter to db fetch calls
s4-kdc use 'flags' to only create the 'admin data' elements when requested
s4-kdc Fix the realm handling again, this time pay attention to the flags
heimdal Build ticket with the canonical server name
s4-test_kinit Add tests for lowercase realm combinations
s4-ldif_handlers Add handler for printing supplementalCredentials
samba-tool pwsettings Allow setting 'store cleartext'
samba-tool Add test for --store-plaintext
s4-kdc Rework supported encryption type logic to match Microsoft
wintest Force krb5.conf for BIND so we use the one generated for this test
wintest Set the virtual machine IP to match it's dynamic IP, but don't use DHCP
wintest Allow substitute to cope with objects like pexpect.EOF
wintest example configuration file for a KVM based wintest
wintest Explian that this is my KVM/libvirt configuration
wintest Improve wintest's handling of IP addresses and add more auto-setup
wintest Evolve wintest to handle it's own BIND nameserver
s4-setup correct the require BIND version for Dynamic DNS
wintest Don't connect to localhost or unqualified hostname, bind interface only
lib/debug Add clarifying comments
s3-netapi Add libnetapi_net_init(), don't double-init common Samba subsystems
s3-libnetapi Add function header comments
s3-libnetapi Load case tables earlier
s4-dsdb Remove mem_ctx argument from dsdb_module_find_dsheuristics().
s4-dsdb Add 'block anonymous' checks to the rootdse module
s4-dsdb Remove rootDSE and anonymous checks from acl_read
s4-objectclass Use a specific local variable name, not 'value'
s4-dsdb Reorganise and clarify the LSA objectClass check (forbidden on LDAP)
s3-param Fix lp_set_cmdline() to set the flag on alias values too
s4-librpc Handle all types of GUID in the GUID() initialiser
s4-smb_server Return why the ntvfs_connect() failed.
wintest Add more VMs and correct titles
wintest Add automatic dcpromo is the host isn't a DC yet
wintest Fix case of BASEDN variables
wintest Add a function to shut down all the managed VMs at the start
wintest Set WIN_LCREALM and WIN_BASEDN automatically
wintest Make the new --vms option default to running all tests.
s4-samba-tool Show when we have created the user successfully
wintest Allow 'samba-tool newuser' to run a few times waiting for the RID Set
wintest Add more retries and fix up RODC handling after auto-dcpromo
wintest Another way to work out if a Windows machine is a DC
wintest Wipe the BIND data directory just before we restart bind
s4:heimdal: import lorikeet-heimdal-201012010201 (commit 81fe27bcc0148d410ca4617f8759b9df1a5e935c)
wintest Move stopping of BIND into a new step
s4-provision Add an invalid names check for 'domain == netbiosname'
s4-provision Always run slaptest to convert the config file
libcli/auth bring ADS_IGNORE_PRINCIPAL in common
s4-spnego use "not_defined_in_RFC4178 at please_ignore" if no principal specified
s4-param Allow +foo syntax in smb.conf list parsing
s4-client Use NTLMv2 by default in the Samba4 client.
s4-tests Workaround new default of 'client ntlmv2 auth = yes' in tests
s4-lsa Implement kerberos ticket life policy
s4-spnego Match Windows 2008, and no longer supply a name in the CIFS Negprot
wintest Remove the password expiry as the first step
s3-libads Default to NOT using the server-supplied principal from SPNEGO
s3-smbd Don't send SPNEGO principal (rfc4178 hint) by default
s3-client Use NTLMv2 by default in the Samba client
s3-docs Explain change to NTLMv2 by default in the client
s3-docs Add docs for 'client use spnego principal' and 'send spengo principal'
s3-libsmb Don't ever ask for machine$ principals as a target.
s3-winbind Don't send the LM password to the server, ever
s3-winbind Improve memory handling in NTLMv2-backend plaintext authentication
wintest Share more of the S4 test code with the s3 test
s3-net Allow 'net ads dns register' to take an optional hostname argument
wintest More work to make test-s3.py work
s3-dns Don't use SEQUENCE_FLAG in DNS update, Windows 2008R2 does not like it
s3-dns Don't use DELEG_FLAG in DNS update, Windows 2008R2 does not like it
wintest flush DNS on Windows clients to improve reliablity
s3-libsmb Improve error message when denying LM encryption
wintest Add testing of kerberos connections to Windows members of an AD domain
libcli/security Add sid_blob_parse() to directly parse a binary SID blob
s4-dsdb Use sid_blob_parse()
s4-dsdb Don't talloc_free() ares on failure, as LDB might free it later
lib/ldb Remove talloc_free() that causes double-free in callbacks.
Revert "s4-dsdb Don't talloc_free() ares on failure, as LDB might free it later"
s4-auth Remove obsolete comment
s4-auth Remove event context from privilage database handling
s4-auth rework session_info handling not to require an auth context
s4-auth Remove duplicate copies of session_info creation code
s4-auth Ensure that we always copy across domain groups
Andrew Tridgell (595):
idl: build python interfaces for winbind and idmap IDL
s4-pyrpc: allow python to access irpc interfaces
s4-devel: developer script for adding DNS entries via netlogon RPC
s4-pydsdb: don't force am_rodc unless it is set by caller
s4-pydsdb: added am_rodc() method on samdb
s4-finddcs: added some debug messages on failure
s4-rodc: added RODC DNS update support to samba_dnsupdate
s4-cldap: improved debug msgs in finddcs_cldap()
s4-libnet: use the right domain name in libnet_lookup
s4-dns: added --all-names option to samba_dnsupdate
s4-dns: fixed the dns_domain_info_type for netlogon DNS calls
s4-rodc: override client site from cldap response
s4-rootdse: mark registered controls as non-critical
s4-kcc: a bit more debug info on repsFrom creation
s4-rodc: fixed repsFrom store on RODC
s4-pyrpc: fixed build on python 2.4
s4-drepl: use the partition UDV and hwm for extended getncchanges ops
s4-kcc: pass the service context into the kcc connection code
s4-kcc: added service->am_rodc
s4-gensec: fixed a GSSAPI SASL negotiation bug
s4-gensec: prevent a double free in the error path of GSSAPI auth
s4-drs: we don't need to decode to utf8 in python dcerpc strings any more
s4-gensec: fixed a client side bug in GENSEC/SASL/SSF negotiation
s4-kcc: the kcc should not be setting the repsTo attribute
lib-subunit: fixed build on systems without subunit devel library
torture: fixed a valgrind error in SMB2-CREATE
s4-repl: use dreplsrv_partition_source_dsa_by_guid to find source dsa
s4-repl: force on WRIT_REP when we are a writable replica
s4-repl: use namingContexts from rootDSE to initialise partition list
s4-pycredentials: avoid a tallloc_free on ref
s4-repl: don't store repsFrom on DNs other than NC heads
s4-finddcs: allow override of server IP address
s4-libnet: added server_address option in libnet context
s4-pynet: added server keyword to Net() initialisation
s4-net: added --ipaddress option to net commands
s4-repl: make getncchanges a bit less verbose
ldb: added request location tracking
s4-dsdb: added tagging of requests in dsdb modules
ldb: mark the location of a lot more ldb requests
script: added autobuild.py automatic build test script
autobuild: added --rebase option
autobuild: added a EDITOR script to mark successful autobuilds
autobuild: added --rebase-master and --push-master
autobuild: added --fix-whitespace option
autobuild: enable ccache
s4-provision: switch to dns-HOSTNAME instead of dns
s4-dns: the DNS/${HOSTNAME} SPN should be on the DNS account only
autobuild: added --retry option
s4-spn: don't try to do SPN updates as a RODC
s4-drs: use the system sam_ctx for updaterefs
idl-pac: add a decoder for the pac info ctr
s3-selftest: added samba3.posix_s3.rap.printing as a knownfail
autobuild: fixed detection of master changes
s4-auth: fixed the SID list for DCs in the PAC
autobuild: exit immediately if no changes from master
autobuild: use killbysubdir if available
s4-provision: fixed the generation of the krb5.conf for vampire
s4-dns: use the generated krb5.conf in samba_dnsupdate
s4-gensec: fixed a valgrind error in gensec
s4-drs: fixed comment in getncchanges code
s4-ildap: fixed a talloc_steal with references error
heimdal: avoid DNS search domain expansion
s4-dns: avoid search domains expansion in DNS resolver
s4-drs: make getncchanges debug less verbose
s4-kcc: don't print "Testing kcctpl_create_intersite_connections"
s4-ildap: two more places that need talloc_reparent()
s4-auth: removed unused variable dom_sid
s4-dsdb: added samdb_find_site_for_computer() and samdb_find_ntdsguid_for_computer()
s4-kcc: fixed a incorrect context to kcctpl_get_all_bridgehead_dcs
s4-ldb: removed an unused variable
s4-kdc: added ifdef guards in kdc.h
pidl: added ifdef guards around ndr headers
s4-dns: added --update-list option to samba_dnsupdate
s4-netlogon: added RODC DNS update call fwded to dnsupdate task
s4-dns: implemented RODC DNS update in dns update task
s4-provision: fixed the authority response for our SOA record
filter-subunit: added a --fail-immediately option
s4-selftest: added a --fail-immediately option to s4 test
waf: we don't need the preprocessor recursion limit any more
s4-drs: moved the drs_ObjectIdentifier handling to dsdb_dn.c
s4-drs: use drs_ObjectIdentifier_*() calls in getncchanges
ldb-tdb: ignore failure to register control on rootdse
s4-drs: added support for DRSUAPI_EXOP_REPL_OBJ
selftest: enable FAIL_IMMEDIATELY in autobuild make test
autobuild: use git notes for autobuild messages
ldb-dn: don't crash on NULL in ldb_binary_encode_string()
s4-sam: fixed termination of krbtgt_attrs (comma and NULL)
heimdal: fixed timegm UTC/GMT bug
s4-kdc: RODC DCs should be able to produce forwardable tickets
s4-provision: simplify our generated krb5.conf
s4-kerberos: use TZ=GMT when we are invoking krb5 code in helpers
s4-drsutils: expose DsBind() call in drs_utils.py
s4-spnupdate: when we are a RODC we need to use the WriteSPN DRS call
libds: added more UF_ -> ACB_ flags mappings
s4-sam: added DOMAIN_RID_ENTERPRISE_READONLY_DCS for RODCs in the PAC
util: added BINARY_ARRAY_SEARCH_V()
s4-drs: added drs_security_access_check_nc_root()
s4-drs: implement PAS checks and access checks for getncchanges
s4-devel: added new options to getncchanges script
s4-samldb: also set a password on the krbtgt_NNNN account
s4-dns: send A record updates via TKEY
idl-drsuapi: fixed another replica_flags that should use the bitmap
s4-kcc: fixed the replica_flags in repsFrom in the kcc
s4-drepl: fixed the checking of replica_flags in the drepl server
s4-drepl: don't call UpdateRefs on a RODC
s4-drs: added support for level 10 of getncchanges
autobuild: fixed exit status
autobuild: added much better email reporting
s4-dsdb: silence the domainFunctionality not setup warning
s4-libnet: wipe the old keytab when exporting
s4-drs: put the GCSPN flag into the repsTo if requested
s4-rodc: fixed the keyVersionNumber on the RODC account in secrets.keytab
s4-provision: wipe the old keytabs when provisioning
autobuild: push of ref/notes/commits isn't allowed in master
selftest: fixed a selftest error on sn
s4-spn: don't try and send an empty SPN list
s4-rodc: don't set SPECIAL_SECRET_PROCESSING on EXOP_REPL_SECRET
autobuild: fixed the --tail option for new log locations
s3-selftest: added samba3.posix_s3.rpc.spoolss.printer to knownfail
s4-dsdb: fail the transaction instead of asserting on error
s4-rpmd: fixed a use after realloc bug
autobuild: cwd is needed on all command types
autobuild: fixed the tuples in the retry_task
autobuild: disable the subuit changes for now - they break error checking
autobuild: revert a bit more of the subunit changes
s4-auth: fixed a vagrind error when creating keytabs
autobuild: fixed tuple count for retry
s4-kcc: remove stale repsTo entries in the KCC
s4-drs: fixed comparison login in replicated renames
s4-dsdb: added dsdb_search_by_dn_guid()
s4-rpc: added target_principal binding handle option
s4-repl: use the GC principal name for DRS replication connection
autobuild: include autobuild.log in logs.tar.gz
autobuild: show top commit in emails
script: added bisect-test.py git bisect script
bisect: more bisection options
s4-selftest: fixed up exit codes on signals for make test
s4-selftest: added --screen option for test
s4-server: exit with status 127 on SIGTERM
s4-ldif: get rid of the ndr_pull_error message on startup
s4-test: silence the Failed to chown message in make test
s4-test: silence a tap2subunit error
s4-selftest: silence warnings about bind chown
s4-selftest: support 'make testenv SCREEN=1'
s4-kcc: silence "Testing kcctpl_create_intersite_connections" message
autobuild: override the editor when marking the commit
waf: workaround for the 'make install' breakage
s4-test: changed the gentest test to use a fixed seed.
waf: fixed the problem with com_err on Ubuntu 9.04
s4-heimdal: disable using the system compile_et for now
waf: update to waf version 1.5.19
waf: fixed some python3.x portability issues
autobuild: only add autobuild.log if it exists
s3-spoolss: added another intermittent failure to knownfail
waf: allow for commands like "make bin/smbtorture"
s3-build: use the simpler "make bin/smbtorture" for s4 torture
maintainers: added initial MAINTAINERS.txt
maintainers: delete the old MAINTAINERS file
waf: fixed exit status of test suites
script: improvements to bisect-test.py
s4: mark us as not supporting python3 yet
autobuild: add an extra blank line before the autobuild markers
autobuild: send email failure if rebase fails
ldb: when running from build directory, use the build modules
s4-dynconfig: use the build modules when running from build directory
autobuild: do make install after make test
s4: don't rebuild all of heimdal when dynconfig options change
s4-torture: fixed uninitialised variable error
s4-torture: zero all of trans before the test starts
s4-ldb: added an optional operator_fn in the schema syntax
s4-ldb: implement an operator_fn for the ldb-samba syntaxes
s4-ldb: use operator_fn syntax function in ldb_match code
s4-schema: don't name variables after standard libc functions
s4-ldb: take advantage of ldb_match_msg_error() in more places
ldb: raise minor version number for new ldb_msg_match_error() function
s4: show samba version in bin/samba -b
security: ensure the merge of libcli/security doesn't change s3 behaviour
s4-heimdal: fixed some trailing commas in heimdal build
s4-waf: automatically remove stale C and header files
s4-net: fix the dependence on command line ordering
s4-finddcs: better debug messages to help track down DNS problems
script: the --tests option has been replaced by --test-command
s4-net: exit with a failure when a command is unknown
s4-test: fixed test_kinit.sh time command test
s4-test: fixed a typo in test_kinit.sh
replace: cope with systems that have fdatasync(), but don't have the prototype
readline: fixed the test for history_list()
waf: automap shared library names from .so to the right extension
waf: don't save deps on install
waf: put -Wl,-no-undefined only in the linker flags, not when compiling C
s4-ldb: added ldb_req_mark_untrusted() and ldb_req_is_untrusted()
s4-ldb: added --relax cmdline option
s4-ldb: cope with NULL oid in controls
s4-dsdb: filter unregistered controls in the rootdse module
s4-ldap: mark all ldap:// requests as untrusted
s4-ldb: increase minor version for 2 new functions
selftest: terminate selftest if we can't setup the environment
s4-dsdb: register the DCPROMO_OID control with the rootdse
s4-mailslot: fixed handling of random collision in temporary mailslot names
autobuild: create an autobuild.pid file
waf: added --show-deps and --show-duplicates
waf: rework expand_subsystem_deps()
waf: allows libraries to be marked as private_library=True
waf: fixed expansion of direct_objects and direct_libs
libcli: make the LIBSECURITY subsystem into a private library
s4-dsdb: make SAMDB_COMMON into a private library
waf: re-work the module alias code
wrapper: make socket_wrapper, uid_wrapper and nss_wrapper private libs
libcli: make LIBCLI_NBT a private library
s4-ndr: make NDR_TABLE a private library
replace: make libreplace a private library
s4-auth: make auth a private library
s4-libcli: make LIBCLI_LDAP a private library
waf: cope with libraries with a specified version number
build: subunit and popt need to be marked as private libraries
s4-build: fixed some formatting
waf: added the concept of a grouping_library
waf: replace the is_bundled option with private_library
s4-waf: removed dependencies on missing subsystems
waf-build: create a samba_sockets grouping library
waf-build: create a NDR_SAMBA grouping library
s4-build: make LIBSAMBA-NET a private library
s4-waf: make NDR_STANDARD a grouping library and add NDR_SAMBA4
s4-dsdb: moved a bunch of fuctions from schema/schema_info_attr.c to samdb/ldb_modules/schema_util.c
s4-lib: make SMBPASSWD a private library
s4-libcli: make LIBSAMBA-ERRORS a private library
lib: add UTIL_TEVENT to samba_sockets grouping library
nsswitch: make LIBWBCLIENT a private library
nsswitch: make LIBWINBIND-CLIENT a private library
s4-dsdb: make ldb_password_hash depend on hdb not HEIMDAL_HDB_KEYS
s4-kdc: make DB_GLUE a private library
s4-events: make LIBEVENTS a private library
s4-socket: make LIBNETIF a private library
s4-libcli: make LIBSECURITY_SESSION a private library
waf: prevent the global deps list creating depenency loops
s4-waf: removed the XATTR and SASL aliases
s4-waf: don't depend directly on python modules
waf: raise an error on a dependency on a python module
s3-waf: mark some libraries as private
s4-param: added a libshares grouping library
s4-python: added a samba_python grouping library
librpc: added NDR_XATTR and NDR_UNIXINFO to the NDR_SAMBA grouping library
waf: added pyext option to SAMBA_LIBRARY()
lib: make WRAP_XATTR a private library
librpc: added RPC_NDR_SAMBA grouping library
s4-ldb: make pyldb_util a private library
librpc: added a few more NDR_* targets to NDR_SAMBA
s4-waf: removed the dependency loop between ntvfs and dcerpc_server
waf: show duplicate objects in python modules as well as libraries
s4-python: python_samba needs pyext
s4-rpc_server: split out DCERPC_SHARE as a separate subsystem
s4-events: LIBEVENTS depends on LIBSAMBA-UTIL
s4-dsdb: fixed depenencies for -no-undefined
libcli: LIBSECURITY depends on NDR_SECURITY
s4-librpc: fixed depenencies for libcli/security
waf: fixed the handling of -Wl,-no-undefined
waf-python: make the pyext flag add the pyembed features for libraries
waf: loosen the restriction on depending on python libs
s4-ldb: make ldb_options_find() public
s4-dsdb: force LDB_ERR_NO_SUCH_ATTRIBUTE on missing schemaInfo
waf: check the linker accepts a set of ldflags before using them
waf: RPC_NDR_WINBIND is samba4 specific
autobuild: don't cleanup the pid file within the retry loop
s4-waf: we don't need the smbtorture.static for s3 any more
s3-waf: fixed waf configure for recent changes
s3-waf: fixed paths in s3 waf build for rpc_server
waf: moved the -Wl,-no-undefined flags to source4 and ldb
waf: quote subsystem names to make them clearer
s3-waf: fixed the s3 waf build
waf: sped up the project rules checking
s4-ldb: create a private library ldb-cmdline
replace: create a private replace-test library
s4-heimdal: fixed the use of error_message() in heimdal
s4-heimdal: removed the use of signal.c from roken
s4-kdc: create a 'pac' private grouping library
waf: added suncc_wrap
waf: added env.DEVELOPER_MODE flag
waf: display the paths in library loops
waf: separate out get_tgt_list()
waf: cope with rules with no inputs
waf: use Utils.WafError() instead of raising an AssertionError
waf: build all libraries after all object files
waf: added --symbol-check option
waf: don't auto-depend on subsystems
waf: cope with subsystems with no static modules
waf: give a better error on a bad grouping library
waf: save the samba_deps_extended
s4-smbd: don't initialise process models more than once
s4-smbd: make our process models into real modules
s4-torture: simplify the depenencies for TORTURE_DRS
s4-modules: remove LD_SAMBA_MODULE_PATH
s4-rpc: split the dcesrv reply code out of dcerpc_server
zlib: use the real library name 'z' instead of ZLIB
s4-ldbwrap: split ldb-wrap out from the LDBSAMBA subsystem
s4-ldb: add explicit depenencies on ldb library in ldb modules
s4-credentials: make a private library from CREDENTIALS subsystem
s4-auth: make KERBEROS subsystem into authkrb5 private library
s4-tdb: make tdb-wrap into a private library
s4-replace: make libreplace a private shared lib in s4
s4-cluster: make cluster a private shared lib
s4-dns: make the dns update task an external module
s4-cmdline: make cmdline-credentials a private library
s4-ndr: make ndr-table a subsystem
s4-build: removed some unnecessary dependencies
waf: get rid of target aliases in wafsamba
s4-test: don't override modules dir
s4-waf: added a lexyacc.sh script that manually rebuilds the heimdal parsers
s4-heimdal: lex_err_message() should not be static
waf: fixed building of non-shared binaries that contain modules
s4-smbd: leave the single process model as internal
s4-smbd: initialise process models in smbtorture before use
s4-auth: added a dependency on com_err
s4-server: avoid using environ as it is not portable
waf: added module_init_name parameter to SAMBA_MODULE()
s4-ldb: support a new type of ldb module loading
s4-ldb: convert the ildap module to the new type of ldb module
s4-ldb: convert the openldap ldb backend to the new style of module
s4-dsdb: convert the extended_dn_out module to the new ldb module style
s4-dsdb: convert the simple_ldap_map module to the new module style
waf: added automatic prototyping of static module init functions
s4-process_model: use the static module prototyping
s4-ldb: convert the rest of the ldb modules to the new style
s4-ldb: removed the old ldb module loading style
s4-test: we don't need to set LDB_MODULES_PATH any more
s4-dsdb: convert the rest of the ldb modules to the new module type
waf: removed the module aliases code
s4-modules: get rid of the remaining static prototypes for modules
s4-ldb: it is not an error for the modules directory to not exist
s4-ldb: added an override flag to ldb_register_backend()
s4-ldb: added support for general ldb hooks in modules
s4-ldb: moved the ldb_ildap backend into lib/ldb-samba
s4-ldb: added samba_extensions ldb module
s4-ldb: added ldb command line hook support
s4-ldb: convert existing ldb tools to use new command line hooks
s4-ldb: fixed build of oLschema2ldif
s4-ldb: fixed build of paged searches
s4-ldb: added support for ldb module version checking
s4-ldb: enable ldb module version checking
s4-ldb: enable version checking in dsdb ldb modules
s4-ldb: use ldb_set_modules_dir() to load additional ldb modules
s4-ldb: removed ldb_includes.h
s4-ldb: expose some more ldb module functions
s4-dsdb: removed the use of ldb_private.h from s4
s4-ldb: give the user a hint as to what may be wrong
waf: fixed wildcard build
waf: rerun deps calculation on LDFLAGS or CFLAGS change
waf: fixed wildcard build for full paths
s4-build: use -Wl,--as-needed if supported
waf: split pkgconfig logic into a separate module
waf: ensure pkgconfig files depend on the prefix
waf: added reconfigure targets to our libraries
s4-ldb: make ldbtest depend on ldb
waf: more agressively expand subsystem syslib deps
s4-test: if using a system version of ldb, override the ldb modules path
s4-ldb: fixed sorting of module names
s4-server: cleanup allocation of process models
build: a more portable way of finding waf in makefiles
debug: fixed default debug settings
s4-auth: unconditionally set previous_ev
s4-test: fixed quoting in deletetest.py
Move the checking of single valued attributes back into the tdb backend.
s4-ldb: honor controls on search in ldbedit
s4-ldb: don't load modules from the same directory twice
s4-ldb: implement LDB_FLAG_INTERNAL_DISABLE_SINGLE_VALUE_CHECK
s4-dsdb: use LDB_FLAG_INTERNAL_DISABLE_SINGLE_VALUE_CHECK in dsdb
s4-dsdb: use LDB_FLAG_MOD_REPLACE for isDeleted
compression: fixed an uninitialised data but in lzxpress
compression: added a simple lzxpress test
s4: don't run etags over .inst files
pidl: use a union assignment instead of memmove
s4-pydsdb: added DsReplicaAttribute()
s4-pydrs: added rodc option to python drs replication
s4-join: added DC join to the python join code
s4: net -> samba-tool
s4-ldb: show the reason for module initialization failure
s4-drs: reduce the memory usage of the getncchanges server
s4-ldb: much more memory efficient msg filtering
s4-cldap: print all the DNS servers found
s4-join: don't print all the NDR packets by default
s4-join: fixed secure_channel_type
samba-tool: deprecate samba-tool vampire command
s4-join: switch over to the new DC join in make test
s4-join: fixed SPNs, invocationId and dnshostname and python join
s4-cldap: fixed debug message to match content
s4-dsdb: give the DN on a shema attribute failure
s4-drs: allow override of the replica_flags
s4-join: modify join behaviour according to domain level
s4-pydrs: validate the DsGetNCChanges response
s4-ldb: better error message when we try to register a module twice
waf: prevent us from modifying non-install libs during make install
waf: fixed tabs/spaces for python3.0
s4-dns: ensure we get the right case on the grant rule for administrator
waf: fixed the names of the installed libraries after the last change
waf: go back to the previous method of handling .inst. rules
s4-ldb: don't give an error if a module is already registered
s4-debug: lowered the debug level of some unimportant messages
fix
s4-repl: fixed replication notifications to RODCs
s4-drs: allow bypass of writespn checking for some SPNs
heimdal: fixed a shadowed variable warning for error_message
s4-drs: reduce verbosity of dreplsrv_out_connection_attach
s4-test: make sure the selftest prefix exists
s4-join: raise mininum password length to 32 in new join code
s4: point to the wiki howto for s4
s4-server: move the creation of the IPC$ share into ntvfs
s4-loadparm: fixed dumping of non-default parms with testparm
s4-join: use the command line loadparm in provision during a join
s4-test: use IPC$ instead of ADMIN$ for srvsvc NetShareGetInfo test
s4-devel: useful script for testing join with empty smb.conf
s4-provision: include command line provision options in the generated smb.conf
s4-loadparm: fix the FLAG_DEFAULT settings on specially handled parameters
s4-kdc: rename kdc/kdc.h to kdc/kdc-glue.h
s4-kdc: we don't need the special include handling now
s4-kdc: split the kdc process return into a tri-state
s4-kdc: added proxying of kdc requests for RODCs
s4-test: we need to import testtools before subunit/python
s4-drs: fixed a crash in writspn
s4-auth: fixed crash in krb5 auth
s4-auth: fixed infinite loop in krb5 auth
samba-tool: fixed crash in "samba-tool drs showrepl"
s4-server: make server sockets a child of the task context
s4-kdc: if "bind interfaces only" is false, then also listen on wildcard
s4-dns: fixed registration of multiple IPs in samba_dnsupdate
s4-dns: added --fail-immediately option to samba_dnsupdate
waf: fixed configure again on RHEL5
s4-devel: a script to test the Samba4 HOWTO
s4-join: not all versions of w2003 have msDS-SupportedEncryptionTypes
waf: added --git-local-changes configure option
s4-eventlog: fixed dcerpc handle return
s4-spoolss: fixed warning in call to torture_warning()
s4-test: fixes for test-howto.py
s4-loadparm: fixed a memory leak in handle_realm()
s4-loadparm: set debuglevel and logfile in tables
s4-join: enable NDR printing at debug levels >= 5
s4-join: show a reasonable error on DsAddEntry() failing
s4-join: fixed join to w2k3
s4-test: added testing of w2k3 DC join to test-howto.py
s4-dns: catch more expections in samba_dnsupdate
s4-provision: add log messages about IP lookup
s4-provision: use the command line lp in provision
s4-gensec: zero the gssapi_state
s4-heimdal: implement KERB_AP_ERR_TYPE_SKEW_RECOVERY
s4-test: updates to test-howto.py
heimdal: added HEIM_BASE_NON_ATOMIC option
s4-heimdal: ask for non-atomic heimdal
s4-provision: don't try to autodetect xattr is posix:eadb is set
developer: only do the C++ reserved name checking on Linux
s4-provision: setup posix:eadb using lp.set()
s4-provision: don't test for xattrs if posix:eadb is set
s4-doserr: telling our users to "see Windows help" doesn't seem right
s4-kcc: fixed result_last_attempt in showrepl
s4-repl: ensure we don't starve pending replication ops
s4-repl: save the result of the last replication in repsFrom/repsTo
s4-repl: removed the syncall_workaround code
s4-wintest: added wintest.py library
s4-test: rename scripting/devel/howto to scripting/devel/wintest
s4-test: added greater control over tests to run
s4-dns: added support for --fail-immediately for RODC netlogon dns updates
s4-spnupdate: only enable NDR print at log level above 5
s4-test: use --fail-immediately for samba_dnsupdate testing
s4-test: added --rebase and --clean options
s4-wintest: remove files in var/ when reprovisioning
s4-drs: fixed a typo
s4-join: initially disable the machine account
s4-rodc: enable the DRS_GET_ALL_GROUP_MEMBERSHIP flag for RODC replication
s4-wintest: reliability and usability improvements
talloc: added TALLOC_FREE_FILL environment variable
wintest: moved to top level
wintest: rename test-howto.py to test-s4-howto.py
wintest: move conf files to conf/
wintest: added del_files, write_file and casefold
wintest: the start of a S3 testing script for wintest
s4-rpc: make rpc connect less verbose
waf: fixed the build with a space in the source directory
pidl: fixed call to cpp with a space in the directory name
heimdal: fixed the waf build with a space in the directory name
s4-ldb: fixed the build with a space in the ldb modules directory name
s4-ldb: added an environment varibale LDB_WARN_UNINDEXED
wintest: tidyups and new conf variables
s4-kcc: disable the NDR printing of DRS getinfo requests
s4-dynconfig: override more paths when running from the build directory
s3-torture: remove the merged_build tests for building smbtorture4
s4-devel: we don't need to override these scripts now
wintest: fixed interface handling and DNS forwarding
wintest: remove reliance on hostname in /etc/hosts
wintest: fixed cleanup of /etc/resolv.conf
wintest: added an IPv6 address, and use fully qualified hostname
s3-test: try to avoid a problem of CFLAGS propogating to the torture build
s4-provision: don't try to look for an IPv6 address when not specified
wintest: make IPv6 optional in wintest
wintest: fixed "rndc command" option in provision
wintest: do an initial replication of CN=Configuration to transfer dnsHostname
s4-provision: fixed eadb automatic and manual setting in provision
s4-kcc: fixed valgrind errors in drs replicaInfo server side
wintest: handle missing firewall commands
wintest: avoid adding a blank line to resolv.conf on each run
wintest: cope with VMs sometimes not rebooting
s4-libnet: use the full DNS domain for CLDAP lookups if possible
s4-samba-tool: fixed "-k no" for disabling kerberos auth
libds: added mS-DS-ReplicatesNCReason flags
s4-pydsdb: use cpp macro to simplify flags definitions
s4-drs: allow DrsReplicaGetInfo as a DC
s4-pyglue: expose the remaining NTTIME functions from glue
s4-samba-tool: added python implementation of samba-tool drs commands
s4-samba-tool: switched over to python version of samba-tool drs
s4-samba-tool: removed old C implementation of samba-tool drs
s4-drs: fixed credit for C version
s4-samba-tool: support help, and show description of commands
s4-pydsdb: added GPO policy flags
s4-samba-tool: started on gpo subcommands in python
s4-pydsdb: two more GPO related flags
s4-dsdb: give full error message for operational failures
s4-gpo: started on samba-tool gpo list command
s4-loadparm: added loadparm_init_global()
s4-loadparm: use loadparm_init_global() instead of loadparm_init()
s4-pyglue: added get_debug_level() method
s4-ldapcmp: fixed exception handling
s4-ldapcmp: make ldapcmp a samba-tool command
s4-join: fixed exception handling in join command
s4-samba-tool: improved exception handling in samba-tool
s4-samba-tool: fixed ldb exception handling in domainlevel command
s4-samba-tool: fixed exception handling in subcommands
s4-repl_schema: fixed ldb exception handling
s4-samdb: give a better exception if multiple users match in password change
wintest: cope with the heimdal version of kinit
s4-dns: catch all DNS exceptions in samba_dnsupdate
heimdal: fix for w2000 from lha
wintest: added --vms option
wintest: make expect calls case insensitive by default
s4-provision: fixed check for missing msDS-SupportedEncryptionTypes
s4-build: added a 'make help' target
waf: added a help target for the other waf builds
waf: use Logs.warn() instead of print() in the symbol check code
waf: less verbose message for failing to resolve a syslib path
wintest: fixed casefold handling in expect calls
s4-provision: remove the disabled bit in the dns-$HOSTNAME account
wintest: wait for the windows DC to register its DNS name
s4-drs: the options attribute is optional on NTDSDSA objects
wintest: cope with delays in w2k3 starting its DRS server
wintest: fixed formatting of wintest in emacs python mode
wintest: we don't need the WIN_BASEDN vars any more
wintest: make command matching case insensitive by default
wintest: cope with w2k3 form of dcdiag output
s4-drs: cope with invalid NTDS DNs from DsReplicaInfo()
s4-ldap: removed an incorrect talloc_move()
wintest: added README
wintest: put most of the main program login in wintest.py
wintest: autodetect if named supports tkey-gssapi-keytab
s4-dns: a dlz module for bind9
s4-dns: added flags support for dlz_bind9
s4-dns: support Samba command line options to the dlz_bind.so module
s4-dns: return the correct TTL
samba-tools: export doesn't need any credentials
samba-tools: more reasonable defaults for samba-tool commands
wintest: use --add-ref for RODC replication
s4-ldb: ensure ldb_register_samba_handlers() is not done twice
s4-dsdb: register samba handlers in dsdb module
s4-dns: allow a remote ldap server to be used with dlz_bind9
s4-ldb: use RTLD_DEEPBIND if available for ldb modules
s4-dns: use ldb hooks for samba extensions in dlz_bind9
s4-waf: get the version number right on private libraries
s4-dns: dlz_bind9 doesn't need to link to gensec any more
waf: added configure test for -Wl,--version-script
waf: use -Wl,--version-script if available
s4-heimdal: enable symbol versioning in heimdal
s3-waf: fixed version number handling
waf: make all generators depend on their rules
waf: added -Wmissing-prototypes to build
waf: support @LIB_RPATH@ in pc files
s4-ldb: added @LIB_RPATH@ to the ldb pc file
waf: added --disable-symbol-versions configure option
s4-pkgconfig: add @LIB_RPATH@ to our link flags
waf-abi: auto-generate per-symbol versions from ABI files
waf: make mkdir_p on a empty string not recurse forever
waf: use vscripts for our private libraries too
waf: don't use symbol versioning on our modules
waf: add a dependency between the library and its vscript
waf: fixed path to abi_directory
waf: remove the restriction that private libraries must not have a vnum
s3-vfstest: fixed paths in vfstest
waf: the libXX.inst.so file also depends on the vscript
waf: fixed re-running of build rules
s4-dns: added basic DLZ writeable support to dlz_bind9
s4-dns: implemented parsing and storing of DNS records from bind
dnsp: fixed parsing of dns_name structures
s4-dns: fixed a crash bug in dlz_bind9 code
dns: auto-calculate the wDataLength field in DNS records
dns: fixed the padding for dnsp_name fields in LDAP
s4-dns: disable segfault handling in dlz_bind9
s4-provision: removed an incorrect debug message
s4-dns: return the local hostname as the SOA authority
dns: cope with trailing '.' in dns_name
s4-dns: fixed name comparison in bind9 module
s4-dns: set dwSerial and dwFlags
dns: fixed dns record format
André Hentschel (1):
net: Add and fix some German translation
Arnaud Faucher (2):
heimdal: Don't depend on compile_asn1 and et_compile when using system versions.
Avoid the use of PyAPI_DATA, which is for internal Python API's.
Bjoern Baumbach (1):
Make sure that user exists after running add user script before adding sam account.
Björn JACKE (1):
autobuild: perfer to use git mail address in autobuild comment
Björn Jacke (39):
s3/vfs_scannedonly: use smb_msleep instead of nanosleep
s3: use nsec_time_diff instead of TspecDiff
s3: remove TspecDiff macro, we can use the shared nsec_time_diff function
s3/s4: merge msleep and smb_msleep
s3: remove TvalDiff macro, we can use the shared usec_time_diff function
ѕ3: remove smb_msleep prototype from here
s3: fix order of arguments in nsec_time_diff call
lib/util: usec_time_diff takes arguments the other way round than TvalDiff did
s3/winbind: remove unused winbindd_check_cache_size
s3: don't build krb5 locator plugin if we don't build winbind
tevent: include libreplace heade before tevent header
libreplace: fix endless strerror_r has been redefined warnings on AIX
s3: fix tdbdump build on Solaris and other boxes
s3/configure: fix typo and warning
s3/vfs_time_audit: use monotonic clock for time deltas
s3/time_audit: fix a change that was just for debuggin purposeѕ
s3/doc: add missing documentation for vfs_time_audit
s3/vfs_tsmsm: fix debug output for large files
s3/vfs_tsmsm: remove unneeded cast to off_t
ѕ3/configue: set Tru64 cc's PIC switch right (none)
s3/smbtorture: use $MAKE to build to make sure we use the make that makes our build
librpc: fix builds without IPv6 suport (HP-UX 11.00)
s3/configure: fix GNU ld version detection with old gcc releases
s4/waf: add intl dependency for nss_winnbind
waf/buildtools: use /bin/sh instead of /bin/bash and put ^ in quotes
waf/buildtools: remove more bash shebangs and fix a == to =
smbprinting: fix wrong == in shell tests
fix ѕome == to correct shell test in commented stuff
tests: avoid bash in shebang and fix wrong "==" in test
s3/selftest: add some FIXMEs
s4/ldb: fix shell syntax error in test script
s4/scripting/ktpass: make shell code portable and eliminate another bash requirement
s3/net: don't use external "date" to make "net time set" more portable
s3/net: tz argument should be NULL of course
s3: add FILE_ATTRIBUTE_SPARSE to get_stat_dos_flags
s3: remove set_sparse_flag
s3/vfs_gpfs: map SPARSE attribute to/from WINATTRs, too
s3:smbd: add file_set_sparse() function
s3:smbd: implement FSCTL_SET_SPARSE more correctly
Brad Hards (2):
s4-auth Fix typos in samba4 auth code
Update dcerpc_server.pc library name to match reality.
Christian Ambach (8):
s3:vfs:syncops make it possible to specify syncops:onclose per share
s3:vfs:syncops add option to disable module per share
s3:vfs:gpfs convert sharemodes/leases parameter
s3:gpfs: Add support for the gpfs_ftruncate call
s3:winbind add timeouts to winbind cache
s3:winbind add wcache_tdc_fetch_domainbysid
s3:idmap: add a new ID mapping module autorid
s3:winbind correct a copy&paste error
David Disseldorp (2):
s3-spoolss: fix spoolss GetPrinterData behaviour
s3-printing: fix printer_list_traverse()
Gregor Beck (11):
s3-docs: document net registry
s3-lib: add cbuf, a talloced character buffer
s3-lib: add srprs, primitives to build simple recursive parsers
s3-registry: handle registration entries (.reg) files
s3-net: let rpccli_winreg_Connect optionally return WERROR
s3-net: add command registry import
s3-net: add command registry export
s3-net: add command registry convert
s3-net: add command rpc registry export
s3-net: add command rpc registry import
s3:registry: proposed aix build fix for reg_parse_internal
Günther Deschner (312):
s4-smbtorture: fix winreg querymultiplevalues NDR test warning.
testprogs: skip two tests in spoolss tester.
libnetapi: deal with NULL data in I_NetLogonControl2().
s3-libnetapi: support NETLOGON_CONTROL_FORCE_DNS_REG in I_NetLogonControl().
s3-nltest: add dsregdns command to nltest.
s3-rpcclient: add some winreg commands.
s4-smbtorture: add LOCAL-NDR-NTLMSSP.
s3-waf: add rpcclient to the waf build.
s3-registry: add reg_querymultiplevalues to reg_api matching table.
s3-registry: move regf based reg_api calls into own file.
s3-waf: fix the build after reg_api changes.
s3-waf: fix the file locations of gen_ndr'ed files.
s4-smbtorture: add test_SetServiceObjectSecurity() to RPC-SVCCTL.
s3-waf: add libnetapi
s3-waf: add net.
s3-waf: fix the build after registry changes.
s4-smbtorture: add NetRemoteTOD libnetapi torture test.
s3-build: only include async headers where needed.
s3-build: only include ctdbd_conn.h where needed.
s3-build: only include smbldap.h where needed.
libcli: add dom_sid_compare_domain()
s3-util_sid: use shared dom_sid_compare_auth and dom_sid_equal_X functions.
s3-util: use shared dom_sid_dup.
s3-nmbd: move SYNC_DNS to nmbd.h
s3-build: try to fix the non-ldap build.
lib/tdb: fix c++ build warning in tdb_header_hash().
s4-smbtorture: print SVCCTL security descriptor in test_QueryServiceObjectSecurity().
s3-libnetapi: Fix Bug #7665, memory leak in netapi connection manager.
s3-winbindd: another attempt to fix the non-ldap build.
s3-waf: remove reg_util_legacy from waf build as well.
s3-libgpo: fix the build of scripts client side extension.
s3-lsa: Fix sid in DEBUG in_lsa_EnumAccountRights.
s4-smbtorture: print out membership in RPC-SPOOLSS-ACCESS.
s3-waf: fix the build.
s3-registry: fix some c++ build warnings.
s3-waf: add libsmbclient.
s3-waf: reconcile objects to old make-based build.
s3-build: strip down dependencies of smbta-util.
s3-build: fix the build of test_lp_load.
s3-build: fix the build of split_tokens.
s3-waf: add all remaining binaries from the make build.
s3-waf: add libsmbsharemodes.so.
s3-waf: rework libnetapi to have no unresolved symbols.
waf: move majority of shared NDR_ subsystems to main wscript_build.
s3-waf: fix LOCALEDIR usage.
waf: fix generated nbt.h path, should fix s4 install.
s3-waf: recurse into main wscript_build from main librpc directory.
s3-waf: move epmapper client to LIBMSRPC.
s3-build: move epmapper client to LIBMSRPC.
s3-waf: convert LIBMSRPC_GEN into a subsystem.
s4-waf: move two more NDR_ subsystems to main directory.
s3-waf: recurse into ../lib/crypto.
s3-waf: add libaddns.so.
s3-waf: convert smbd into a subsystem.
s3-waf: convert LIBADS into a subsystem.
s3-waf: convert LIBADS_SERVER into a subsystem.
s3-waf: convert LIBADS_PRINTER into a subsystem.
s4-waf: add NDR_LSARPC and NDR_SAMR.
s3-waf: first run in using NDR_ subsystems (mostly from shared directory).
s3-dsgetdcname: always pass in messaging context.
s3-waf: fix the build after rpc_server crypto changes.
s3-waf: convert LIBMSRPC into a subsystem.
s4-waf: move the RPC_NDR subsystems to main librpc wscript_build.
s3-waf: fix the build of nsstest with --enable-nss-wrapper.
s3-waf: remove duplicate CONFIGFILE from dynconfig.py which caused sysconfigdir
s3-waf: add more diroptions.
s3-waf: fix the build.
s3-waf: add check for seteuid method.
s3-waf: add wscript_build to s3 librpc dir for NDR_ subsystems.
s3-waf: add autogen-waf.sh to source3.
s3-waf: add RPC_NDR_WBINT to librpc/wscript_build.
s3-waf: convert LOCKING into a subsystem.
s3-waf: let winbind depend on SRV_NDR_WBINT and RPCCLI_NDR_WBINT.
s3-waf: convert AFS_SETTOKEN and AFS into subsystems.
s3-waf: convert PROFILE into a subsystem.
s3-waf: convert READLINE into a subsystem.
s3-waf: convert PASSWD_UTIL into a subsystem.
s3-waf: convert LIBNET et al into subsystems.
s4-waf: rename subsystem NDR_LSAPRC to NDR_LSA.
s4-waf: add NDR_EVENTLOG.
s3-waf: convert LIBEVENTLOG into a subsystem.
s3-waf: install header files for our libraries.
s3-waf: fix libnetapi and libaddns unresolved symbols.
s3-waf: convert DISPLAY_SEC into a subsystem.
s3-waf: add missing idmap module objectfiles.
s3-waf: fix debug2html.
s3-vfs: fix the build of nfs4_acls.c
s3-waf: convert PLAINTEXT_AUTH, SLCACHE and DCUTIL into subsystems.
s3-waf: convert LIBGPO into a subsystem.
s3-waf: convert AUTH into subsystem.
s3-waf: convert PDB into subsystem.
s3-waf: convert IDMAP into subsystem.
s3-waf: convert CHARSET into a subsystem.
s3-waf: convert PERFCOUNT into a subsystem.
s3-waf: convert GPEXT into a subsystem.
s3-waf: convert VFS into a subsystem.
s3-waf: add some module specific functions for s3 waf build.
s3-waf: move VFS subsystem to modules/wscript_build.
s3-waf: support --with-acl-support, at least for posix acls.
s3-waf: move auth subsystem to auth/wscript_build.
s3-waf: move pdb subsystem to pdb/wscript_build.
s3-waf: move idmap subsystem to winbindd/wscript_build.
s3-waf: move charset subsystem to modules/wscript_build.
s3-waf: move perfcount subsystem to modules/wscript_build.
s3-waf: move gpext subsystem to libgpo/gpext/wscript_build.
s3-waf: rework CLDAP and LIBCLI_LDAP subsystems.
s3-waf: add missing IDMAP modules.
waf: add delimiter argument to TO_LIST.
s3-waf: rework static and shared list handling a little.
s3-waf: add two more REGF based subsystems.
s3-waf: add PRINTING subsystems.
s3-waf: move SERVICES into a subsystem.
s4-smbtorture: remove unneeded dcerpc_mgmt alias.
s4-waf: remove NDR-SRVSVC alias.
waf: add more NDR subsystems for shared IDL files.
s3-waf: NDR_SRVSVC is defined now from the main librpc wscript_build.
s3-waf: link PReg parser only in registry client side extension.
s3-waf: fix dependencies to NDR_XATTR.
s3-waf: add NDR_PERFCOUNT subsystem.
s4-smbtorture: rework test_EnumPrintProcessors to let it test more combinations.
s3-spoolss: Fix _spoolss_EnumPrintProcessors error handling
s4-smbtorture: rework spoolss_EnumPrintProcDataTypes test.
s3-spoolss: Fix _spoolss_EnumPrintProcDataTypes error handling
samr: add three new ACB flags to IDL.
s3-printing: remove unused old structs.
s3-auth_util: make sure the system server info actually contains S-1-5-18.
s3-waf: add pam_smbpass.
s3-waf: fix dependencies in most of our module subsystems.
s3-waf: add vfs_linux_xfs_sgid to the list of default shared modules.
s3-waf: add AUTH_SCRIPT module to AUTH subsystem (which is build as shared
s3-waf: add in a little hack to deal with the ECHO rpc module for non-developer builds.
s3-printing: skip metadata entry when traversing printerlist.
s3-waf: add vlp binary.
s3-waf: clean up socket-wrapper and nss-wrapper a little.
s3-waf: add basic make test infrastructure, not able to test yet.
s4-smbtorture: add new EnumPrinters test to test printername/servername
s3-spoolss: Fix servername/printername handling which turns out to be very important to get right.
spoolss: use the correct flags for spoolss_PrinterInfo1 struct.
s3-spoolss: make sure to exit early and with the appropriate error code in
s3-spoolss: dont overwrite location change notify.
s3-spoolss: make sure we dont crash on NULL setprinter level2 elements as seen from win7.
s3-net: make sure we dont crash when publishing a single printer.
s3-net: better handle obscure 0x80070002 error reply when trying to update an
s3-spoolss: fix do_drv_upgrade_printer() which must have been broken since the
samba: share select wrappers.
s3-readline: move cmd_history to smbclient, the only user.
samba: share readline wrappers among all buildsystems.
s3-dcerpc: no point for printing NDR twice for internal pipes in log level 10.
testprogs: print architecture used in win32 spoolss testsuite.
s3-spoolss: Strip off ", DrvConvert" and ",LocalOnly" in OpenPrinterEx as seen from Win7 clients.
spoolss: fill in spoolss_AddPortEx IDL.
spoolss: fill in spoolss_SetPort IDL.
spoolss: fill in spoolss_DeletePort IDL.
s3-waf: add RPCCLI_WINREG subsystem.
s3-waf: convert NSS_INFO into a subsystem.
s3-libndr: handle NDR_ERR_IPV6ADDRESS case in ndr_errstr().
s3-reg_parse: fix uninitialized variable in srprs_key().
libndr: fix "excess elements in struct initializer" warning.
s4-selftest: move spoolss to skip list.
s3-selftest: enable smb2 torture tests against samba3.
s3-waf: use more of the NDR_ subsystems.
s3-waf: add slightly different mkbuildoptions awk script for waf.
Revert "libndr: fix "excess elements in struct initializer" warning."
selftest: make it more obvious we only expect the printjob tests to fail.
s3-samr: fix _samr_QueryGroupMember().
s4-samr: Fix dcesrv_samr_QueryGroupMember.
samr: for correctness, rename samr_RidTypeArray to samr_RidAttrArray.
s3-docs: fix typo in "add port command" smb.conf manpage.
s4-smbtorture: re-arrange openprinterex tests.
s3-rpcclient: add openprinter_ex command.
s3-spoolss: make it possible to have and announce a [prnproc$] share on the printserver.
s3-waf: slowly getting modules to match how they look like in old build.
s4-smbtorture: add test for openprinter printername pattern.
s3-spoolss: fix set_printer_hnd_name() to match torture test.
s3-spoolss: convert open_printer_hnd to return WERROR.
s3-spoolss: let set_printer_hnd_name return WERROR.
s3-spoolss: add more userlevel info validation to _spoolss_OpenPrinterEx.
pidl: fix minor typo in s3 server generation.
s3-waf: fix pdb modules build.
s3-waf: fix the build of smbtorture.
s3-waf: fix the build after libcli/security changes.
s3: fix the build of idmap_adex, idmap_tdb2, idmap_hash and several vfs modules.
s3-waf: convert rpc into a subsystem.
s3-waf: all subsystems complete now, no need for this loop anymore.
s3-waf: move RPC_CLIENT_SCHANNEL into a subsystem.
s3-waf: convert LIBSMBCONF into a subsystem.
s3-waf: more registry cleanup.
nsstest: no need for two copies of the same tool.
s3-selftest: add vfs_modulesdir variable for both test systems.
s3-waf: use LZXPRESS subsystem.
s3-waf: add vfs_time_audit to the build.
s3-waf: add check for httpConnect and httpConnectEncrypt.
s3-waf: add idmap_autorid to the build.
s4-smbtorture: allow to test returned type after specific error code in PrinterData tests.
s4-smbtorture: use test_GetPrinterData{Ex}_checktype calls in RPC-SPOOLSS tests.
s3-rpcclient: exit early in cmd_spoolss_enum_data() when there is a failure.
s3-spoolss: add debug statement for access denied cases in OpenPrinterEx path.
s3-spoolss: make sure members of "BUILTIN\Print Operators" can open printers
s3-spoolss: fix typo in debug message.
s3-waf: move build rules into libaddns directory.
libaddns: add dns_errstr().
s3-net: use dns_errstr() when dns commands fail.
s4-smbtorture: pick a better printer in RPC-SPOOLSS-ACCESS.
s4-smbtorture: re-arrange RPC-SPOOLSS-DRIVER test a bit.
s4-smbtorture: handle driverfile overlap during removal in RPC-SPOOLSS-DRIVER.
s4-smbtorture: add test for Adobe PostScript driver (Win9x) installation.
s3-selftest: add WIN40 directory to print$ share.
s3-oldtest: add WIN40 to print$ share.
s4-smbtorture: make driver upload/removal more robust against empty filenames.
s4-smbtorture: make add-printerdriver test more robust against empty configfiles.
s4-smbtorture: add torture test for cupsaddsmb win9x driver install behavior.
s3-spoolss: Fix Bug #7641: handle win9x adddriver calls w/o config file.
s4-smbtorture: only run the cupsaddsmb adobe driver test against s3.
s3-waf: convert FNAME_UTIL into a subsystem.
s3-waf: convert LIBNMB into a subsystem.
s3-waf: convert REG_EVENTLOG into a subsystem.
s3-waf: convert TOKEN_UTIL into a subsystem.
s3-waf: convert PARAM_UTIL into a subsystem.
s3-waf: convert LIBCLI_SAMR into a subsystem.
s3-waf: convert LIBCLI_LSA into a subsystem.
s3-waf: convert LIBCLI_NETLOGON into a subsystem.
s3-waf: convert RPCCLI_SRVSVC into a subsystem.
s3-waf: convert RPCCLI_WKSSVC into a subsystem.
s3-waf: convert RPCCLI_SVCCTL into a subsystem.
s3-waf: convert RPCCLI_DSSETUP into a subsystem.
s3-waf: convert RPCCLI_INITSHUTDOWN into a subsystem.
s3-waf: convert RPCCLI_DFS into a subsystem.
s3-waf: convert RPCCLI_DRSUAPI into a subsystem.
s3-waf: convert RPCCLI_NTSVCS into a subsystem.
s3-waf: convert RPCCLI_EVENTLOG into a subsystem.
s3-waf: convert RPCCLI_EPMAPPER into a subsystem.
s3-waf: convert LIBCLI_SPOOLSS into a subsystem.
s3-waf: let LIBSMB (in fact LIBNBT) depend on NDR_SVCCTL.
s3-waf: let LIBSMB (in fact LIBNBT) depend on NDR_NBT.
s3-waf: let SMBD_BASE depend on NDR_NOTIFY.
s3-waf: add LIBDRSUAPI subsystem.
s3-waf: convert NPA_TSTREAM into a subsystem.
s3-waf: use TLDAP in smbtorture.
s3-waf: use SLCACHE in ntlm_auth.
s3-waf: convert SPNEGO_PARSE into a subsystem.
s3-waf: convert LIBNBT into a subsystem.
s3-waf: use LIBCLI_NDR_NETLOGON.
s3-waf: no need to compile ../librpc/ndr/ndr_compression.c twice.
s3-waf: convert IDMAP_ADEX into a subsystem.
s3-waf: convert IDMAP_HASH into a subsystem.
s3-waf: convert IDMAP_AD into a subsystem.
s3-waf: fix LIBNBT deps.
s3-waf: convert INIT_LSA into a subsystem.
s3-waf: convert INIT_NETLOGON into a subsystem.
s3-waf: convert INIT_SAMR into a subsystem.
s3-waf: convert RPC_SAMR into a subsystem.
s3-waf: convert RPC_LSARPC into a subsystem.
s3-waf: avoid module name uppercasing.
s3-waf: align some krb5/gssapi configure checks with classic build.
s3-waf: add idmap_ldap to default static module list.
s3-waf: add configure check for dirfd and build vfs_syncops vfs_dirsort if possible.
s3-waf: more krb5 configure checks.
s3-waf: more krb5 configure checks.
s3-waf: add krb5 configure checks for enctype 23.
s3-waf: add krb5 configure check for WRFILE_KEYTAB.
s3-waf: add pam configure checks.
s3-waf: fix pam dependencies of the RPC_SAMR server.
s3-waf: fix library names (we installed liblibsmbclient, etc.)
s3-waf: fix the build of nsstest in the non-devel build.
s3-waf: add support for --with-dnsupdate.
s3-waf: build vfs_fileid module if possible.
s3-waf: add valgrind configure checks.
s3-waf: add configure/declaration checks for fdatasync, readahead and splice.
nss_wrapper: make nss_wrapper.pl executeable.
s3-waf: add -Wl,--export-dynamic to LDFLAGS.
s3-selftest: support differing VFSLIBDIR in autoconf and waf build.
s3-waf: try to fix the build with snow leopard.
s4-smbtorture: paranoia check for architectures in request and reply for enumdrivers test.
s3-waf: use shared LIBASYNC_REQ subsystem.
s3-waf: convert lib/util_tdb.c into a subsystem.
s3-waf: convert UTIL_SRC into a subsystem samba-util, similar to the s4 one.
s3-waf: add CHARSET subsystem.
s3-waf: recurse into ../libcli/auth.
s3-waf: fix pamsmbpass libwbclient dependency.
s3-waf: check for "WITH_PAM_MODULES" to determine pam_smbpass build.
s3-waf: add pam_ and nss_winbind.
s3-waf: recurse into ../libcli/drsuapi.
s3-waf: recurse into ../libcli/named_pipe_auth.
s3-waf: recurse into ../libcli/samsync.
s3-waf: recurse into ../libcli/smb.
s3-waf: recurse into ../libcli/ldap.
s3-waf: add missing libnss_wins.so.2 library.
s3-waf: libwbclient does not depend on talloc anymore.
s3-waf: rework rpc_server handling a bit.
s3-waf: add libkrb5 winbind locator plugin.
s3-waf: fix winbind-client subsystem.
s3-waf: use shared libwbclient wscript_build.
spoolss: fill in PerMachineConnections add and delete IDL.
s4-waf: nsstest only needs replace.
s3-net: fix net sid type build warning.
s4-smbtorture: add torture_assert_strn_equal macro.
s4-smbtorture: skipping level 8 driveradds against w2k3.
s4-smbtorture: skip level 8 checks in test_GetDriverInfo_winreg for w2k3.
s4-smbtorture: pass down driverosversion to test_DriverInfo_winreg.
libcli/security: remove unused variable.
s4-smbtorture: check if returned driver paths match requested architecture.
s4-smbtorture: allow to call test_GetDriverInfo_winreg without printer handle.
s4-smbtorture: run the winreg tests also against an added driver.
s4-smbtorture: interesting, DriverDate and DriverVersion are different in w2k3 and w2k8r2.
s4-smbtorture: add torture_assert_nttime_equal macro.
s4-smbtorture: check the returned driver date is equal to the one we passed in.
s4-smbtorture: fix expected driver date REG_SZ string.
s4-smbtorture: always skip addprinter{ex} level 1 tests for now.
s3-spoolss: handle NTTIME(0) as "01/01/1601" REG_SZ in driver dates.
s3-printing: fix crash bug in print_spool_open().
s3-waf: fix the build.
testprogs: testspoolss.exe: pretty print FILETIME in driver info 6 and 8.
Holger Hetterich (2):
Fix bug #3185 - testparm exits 0 if it can read the config file regardless of errors
Updated french translations from Jean Delvare <jdelvare at suse.de>
Ira Cooper (1):
s3: Adding TCP_KEEPALIVE_THRESHOLD and TCP_KEEPALIVE_ABORT_THRESHOLD to the list of accepted socket settings.
James Peach (2):
smbtorture: Fix typo in status message.
smbtorture: correct error handling in BASE-OPEN.
Jelmer Vernooij (502):
pytdb: Make filename argument optional.
testtools: Import newer upstream revision.
Merge branch 'v4-0-stable' into newmaster
Open alpha 14.
s4-pidl-python: use correct talloc pointer when allocating subobjects.
pidl: Fix segfault when accessing unicode objects.
testrpc: Convert from a single unit test to a simple test script, be
s4-pild-python: Fix assignments - even though we reference the mem_ctx
pytestrpc: Be more verbose.
rpc_talloc: Update test now that we create fewer references.
pidl/python: Allow passing in UTF8 string objects as well as unicode
pytalloc: Add default compare function.
s4: Add convenience script for building and landing a tree in the
s4: Add script for landing a branch through a remote server, such as sn.
pymessaging: Remove unused older python irpc bindings.
s4-land: Print commands that are being run.
strlist: Make test names unique.
selftest: Fix generation of test id file.
torture: Fix running individual tests.
s4-test: Allow running individual tests for smbtorture tests.
torture: Remove active_testname variable.
s4-selftest: Use loadlist in a couple more places.
selftest: Support running individual tests using idlists, for testsuites that support them.
selftest: Use idlist testing for python tests.
selftest: Fix run for systems without testtools installed.
s4-selftest: Move more tests to scripting/python, simplifies running of tests.
selftest: Let tests add prefix to tests by themselve.
s4/selftest: Simplify running of python tests.
ndrdump: Move blackbox test to standard python namespace.
subunithelper: Cope with errors outside of testsuites.
pygensec: Implement start_mech_by_name().
s4-param: Check type when converting python object to lp_ctx, fix some
s3-selftest: Fix test prefixes in subunit output.
s4-param: Fix more memory leaks, invalid memory context.
ldb: Depend directly on replace, fixes the build on systems with
ldb: Use waf as default build system.
dsdb: Use short path for ldb_handlers.h, in case ldb is installed in the
selftest: Remove unused --analyse argument.
selftest: Add prefix on a higher level, so it can be more easily
s4-selftest: Cleanup formatting.
selftest: Fix use of --load-list.
s4-selftest: Add environment name to test suite manually, so we can
s4-selftest: For idlist tests, leave out environment name.
selftest: Fix idlist running.
selftest: Fix testsuite counts when running only a limited number of
smbtorture: Use subunit C library.
torture: Use system subunit library if available.
smbtorture: Report times.
s4-selftest: Fix prefixes for ldb tests - they're samba4 specific.
s4-selftest: Move samba3sam test to standard python directory.
s4-selftest: Move credentials tests to standard python directory.
torture: Remove unused variable.
selftest: Use variable for clientdir.
selftest: Pass prefix to setup_env function.
tevent: Switch to using waf by default.
tevent: Add infrastructure for python bindings.
selftest: If a testsuite is killed by a signal, let selftest die.
pytevent: Fill in client side fnuctions.
pytevent: Add more tests.
Check in configure/Makefile for those projects that have waf as primary build system.
pyteven: Fix build warnings.
Add dedicated exception for immediate failure in filter-subunit, don't raise it on known exceptions.
selftest: Abort early on SIGPIPE.
format-subunit: Display number of failed tests even if there are no
ldb: Bump version because of addition of ldb_req_location.
ldb: Remove samba-specific targets from Makefile.
ldb: Update autogen-waf.sh to no longer overwrite existing files.
tevent: Don't update Makefile/configure files.
tevent: Remove make targets that are not relevant for tevent.
ldb/tevent: Fix detection of waf paths.
samba4: Don't update Makefile/configure from autogen.sh.
ldb: Fix path to alternative buildtools.
testtools: Import new upstream snapshot.
subunit: Import new upstream snapshot (adds subunit_progress())
selftest: Avoid accessing deprecated BaseException.message.
selftest: Eliminate some unnecessary spaces.
s4-selftest: Add some more comments to skip file.
s4-selftest: Convert tests.sh to Python.
s4-selftest: Finish conversion of selftest.sh to Python.
s4-selftest: Normalize paths.
s4-selftest: Remove unnecessary PYTHONPATH overrides.
delete_object: Remove unnecessary pass calls.
selftest: Let selftest provide the tempdir, rather than creating it as sideeffect of tests.py.
pidl: Fix handling of typedefs of typedefs.
autobuild: Simplify find_git_root.
autobuild: Remove autogen step for projects that have checked in configure.
autobuild: Add --daemon option.
Remove land.py - it's been obsoleted by autobuild.py.
autobuild-remote: Support autobuild.py rather than land.py.
autobuild: Add --always-email option.
autobuild: Provide more information about build sequence, stage name and output mime type (all plain text for now).
s4: Add 'subunit-test' make target.
s3-configure: Require at least version 1.2.6 of external TDB, which has
s3: Add subunit-test target.
s3-selftest: fix prefix in subunit output.
autobuild: Output test results in subunit.
autobuild: Avoid unnecessary chdir() calls.
Split land.py back out of autobuild.py, so I can change it without
land: Avoid more uses of chdir().
land: Move more functionality onto builder.
land: Add --repository option.
land-remote: Use --repository option.
land-remote: Checkout repository first.
land: Avoid running things in a shell where not necessary.
Several smaller cleanups, use python coding style.
land: Add --fail-slowly option.
land: Only pass shell=True if necessary.
land: Move stage building into a separate class so we can have subclasses (e.g. subunit-specific).
land: Cherry-pick tridges changes to autobuild.
land: Add separate treestagebuilder for subunit.
selftest: Move plain text formatter to subunithelper.
format-subunit: Split out summary file writing.
subunithelper: Make filter options optional.
land: Implement --fail-immediately directly in Python, provide subunit file.
subunithelper: Fix format time.
subunithelper: Remove accidentally added line.
pytdb: Include Python.h first to prevent warning.
land-remote: Pass extra arguments on to land.
land-remote: Run remote land command unbuffered.
land: Add --revision argument.
land: Attach test output files to result emails.
land: Some cosmetic fixes.
land: Attach tarball of logs rather than individual logs to keep the
land: Force always emailing when there is no other mechanism of progress reporting.
heimdal: convert some subsystems to libraries, consistent with upstream heimdal.
heimdal: Convert hx509 to library.
pidl: simplify some generated code.
pidl: Allow longs for bitmasks.
land: Inherit EMAIL from the environment.
wafsamba: Move heimdal library code to heimdal_build.
heimdal: Move autoproto code to heimdal_build.
heimdal: Move SAMBA_ERRTABLE to heimdal_build.
heimdal: Move asn1 list to heimdal_build.
wafsamba: Some reformatting.
registry: Make a two more functions static.
pytdb: Add __version__ attribute.
waf: Add function for checking for system python modules.
tdb: Support using system pytdb.
tdb: Only use system pytdb when using system tdb.
land-remote: Announce what address email is going to be sent to.
land-remote: Force running in foreground when pushing to master.
heimdal: Support using system com_err.
compile_et: Support using system compile_et.
heimdal: Fix names of roken, wind libraries.
heimdal: Fix library name of gssapi.
heimdal: Fix library name of heimntlm.
heimdal: Fix name of 'hdb'.
heimdal: Fix name of kdc library.
heimdal: Fix name of hx509 library.
heimdal-build: Add custom heimdal generator.
heimdal-build: Add heimdal specific subsystem function.
heimdal-build: Implement HEIMDAL_LIBRARY with fewer wafsamba functions.
heimdal-build: Add HEIMDAL_BINARY convenience method.
heimdal-build: Simplify calls to convenience functions.
ldb: Refer to ldb(3), not ldb(7).
Add missing dependencies for com_err.
land: Simplify retry checker.
land: Fix failure detection.
land: Print out failed test in case of subunit failures.
land: Fix stage description during failure.
heimdal-build: Require com_err library to provide com_right_r function.
land: Use temp dir if /memdisk is not available.
talloc: Fix #include line in manpage.
heimdal_build: Fix dependencies for hx509.
wafsamba: Clarify needs_python argument name, use pyembed/pyext where
wafsamba: Fix init function when building modules as shared objects.
tls: add missing dependency on util_tevent.
samdb: Handle schema setup in samdb, not in more generic ldbsamba.
samdb: Add flags argument to samdb_connect().
ldb-samba: Add convenience function for doing a Samba-style LDB init.
ldb-samba: Split up ldb_wrap_connect() a bit.
ldb-samba: Add ldb_wrap_add, remove last schema reference from ldb_wrap.
cldapd: Add missing dependency on ldbsamba.
secrets: Add missing dependency on ldbsamba.
idmap: Add missing dependency on ldbsamba.
gensec: Support building without any linked-in modules.
dsdb: Move attr_in_list to SAMDB_COMMON to avoid circular dependency between SAMDB_COMMON and DSDB_MODULE_HELPERS.
ldb-samba: Rename samdb_relative_path to ldb_relative_path, as it's not samdb-specific.
dsdb: add missing dependency on samba_socket.
util: Link headers to correct subsystem, fix formatting.
samdb: Remove dependency on unknown subsystem.
rpc_ndr_netlogon: Add missing dependency on tevent.
dsdb modules: Split ridalloc out of common helpers, because of dependency loops.
libcli-auth: Remove unnecessary dependency on libsamba-hostconfig.
libsecurity-common: Add missing dependency on libndr.
ntvfs_ipc: add missing dependency on dcerpc_common.
dsdb/schema: Move some dsdb_dn functions that are schema-specific.
librpc: Remove unnecessary dependency on libsamba-hostconfig.
smb2: Add missing dependency on NDR_DFSBLOBS.
smb_server: Split core out of service, since the service can be built as a .so against which we can't link.
kdc: Add missing dependency on samba_gensec_server.
ldap_server: Add missing dependency on gensec_server_start.
torture: Link against rpc server itself, not service module. (against which we can't link).
wafsamba: Support setting pyembed on libraries.
torture_auth: Add missing dependency on gensec_ntlmssp.
dsdb/modules: Split up helpers a bit to prevent recursive dependencies.
wafsamba: Fix handling of pyembed/pyext.
service: Add missing dependency on process_model.
server: Add missing dependency on schannel database.
credentials: Move code that doesn't need any external dependencies into
auth: Remove unnecessary dependencies, fix formatting.
kerberos_util: Put into separate subsystem.
credentials: Split up into several subsystems.
credentials: Fix the build.
util: Fix installation path of tevent_ntstatus.h, tevent_unix.h (bug 7720).
credentials: Avoid unnecessary includes.
popt_credentials: Implement pending machine account manually, rather than through credentials.
samdb_common, ntlm: Add missing dependency on libsamba-hostconfig.
ldb: Build ildap module as shared object.
land-remote: Fix --fail-slowly.
wins_ldb: Build as shared library.
dsdb: Build some more modules as .so files.
selftest: Avoid check_call(), use call() instead. This should fix
dsdb: Build some more modules as shared object files.
dsdb: Build some more modules as shared objects.
dsdb: Build more modules as shared objects.
wafsamba: Warn about circular dependencies between libraries.
torture/becomedc: Add test for global schema, use samdb_connect().
samdb: Build as library.
dsdb/schema_load: Build as shared object.
dsdb/schema_data: Build as shared object.
wafsamba: Don't allow circular dependencies involving libraries by
wafsamba/developer: Forbid shared objects with unresolved symbols, if
ldb: Only build LIBLDB_MAIN when building ldb itself.
samdb: Set soname.
heimdal: Add sonames.
heimdal: Add soname for com_err.
heimdal_build: Allow using system wind.
heimdal Add missing dependencies on wind.
heimdal_build: Use existing functions for finding system libraries.
heimdal: Support using system roken.
heimdal_build: Put version objects in a separate subsystem.
heimdal_build: Fix build with system roken.
heimdal_build: Support using system hx509 library when explicitly
heimdal_build: Initial work on supporting an external heimdal library.
heimdal_build: Add comment with stub for finding the system libtommath.
heimdal_build: Skip some hx509 code when using system hx509.
heimdal_build: Support using system asn1 library.
heimdal_build: Remove ignored argument ldflags from HEIMDAL_BINARY().
heimdal_build: Fix detection of system roken library.
heimdal: Simplify handling of ../heimdal prefixes in HEIMDAL_SUBSYSTEM.
heimdal: Add variables for source files.
heimdal: Call HEIMDAL_AUTOPROTO_PRIVATE() manually.
heimdal: Call HEIMDAL_AUTOPROTO() manually.
heimdal: Add convenience functions for finding heimdal paths.
heimdal: Allow leaving off ../heimdal prefix for source files.
heimdal: Allow leaving off ../heimdal prefix for proto headers.
heimdal: Allow leaving off prefix for HEIMDAL_ASN1().
heimdal: Allow leaving off prefix to HEIMDAL_ERRTABLE().
heimdal: Leave off ../heimdal prefix to HEIMDAL_BINARY().
heimdal: Allow leaving off prefix from asn1 option_file.
heimdal: Remove some unused arguments from HEIMDAL_SUBSYSTEM().
heimdal: Add local simpler copy of to_list().
tdb: Bump version to 1.2.7 after addition of pytdb.__version__.
dcerpc_samr: Fix -l arguments for dcerpc_samr and dcerpc_atsvc.
dsdb: Module aliases require to be prefixed with the subsystem name.
heimdal: Attempt to fix path of hdb_asn1.h
heimdal_build: Add dependency on com_err to HEIMDAL_CONFIG.
tdb: Set _PUBLIC_ in C file rather than header files (Debian bug 600898)
Lowercase socket_wrapper name.
tdb: Revert re-addition of tdb_set_logging_function.
ldb: Install pyldb-util as public library.
ldb: Install pkg-config file for pyldb.
ldb: Support using system pyldb library.
waf: Rename some BUNDLED_ functios to PRIVATE_.
s4: Rename LIBNETIF to libnetif.
s4: Rename NDR_TABLE to ndr_table.
s4: Rename LIBEVENTS to libevents.
s4: Rename WRAP_XATTR to wrap_xattr.
s4: Rename UID_WRAPPER to uid_wrapper.
s4: Rename NSS_WRAPPER to nss_wrapper.
waf: Rename LIBWINBIND-CLIENT to libwinbind-client
s4: Rename SAMDB_COMMON to samdb_common.
s4: Rename LIBSECURITY{_SESSION,} to libsecurity{_session,}
s4: Rename LIBSAMBA-* to libsamba-*
waf: Lowercase several library names.
s4: Rename SMBPASSWD to smbpasswd.
s4: Rename DB_GLUE to db_glue.
s4: Rename WBCLIENT to wbclient.
s4: Rename LIBCLI_LDAP to libcli_ldap.
s4: Rename LIBCLI_NBT -> cli_nbt.
ldb: Rename pyldb pkg-config file to pyldb-util, to avoid confusion with
torture/local: Depend on NSS_WRAPPER, even if it wasn't enabled.
s4: Drop duplicate 'lib' prefix for private libraries.
dcerpc_dns: Change back to subsystem for the moment.
waf: build private libraries with so names.
torture_local: Add missing dependency on socket_wrapper.
waf: Remove lib prefix from libraries manually.
waf: Don't auto-lowercase library names.
waf: Stop automaticaly changing dashes to underscores in library names.
waf: Only specify vnum for non-private libraries.
talloc: Move pytalloc to lib/talloc.
talloc: Avoid dependency on unknown EXT_LIB_PYTHON.
waf: Remove unused EXT_LIB_PYTHON.
talloc: Install pytalloc-util as system library.
talloc: change pytalloc-util to be a public library.
wafsamba: Fix soname for standalone private libraries.
talloc: Fix manual pages in standalone build.
talloc.3: Remove documentation for deprecated talloc_append_string,
replace: Only build replace-test in standalone build.
replace: Avoid autoproto as it breaks standalone builds.
tevent: Drop autoconf-based build system for standalone build.
ldb: Drop autoconf-based build system.
replace: Fix formatting.
s4: Remove the old perl/m4/make/mk-based build system.
talloc: Switch over to using waf as the default build system for the standalone build.
replace: Build using waf by default.
replace: Look harder for waf.
talloc: Look harder for waf.
replace/talloc: Avoid automatically pulling in new configure/Makefile,
tdb: Use waf by default.
talloc: Install pytalloc.h.
filter-subunit: Add --fail-on-empty argument.
pydsdb: Import testtools before subunit for those that don't have
possibleinferiors: Fix formatting.
possibleinferiors: Report subunit.
urgent_replication: Fix formatting
samba: Make in_source_tree() public.
provision: Look for in source setup data first, in case an older version
selftest/tests.py: Fix typos.
urgent_replication: Fix syntax error.
selftest: Allow some tests to output empty subunit data.
urgent_replication: forbid empty subunit output.
selftest: Allow some tests to output empty subunit data.
samba_utils: Use LIBDIR rather than assuming it is set to $prefix/lib.
Add --with-privatelibdir build option.
Add --disable-rpath-private-install flag.
wafsamba: Support expanding variables in LIBDIR/PRIVATELIBDIR variables.
wafsamba: Drop private library prefix when installing private libraries
wafsamba: Use project name variable rather than hardcoding 'samba4'.
waf: Put private libraries in a separate directory when building.
talloc: rename pytalloc.c to pytalloc_util.c
talloc: Add python talloc module, move convenience functions to it.
pytalloc: Make some arguments optional.
samdb: Make private (at least for the moment).
samdb: Lowercase library name.
ldbsamba: Lowercase library name.
credentials: Lowercase library name,
Lowercase DNS_UPDATE_SRV name.
s4-waf: Only enable various wrappers if they're actually used.
heimdal_build: Add missing dependency on replace, necessary because replace.h is included.
socket_wrapper: Only add as global dependency when enabled.
unix_privs: Add missing dependency on libreplace.
torture: Only add in tests for socket_wrapper/nss_wrapper when they have been enabled.
wafsamba: Support make dist from bzr checkout.
sambaversion.py: Some cleanups, make less git-specific.
Put git tree finding into a separate function.
samba_version: Cope with building snapshots in directories without git checkout.
samba_version: Support retrieving snapshot identity from bzr.
samba_version: When working from git checkout, display git revision SHA1 rather
s4: Remove obsolete mkversion.sh
s3: Rename GIT_COMMIT_{TIME,DATE} to COMMIT_{TIME,DATE}.
waf/samba_version: Support integer defines.
samba_version: Simplify dirty tree detection.
samba_version: Make COMMIT_IS_CLEAN an int rather than a string.
waf/samba_version: Simplify git show command.
Don't build ldb tools when there is a system provided ldb.
Re-enable ldb-cmdline for the moment, as it is used by oLschema2ldif.
Add myself as maintainer for pytevent, pytalloc, pytdb and pyldb.
Build wrepl server as service by default.
winbind: Build as shared module.
kcc/drepl: Build as service.
web_server: Build as module.
s4/dns: Build as shared module.
auth/ntlm: Use name consistent with other service names.
kdc: Build as shared module by default.
cldap: Build as shared module.
s4: Build ldap and samba3_smb services as shared modules.
nbtd: Build service as shared module.
heimdal_base: Add missing dependency on replace.
smb_server: Build as shared module.
heimdal_base: Fix include path so heim_threads.h can be found.
subunithelper: Exit with 1 if more than zero testsuites failed or
selftest: Even if setting up an environment failed, the next tests may
selftest: When running on the buildfarm, pipe everything through
service_ldap, service_smb: Lowercase output file names.
pyldb: Fix broken test.
selftest: Allow using ldb* utilities from system.
blackbox.ldb: Support using system ldbsearch.
show_test_time: Move to root scripting directory as it's useful for s3
samba.tests: Fix formatting.
Makefile: Add rule for pydoctor.
s4-python: Fix formatting of docstrings for the purpose of pydoctor.
samba.provision: Add package with provision and backend modules.
samba.provision: Fix setup_path.
s4-selftest: Ignore broken pipe error from grep.
chgtdcpass: Fix program name in usage message.
samba.getopt: Fix missing import of sys.
samba.hostconfig: Move samba.shares into samba.hostconfig.
samba.upgradehelpers: Simplify code a bit.
s4-python: Some reformatting for the purpose of pydoctor.
samba.tests.hostconfig: Fix import.
samdb: Build as public library.
samba_dist: Fix dist for subprojects.
wafsamba: Only use private library rpath when linking against private
wafsamba: Fix indentation.
talloc: Add talloc object.
pidl: Base new objects off of talloc object.
pytalloc: Add convenience function for checking if something is a talloc
pidl: Allow more flexibility importing modules using convenience function.
pidl/python: Allow import of talloc, even though it doesn't live in the
pytalloc: Expose PyTalloc_GetObjectType
pycredentials: Use talloc.Object.
pygensec: Use talloc.Object.
pyauth: Use talloc.Object.
pyregistry: Use talloc.Object.
pyparam: Use talloc.Object.
pytalloc: Make py_talloc_default_repr private (now exposed by talloc.Object).
pytalloc: Make py_talloc_dealloc private.
pytalloc: Make py_talloc_default_cmp private.
pygensec: Fix initialization.
talloc: Bump version number after pytalloc changes.
wafsamba: Override GIT_DIR without using putenv.
wafsamba: Only include versioned files when building tarball from bzr.
s4-python: Add some more module docstrings.
s4-python: Add more module docstrings.
pytalloc: Add docstring for talloc.Object.
ldb: bump version number after introduction of new constant.
selftest: Document --testenv in --help output, remove documentation for
selftest: add --list option.
testtools: Import new upstream snapshot.
subunit: Update to newer upstream snapshot.
dnspython: Update to newer upstream snapshot.
selftest: Rename $LIST to $LISTOPT for consistency with testrepository.
subunitrun: Support --list.
selftest: Allow discovering tests in pure python testsuites.
s4-selftest: Add convenience function for running testsuites using
selftest: Check exit code when listing tests.
smbtorture: Rename --list to --list-suites, add stub --list.
selftest: Make sure system subunit.run has TestProgram.
s4-python: Split up ensure_external_module.
s4-python: Fix use of bundled modules.
s4-dist: Remove no longer existing files from blacklist (fixes 'make
subunitrun: Remove global subunit module when reimporting from a
subunitrun: Extend hack to cope with older system subunit run installs.
s4-python: Add convenience function for forcibly importing bundled
subunitrun: Use unittest.TestProgram if subunit.TestProgram is not
talloc: Add ability to generate Python docs using pydoctor.
s4-smbtorture: Make test names lowercase and dot-separated.
smbtorture: Implement --list argument.
smbtorture: Default to listing all tests if no prefix was specified.
filter-subunit: Add --list argument.
selftest: Support multiple instances of $LISTOPT.
selftest-s4: Support listing smbtorture4 tests.
Move get_loadparm() and get_credentials() to samba.tests.TestCase.
join: Properly cancel transaction on exceptions.
ldb: Build modules as .so files.
ldb: Bump API after symbol changes.
heimdal_build: Simplify library handling.
Simplify link installation.
wafsamba: Move version script handling out of SAMBA_LIBRARY.
wafsamba: Don't build vscript for modules.
heimdal_build: Simplify version_script handling.
wafsamba: Specify full vscript path so non-autogenerated files are possible, too.
heimdal_build: Add version-script for com_err.
heimdal_build: Add version-script for roken.
heimdal: Add version script file for hcrypto (unused so far, as hcrypto still needs to be made a proper library).
heimdal_build: Add version-script for ntlm.
heimdal_build: Add version-script for wind.
heimdal_build: Add version-script for kdc.
heimdal_build: Add version-script for hdb.
heimdal_build: Add version-script for asn1.
heimdal_build: Add version-script for gssapi.
heimdal_build: Add version-script for krb5.
heimdal_build: Add version-script for heimdal_base, hx509 and hcrypto. Convert hbase and hcrypto to libraries.
heimdal_build: Simplify HEIMDAL_LIBRARY - version_script files are now taken from upstream rather than generated.
wafsamba: Use abi_match in version script files.
Add bzrignore symlink.
pidl: Use system pytalloc if possible.
ldb: Rename two exported functions so they match abi_match.
ldb: Add prototype for ldb_init_module.
ldb: Rename last instance of save_controls -> ldb_save_controls.
ldb_map: Fix prefix for map functions.
ldb: Rename controls_except_specified -> ldb_controls_except_specified.
pidl: Add prototype for init function in pidl-generated Python bindings.
pyglue: Add prototype for init function.
pyrpc: Add prototype for init function.
dcesrv_srvsvc: Use constants.
ldb: Bump version after renaming some public symbols which didn't have a
heimdal: Fix build if using system roken.
testtools: Merge in new upstream.
dnspython: Merge in new upstream.
ldb: Add ldb.Message.add and ldb.Message.elements.
pytdb: Make PyTdb variable static.
tdb: Bump version number after symbol versioning changes.
tevent: Bump version number after symbol versioning changes.
talloc: Remove reference to nonexistant configure.developer in autogen.sh.
tevent: Remove reference to nonexistant configure.developer from autogen.sh.
wafsamba: Allow newer or the same python module versions to be installed,
heimdal_build: Allow using system hbase and hcrypto.
heimdal_build: When using system hbase/hcrypto, don't compile our own versions.
heimdal_build: Use consistent name for heimbase.
MAINTAINERS: List tridge and me as maintainers of wafsamba and the wscripts.
MAINTAINERS: add rusty as the tdb maintainer.
MAINTAINERS: List rusty and tridge as maintainers for talloc.
tdb: Remove autotools support.
talloc: remove autotools support.
wafsamba: Fix handling of nick name in VERSION.
WHATSNEW: Fix typo, indentation.
update whatsnew for alpha14.
mkrelease: Simplify further.
Release alpha14.
Jeremy Allison (89):
Fix bug #7693 - smbd changing mode of files on rename
Thank goodness for code reviews. Volker caught - this should be lp_posix_pathnames()
Fix bug 7694 - Crash bug with invalid SPNEGO token.
Fix bug #7698 - Assert causes smbd to panic on invalid NetBIOS session request.
Change to using TDB_INCOMPATIBLE_HASH (the jenkins hash) on all
Small tweak to bugfix for 7698 - Assert causes smbd to panic on invalid NetBIOS session request.
Add torture test BAD-NBT-SESSION as regression fix for bug 7698 - Assert causes smbd to panic on invalid NetBIOS session request.
Fix bug 7704 - Possible error in fix to rpc_server/srv_spoolss_nt.c.
Fix crash in SMB2 rename found by gentest. We must always have an lcomp
Fix crash in SMB2 rename found by gentest. We must always have an lcomp
Fix bug 7716 - acl_xattr and acl_tdb modules don't store unmodified copies of security descriptors.
Add some const. Needed for my SD work.
More neccessary const.
Make the posix ACL module cope with a NULL incoming DACL and a
Canonicalize incoming and outgoing ACLs.
Make the vfs_acl_xattr and other modules work with NULL SD's. Fix
Fix bug #7733 - Invalid client DOS attributes on create can cause incorrect unix mode_t to be generated.
Fix bug #7734 - When creating files with "inherit ACLs" set to true, we neglect to apply appropriate create masks.
Fix valgrind "uninitialized read" error on "info" when returning !NT_STATUS_OK.
Add debug message to get_nt_acl_internal() to see what we got.
Fix "force unknown ACL user" to strip out foreign SIDs from POSIX ACLs if they can't be mapped.
Fix handling of "NULL" DACL. Map to u/g/w - rwx.
Add make_default_filesystem_acl() function to be used in following change to acl_xattr and acl_tdb module.
Add acl_xattr:ignore system acls boolean (normally false) to allow
Ensure we have correct parameters to use Windows ACL modules.
Don't arbitrarily clean all parametric options in add_a_service(),
Move tcons.num_open from smb1 to sconn->num_tcons_open as this is needed for SMB2 also.
Copyright/whitespace/comment cleanup in preparation for adding SMB2 paths.
Add SMB2 paths to smbd/conn.c. Except for conn_idle_all(), to be cleaned up next.
Add deadtime detection for SMB2. Correctly update lastused timestamp across all active tcons. Should fix dfree cache not updating bug.
Fix shadow warning for "access" variable.
Make getpwnam_alloc() static to lib/username.c, and ensure all username lookups go
Add code to implement SeSecurityPrivilege in net rpc rights, and in the
Now we have SeSystemSecurity, remove the source3-only #ifdef.
Fix const warning. Allocate off NULL as we always talloc_free().
Wrap security_token_has_privilege() with a check for lp_enable_privileges(). Needed
Revert "Wrap security_token_has_privilege() with a check for lp_enable_privileges(). Needed"
Fix for bug 7755 - SMBC_getdents_ctx() ignores struct alignment rules
Fix bug #7700 - Improvement of return code of smbclient
First part of fix for bug #7777 - When requesting lookups for BUILTIN sids, winbindd allocates new uids/gids in error.
Ensure we always have a mapped group for "Domain Users".
Second part of fix for bug #7777 - When requesting lookups for BUILTIN sids, winbindd allocates new uids/gids in error.
Remove fstring from map_username. Create a more sane interface than the called-parameter-is-modified.
Ensure we check the return from make_user_info before dereferencing the value returned by it.
Fix bug 7781 - Samba transforms ShareName to lowercase (sharename) when adding new share via MMC
Fix memleak I accidently introduced when reading from tdb.
Add test that detects problems in the SMB signing code when run through cli_write() (which doesn't use the new async methods).
Fix bug #7791 - gvfsd-smb (Gnome vfs) fails to copy files from a SMB share using SMB signing.
Move error reporting of messaging context creation fail into
Fix the unexpected.tdb database problem. Change nmbd to store the
Move the uglyness of #ifdef REALPATH_TAKES_NULL into the vfs_default
Fix bug #7785 - atime limit.
Fix bug #7812 - vfs_acl_xattr/vfs_acl_tdb: ACL inheritance cannot be disabled
Add in fsp->access_mask checks. Not required (underlying system does this)
Fix bug discovered with "encryped passwords = no".
Fix a typo - should be '&&' not '&' when checking for privileges.
Turns out there are lots of places in S3 where token passed in
Fix bug #7835 - vfs_fill_sparse() doesn't use posix_fallocate when strict allocate is on
Move posix_fallocate into the VFS where it belongs.
Oops. Missed adding vfswrap_posix_fallocate to vfs_default_fns table.
Merge the two conflicting allocation codes into one function, vfs_slow_fallocate()
posix_fallocate() returns an errno, not -1 on error.
Replace lseek()/write()/lseek() triple with pwrite call. We already emulate this
s3: Fix bug 7843: Expand the local SAMs aliases
Add a SMB2 crediting algorithm, by default the same as Windows. Defaults to 128 credits.
Add documentation for "smb2 max credits".
Remove extra unused credit arg. to smbd_smb2_request_setup_out()
We need to start off with smb2.credits_granted == 0. That way
As we handle missing sendfile() inside lib/sendfile.c, remove the WITH_SENDFILE ifdefs.
Change crediting so that the credits are returned on the interim async response.
Ensure we use vfs_fsp_stat(), not VFS_STAT directly, and store into fsp->fsp_name->st
Change interface of schedule_smb2_aio_read() to allocate the return DATA_BLOB.
Fix read/write calls over sockets to cope with EAGAIN/EWOULDBLOCK for non-blocking sockets.
Implement "use sendfile = yes" for SMB2. (cherry picked from commit 95cb7adcd03a1abbd0af395b6c96dd8e0eebd3d1)
Protect the onefs sendfile from EAGAIN/EWOULDBLOCK.
Fix bug 7866 - "net" in v3-6-test broken.
Change strict allocate to default to true. (cherry picked from commit 820ea22a07b062b1717d35de8fa7051fc1067c3f)
Fix old bug in openX code, exposed when "strict allocate" is set to true.
Do more vfs_stat_fsp calls instead of FSTAT - ensures fsp->fsp_name->st is kept up to date.
Update our attribute flags.
file_set_sparse needs to be a handle based call.
Move checks inside file_set_sparse() to allow it to be called from anywhere.
Rename vfs operation posix_fallocate to just fallocate and add the vfs_fallocate_mode parameter.
From metze's work on sparse attributes. FILE_ATTRIBUTE_SPARSE is valid on get but not on set.
Added call out to a Linux-compatible fallocate() when we need to extend a file
Keep track of the sparse status of an open file handle. Allows bypass of
My algorithm for determining whan an incoming sequence number can be allowed is incorrect.
Fix a warning message.
All calls to event_add_to_select_args() call GetTimeOfDay() and
Joerg Pulz (1):
Make 'net rpc printer driver' behave the same as rpcclient enumdrivers
Julien Kerihuel (1):
Add ncacn_http (RTS) IDL implementation in dcerpc.idl
Kai Blin (43):
s3-waf: Build libwbclient as dynamic library
s3 waf: Remove iniparser source list from source3/wscript_build
s3 waf: more correctly generate symbols for pdb/vfs/auth/etc. modules
IDL: More types for the DNSP IDL file
ndr: Add support for pulling/printing an ipv6address type
ndr: Implement push function for IPv6 addresses
dnsp: Allow parsing of AAAA records
dnsp: Add MX record parsing
dnsp: Parse TXT records
dnsp: Add support for parsing HINFO records
libwbclient: Remove half-finished async implementation
lib/util: Add tevent WERROR wrappers
s4 socket: increase the debuglevel to make add interface debug messages less verbose
s4 dsdb kcc: Prefer msDS-hasMasterNCs over hasMasterNCs when replicating
s4 dns: Import DNS win32 error codes from MS-ERREF
netlogon.idl: Switch to explicit constants to remove dependency on nbt.idl
idl: Add idl describing DNS structures
dns/nbt: Fix spelling of the "authoritative" flag.
s4 dns: Add a boilerplate DNS server implementation
ndr dns: Add simple parser
s4 dns: Reply to a name request with an A record.
dnsp: Can't have two memebers of a union with the same name
s4 dns: Fix a data corruption in the dns_string parsing
s4 dns: Look up records in the ldb database
s4 dns: Look up all names in the ldb database.
s4 dns: Handle CNAME records
s4 dns: Allow more components as part of a domain name
s4 dns: start handling update requests, return correct error codes
s4 dns: Better error handling when parsing invalid or unknown records
s4 dns: Map between NTSTATUS and dns error codes
s4 dns: More work on updates
s4 dns: Split up the code into multiple files for easier development
s4 dns: Switch to WERROR
s4 dns: Add a prerequisites check for updates
s4 dns: Add stub checking if updates are allowed
s4 dns: Implement update record prescan logic
ndr: Make sure ndr_dns.c has no lines wider than 80 chars
s4 net: rename to samba-tool in order to not clash with s3 net
tevent: Fix docstring, tevent_req_is_in_progress does not destroy private data
s3 docs: Reword posix locking text to answer a common question
ndr: Another try to support the build on non-IPv6 systems
s4: Implement UDP echo server example
s4 libcli: Add libcli_echo lib and torture test
Kamen Mazdrashki (158):
s4-pyrpc: Print location and type name we got when checking for types
s4-dsdb: Add dsdb_schema_info_blob_is_valid() to verify schemaInfo blobls
s4-prefixMap: use dsdb_schema_info_blob_is_valid() for schemaInfo blob validation
s4-schema: use dsdb_schema_info_blob_is_valid() to verify schemaInfo blob
s4-schema: Helper func to compare schemaInfo signitures
s4-test: Add unit test for dsdb_schema_info_cmp()
s4-ldapcmp: Fix options parsing for common Samba options
werror: Add W_ERROR_HAVE_NO_MEMORY_AND_FREE() macro
s4-drs: Check for schema changes only in case we are *not* applying Schema replica
s4-devel-getncchanges: Add common Samba options as a group to be displayed
s4-dsdb-schema_prefixmap: Print debug message when internal failure occurs
s4-dsdb-schema_prefixmap: return WERR_DS_NO_ATTRIBUTE_OR_VALUE when ATTID is not found
s4-test: yet another test for ATTID-ot-OID conversion
s4-ldapcmp: Enable comparisons between LDBs too
s4-drs-test: Relax a check that may possibly fail
s4-ldapcmp: Extend ldapcmp to be able to compare more than one context at a time
s4-ldapcmp: Fix usage of 'paged_search' module for remote LDB connections
s4-dsdb_schema_info.py: Fix usage of 'paged_search' module for remote LDB connections
s4-ldap_schema.py: Remove unused LDB connection to GC port
s4-sec_descriptor.py: Fix usage of 'paged_search' module for remote LDB connections
s4-delete_object.py: Fix usage of 'paged_search' module for remote LDB connections
s4-fsmo.py: Fix usage of 'paged_search' module for remote LDB connections
s4-possibleinferiors.py: Fix usage of 'paged_search' module for remote LDB connections
s4-python-samba: Fix few cosmetics
s4-samba.samdb: Fix leading indention and trailing ';'
s4-python-samba: 'file' is a built-in
s4-samba.samdb: Fix masking names from outer context
s4-python-test: Implement global connect_samdb() function
s4-test-delete_object.py: Use common implementation for connect_samdb()
s4-test-fsmo.py: Use common implementation for connect_samdb()
s4-python-samba: Remove trailing ';'s
s4-python-test: Common implementation for getting environment variable value
s4-test-delete_object.py: Use common implementation for env_get_var_value()
s4-test-fsmo.py: Use common implementation for env_get_var_value()
s4-test-dsdb_schema_info.py: Simplify connection SamDB
s4-test-dsdb_schema_info.py: Get rid of global module variables
s4-test-fsmo.py: Implement kind of busy-wait for role transfer
s4-getopt.py: Make Anonymous creds when no credentials
s4-ldapcmp.py: Don't guess credentials for second Credentials object
s4-test: Use absolute path for 'samba4srcdir'
s4-test: Fix PYTHONPATH for python.drs_ tests
s4-libnet_vampire: Reparent result.lp_ctx - we have already referenced it
s4-provision: Reset "debuglevel" after "provision" take place
heimdal-com_err: fix the build for systems with older 'com_err' library
s4-test: Fix PYTHONPATH for samba4.schemaInfo.python(dc) test
pytalloc: Fix warning that we are subtracting void* pointers
s4-test-msds_intid: Simplify parameters for _make_error_message() function
s4-test-msds_intid: Verify ATTIDs for Linked Attributes
subunithelper: Don't access 'message' attribute directly as it deprecated
s4-dsdb: Make dsdb_setup_sorted_accessors() public
s4-dsdb-repl: Print what the error code for failure is
s4-vampire: Initial implementation for multi-pass schema decoding from DRS data
s4-vampire: Optimize Schema decoding conversion
s4-libnet_vampire: Remove unused self_corrected_schema
lib/util/asn1.c: comment spelling
asn1_tests.c: Make test data static const
s4-schema_init: Print more info about syntax we fail to recognize
pytalloc: use talloc_unlink() to free py_talloc objects
asn1: ber_write_OID_String() to be more picky about supplied OID
asn1_tests: Implement negative unit-tests for ber_write_OID_String()
s4-dsdb/schema_syntax: Separate validation for numericoid OID values
s4-dsdb_syntax: Setup "String(Case Sensitive)" syntax
s4-test: Print correct partition DN in msDSIntId test
s4-test: Extend DRS-msDSIntId test to verify Configuration NC replica also
s4-prefixmap: Use WERR_NOT_FOUND when OID is not found in current prefixMap
s4-prefixMap: split dsdb_schema_make_attid() function into read-only and
s4-pfm_test: Tests for dsdb_schema_pfm_attid_from_oid()
s4-pfm_test: no need to test created prefixMap contents here - it already tested
s4-dsdb_syntax: *_OID_oid_ldb_to_drsuapi() functions should use
s4-pfm-test: Enrich and fix comment primary for testing data
s4-pfm_test: Use single instance of global testing data to test with
s4-schema_init: we should be able to resolve Syntax OIDs with prefixMap we have
s4-resolve_oids: Remove redundant check - resolve_oids_need_value() handle this
s4-drs_tests: drs_util_DsAttributeId_to_string() is not used anymore
idl: Use DRSUAPI_ATTID_ prefix instead of DRSUAPI_ATTRIBUTE_ for ATTID values
s4-druspia.idl: rename DRSUAPI_ATTID_NONE to DRSUAPI_ATTID_INVALID
s4-dsdb_schema: Use DRSUAPI_ATTID_INVALID instead of 0xFFFFFFFF magic value
s4-devel: Verify prefixMap is saved correctly in LDB on disk
s4-ldb_module.h: use LDB error code for ldb_error() macro rather than LDB_DEBUG_FATAL
s4-test: Initial implementation for Schema replication black box test
s4-attid: Uppercase ATTID type constants
s4-pydsdb.c: Fix small memory leak in py_samdb_set_domain_sid()
s4-pydsdb-py_dsdb_get_oid_from_attid(): Avoid potential memory leak
s4-pydsdb-py_samdb_ntds_objectGUID(): Avoid potential memory leak
s4-pydsdb: py_dsdb_load_partition_usn() - simplify error handling in
s4-pydsdb: py_dsdb_am_rodc() may call samdb_rodc() only once to get the job done :)
s4-pyldb: Handle internal errors in py_ldb_contains() properly
s4-test: repl_schema - Make sure LdbError and ERR_NO_SUCH_OBJECT are visible
s4-repl: dsdb_convert_object -> dsdb_origin_object_convert
s4-repl: dsdb_extended_replicated_objects_commit -> dsdb_replicated_objects_commit
s4-repl: dsdb_extended_replicated_objects_convert -> dsdb_replicated_objects_convert/
s4-dsdb_syntax: Add remote prefixMap member for dsdb_syntax conversions
s4-dsdb_syntax: Use remote prefixMap to handle generic cases in drsuapi_to_ldb conversions
s4-prefixMap: dsdb_schema_pfm_oid_from_attid() to use const prefixMap
s4-dsdb_syntax: Warning message that we can't find requested ATTID in Schema Cache
s4-repl: Propagate remote prefixMap in DRSUAPI data conversion functions
s4-tests: Make repl_schema.py test part of Samba4 test suite
s4-schema_load: Don't clean in_transaction flag until transaction is really finished
s4-pyldb: Fix wrong type of 'self' parameter
s4-pyldb: Move PyLdbMessage_FromMessage() in PyMessage group of functions
s4-pyldb: Few miss-alignments aligned
s4-pyldb_util: Move ldb Type searching into separate function
s4-samdb.py: Use ldb.get_default_basedn() to avoid RootDSE search
s4-pyldb: Move code to create a ldb_message from a Python Dictionary object into a separate function
s4-pyldb: ldb.Message.from_dict class method to create LdbMessage object from dictionary
s4-ldb.python: add test for ldb.Message.from_dict() method
s4-ldb.python: Use $SELFTEST_PREFIX/tmp as a temporary directory for testing
s4-pfm_verify: fix usage string
s4-samba.tests: Explicitly pass LoadParm() instance to system_session() function
s4-tests: Wrap connect_samdb() into a connect_samdb_ex() helper
s4-test/repl_schema: Remote global ldb connections
s4-pfm_verify: Explicitly pass LoadParm() instance to system_session() function
s4-tests: Make all DRS python tests to start with samba4.drs.* prefix
s4-test/repl_schema: Refactor the test a little bit to
s4-tests/bind.py: Use samba.tests.connect_samdb() instead of directly using SamDB class
s4-ranged_result.c: Fix memory context for ranged attributes handling
s4-repl: Let dsdb_replicated_objects_convert() to accept schema from caller
s4-dsdb/prefixMap: Add prefixMap shallow copy function
s4-dsdb/schema: Add Schema shallow copy function
s4-dsdb/schema: Implement multi-pass working schema creation function
s4-dreplsrv: Use working_schema when replicating from Schema NC
s4-dsdb/syntax: Implement Remote-ATTID to Local-ATTID mapping function
s4-dsdb/syntax: Map remote ATTIDs for Attribute OID syntax
s4-test/schema: Extend the test to replicate a Class with Attribute with "mayContain" relation
s4-dsdb/descriptor: comment typo
s4-test/repl_schema: Test classSchema and attributeSchema replication in separate tests
s4-test/repl_schema: Make ERR_NO_SUCH_OBJECT visible to us
s4-test/delete_object: Remove unused imports
s4-test/fsmo: Remove unused imports
s4-dsdb_syntax: Be a little bit more chatty when we can't an ATTID in our cache
s4-test/repl_schema: Test class inheritance through subClassOf
s4-dsdb/syntax: Map remote ATTIDs for Class OID syntax
s4-schema_load: Strip a pointless check
s4-repl_meta_data: Remove duplicated check
s4-linked_attributes: Give more info where an error occured
s4-repl_meta_data: Print function name when we can't find attribute in Schema cache
s4-dsdb_schema: Seize using global_schema when referencing new schema for an LDB
s4-test/repl_schema: New test to test a classSchema with custom attribute
s4-test/repl_schema: use 'top' as default base class for our test classSchema objects
s4-schema_syntax: Use remote prefixMap to map remote ATTID to local one
s4-repl: Allow dsdb_replicated_objects_commit() to use different schema while committing objects
s4-drepl: User working schema for commiting objects when replicating Schema NC
s4-schema_syntax: We should use make_ATTID function when converting remote-ATTID to local one
s4-dsdb_schema: We need base_dn in Schema's shallow copy too
s4-drepl: We won't need a working schema for empty replicas sent.
s4-schema_syntax: Log error message when _dsdb_syntax_OID_oid_drsuapi_to_ldb() fails
s4-dsdb_schema: Handle remote ATTIDs based on msDs-IntId value
s4-test/repl_schema: Make sure every object is with unique name
s4-test/repl_schema: remove unused and commented out code
s4-dsdb/tests/python: Explicitly pass comamnd line LoadParm() instance to system_session()
s4-drepl: Fix log message to be shown on its own line
s4-drepl: Reference current Schema cache into working_schema context
s4-drepl: Make refreshed schema a global one
s4-devel/pfm_verify: Extend the tool to verify schemaInfo attribute value
s4-dsdb_schema: Copy info needed for Schema refresh in dsdb_schema_copy_shallow
s4-drepl: During Schema replication, we need to save updated prefixMap if everything is OK
s4-pydsdb: Use local memory context in py_dsdb_get_oid_from_attid()
s4-devel/pfm_verify: Move schemaInfo getter into separate function
Ken Harris (1):
CREATE in a compound CREATE/NOTIFY sequence was being passed through set_operation_credits()
Kirill Smelkov (9):
pytdb: Add support for tdb_add_flags() & tdb_remove_flags()
pytdb: Fix repr segfault for internal db
pytdb: Update open flags to match those for tdb_open() in tdb.h
pytdb: Add support for tdb_enable_seqnum, tdb_get_seqnum and tdb_increment_seqnum_nonblock
pytdb: Add support for tdb_transaction_prepare_commit()
pytdb: Add support for tdb_freelist_size()
pytdb: Add TDB_INCOMPATIBLE_HASH open flag
pytdb: Add support for tdb_repack()
pytdb: Check errors after PyObject_New() calls
Lukasz Zalewski (1):
Addition of userPrincipalName attribute when new account is created
Martin Schwenke (1):
cluster_fatal() exit code should not indicate success.
Matthias Dieter Wallnöfer (451):
s4:libcli/resolve/file.c - fix "const" warning
s4:rpc_server/dcerpc_server.c - fix a "const" warning
s4:drepl_out_helpers.c - fix a counter type
s4:extended_dn_in LDB module - fix a counter type
s4:rootdse LDB module - fix counter types
ldb:ldb_msg_add_linearized_dn - handle NULL DNs
ldb:ldb_match.c - fix counter variable type
s4:password_hash LDB module - don't assign "lp_ctx" twice
s4:rootdse LDB module - fix comment typo
s4:rootdse LDB module - make more use of LDB result constants
s4:python/samba/join.py - use constant for DC function level
s4:python/samba/join.py - add a comment to point out that NCs have to be assigned dynamically
libds:flag_mapping.c - support also the default read-only DC primary group
s4:ldap.py - enhance SAM user/groups behaviour test regarding default primary groups
s4:samldb LDB module - support the "userAccountControl" -> "primaryGroupID" detection also on modify operations
s4:ldap.py - test default primary groups on modify operations
s4:dsdb/common/util_samr.c - remove the primary group specifications
s4:samldb LDB module - it isn't allowed to create user/computer accounts with a primary group specified
s4:provision.py - make more use of "names.serverdn" on NTDS settings location
s4:provision.py - support still not fully provisioned trees regarding the rootDSE module
s4:torture/rpc/netlogon.c - remove the dependency on "samdb_server_site_name"
s4:rootdse LDB module - better that the "edn" control handling is done last
s4:rootdse LDB module - remove "priv" checks where not needed
s4:rootdse LDB module - make "serverName" dynamic
s4:provision - rootdse - remove the static attribute "serverName"
s4:rootdse LDB module - introduce dynamic "dnsHostName" attribute
s4:provision - rootdse - remove static "dnsHostName" attribute
s4:rootdse LDB module - introduce dynamic "ldapServiceName"
s4:provision - rootdse - remove static "ldapServiceName" attribute
s4:ldap.py - add tests for the "dsServiceName", "serverName", "dnsHostName" and "ldapServiceName" rootDSE attributes
s4:rootdse LDB module - make use of "dsdb_forest_functional_level"
s4:lazy_commit LDB module - the "show_deleted" control is initialised by the "show_deleted" LDB module
s4:repl_meta_data - also on delete operations the new RDN attribute has to be casefolded correctly
s4:libcli/resolve/dns_ex.c - fix "const" warning
s4:schema_samba4.ldif - update allocated controls list
s4:getncchanges.c - fix some counter types
s4:acl_read LDB module - fix counter type
s4:ldap.py - fix "system only" test
s4:ldap.py - delete the right object after test completition
s4:dsdb_dn_val_rmd_flags - memmem - scan the whole string for occourences
s4:objectclass LDB module - fix the delete behaviour of server containers
s4:objectclass LDB module - fix the "crossRef" delete protection
s4:subtree_delete LDB module - it is only responsible for non-deleted objects
s4:repl_meta_data LDB module - consider the SYSTEM_FLAG_DISALLOW_MOVE_ON_DELETE flag
s4:show_deleted LDB module - also support the "show_recycled" control
s4:subtree_rename LDB module - also already deleted objects have to be renamed
s4:dsdb/common/util.c - introduce "DSDB_SEARCH_SHOW_RECYCLED" flag
s4:dsdb - substitute the "show_deleted" with the "show_recycled" control
s4:dsdb python stuff - introduce also here the "show_recycled" control
s4:ldap.py - remove the delete tests
s4:deletetest.py - enhance the tests
s4:patchfile_dotreg.c - use "size_t" when counting characters in DATA_BLOBs
s4:urgent_replication.py - fix up the system flags handling
s4:objectclass LDB module - introduce allowed system flags restriction
s4:ldap.py - test allowed system flags restriction
s4:kdc/db-glue.c - remove unused variable
s4:dsdb/common/util.c - change the usage of the RECYCLED control
s4:ldb_modules.c - fix a typo
s4:kdc - use "userAccountControl" always unsigned
s4:samldb LDB module - assign better memory contexts on two places
s4:samldb LDB module - simplify/unify the message handling on add and modify operations
s4:setup/provision_rootdse_add.ldif - provide informations in the right order
s4:subtree_delete LDB module - remove the DN from an error message
s4:samldb LDB module - remove "type" parameter of "samldb_fill_object"
s4:dsdb/common/util.c - provide message set functions for integer types
s4:dsdb/common/util_samr.c - use an LDB constant for result checking
s4:ldap.py - split it up and move SAM related stuff to sam.py
ldb:ldb_match.c - fix a counter type
s4:samldb LDB module - first implementation of the samldb objectclass trigger
s4:samldb LDB module - use the new "objectclass_trigger" for add operations
s4:samldb LDB module - first implementation of the samldb primary group trigger
s4:objectclass LDB module - deny the creation of "isCriticalSystemObject" entries
s4:samldb LDB module - deny also the direct modification of "isCriticalSystemObject" on modify operations
s4:setup/provision_self_join.ldif - let the samldb LDB module fill in "isCriticalSystemObject"
s4:ldap.py - test the "isCriticalSystemObject" behaviour
s4:samldb LDB module - support the group type changing properly
s4:sam.py - add a test for the group type changing behaviour
s4:samldb LDB module - proof the account type also on LDB modify operations
s4:samldb LDB module - deny creation of temporary duplicate accounts
s4:sam.py - tests for "userAccountControl" attribute
s4:samldb LDB module - cosmetic fixups
s4:samldb LDB module - attempt to fix integer handling on big-endian platforms
s4:dsdb - remove "samdb_result_uint", "samdb_result_int64", "samdb_result_uint64" and "samdb_result_string"
s4:dsdb - remove "samdb_msg_add_value"
s4:libds/common/flags.h - fix typo
s4:dsdb/common/util.c - samdb_msg_add_string - the attribute name doesn't need to be duplicated
s4:dsdb/common/util.c - samdb_msg_add_* calls - proof for more OOM conditions
s4:samdb_create_foreign_security_principal - proof error code of "samdb_msg_add_string"
s4:samldb LDB module - cosmetic - use "ldb" variable rather than "ldb_module_get_ctx"
s4:lsa RPC server - use LDB result constant
s4:libnet_samsync_ldb.c - use LDB result constants
s4:ntptr/ntptr_simple_ldb.c - use LDB result constants
s4:lib/registry/util.c - strtoll call - better say explicitly that data is in hex format
s4:lib/registry/util.c - cosmetic - fix indentation, trailing whitespaces
s4:samdb_msg_add_int* - use "ldb_msg_add_string" rather than "samdb_msg_add_string"
s4:torture/local/dbspeed.c - use LDB result constant
s4:dsdb/common/util.c - describe the behaviour of the functions "samdb_msg_add_uint", "samdb_msg_add_uint64" and "samdb_msg_set_uint" a bit more
s4:dsdb - fix unsigned integer save problems using the "%u" specifier
s4:ldif_handlers.c - fix a typo
s4:objectclass LDB module - implement the "isCriticalSystemObject" subtree delete protection
s4:samba3sid LDB module - handle the RID as uint32_t
s4:dsdb/samdb/ldb_modules/util.c - remove now unused functions which set integers
s4:samldb LDB module - use appropriate fixed-length integer types where needed
ldb:"ldb_dn_canonical" - use an "unsigned int" counter
ldb:"ldb_dn_remove_base_components" - use an "unsigned int" counter
ldb:"ldb_dn_add_child" - use "unsigned int" counters
ldb:"ldb_dn_compare_base" - use "unsigned int" counters
ldb:pyldb.c - remove pointless comment
ldb:ldb.h - reorder controls/extended operations
s4:libcli/ldap/ldap_controls.c - fix up the controls list
s4:dsdb - make the RELAX control private
s4:"wrap_casefold" - move it to "ldb_wrap.c" since it's only used there
s4:ldb-samba/ldb_wrap.c - fix indentation and trailing whitespaces
s4:lib/util/util_ldb.c - remove unused "gendb_add_ldif" call
s4:remove "util_ldb" submodule and integrate the three gendb_* calls in "dsdb/common/util.c"
Revert "s4:remove "util_ldb" submodule and integrate the three gendb_* calls in "dsdb/common/util.c""
s4:"util_ldb" - remove some really unused dependancies
ldb:ldb_tdb.c - improve the error outputs
ldb:ldb_tdb.c - fix up counter variables
ldb:"ldb_schema_attribute_by_name_internal" - switch back to 32bit counters
ldb: always return PROTOCOL_ERROR if an operation is unsupported
s4:ldap_server - use error code constant
s4:samdb.py - use a more standard way to get to the domain realm/dns name
s4:samdb.py - remove a pointless comment
s4:dsdb/schema/schema_init.c - remove a duplicated "talloc_free"
ldb:"ldb_schema_attribute_by_name_internal" - support the whole unsigned int range
s4:nbt_server - fix a LDB counter type
libcli/security/access_check.c - fix a memory leak
ldb:ldb_pack.c - remove superflous "message->elements = NULL"
ldb:ldb_tdb submodule - use "ldb_msg_new" where appropriate
ldb:ldb_cache.c - fix memory contexts and memory leaks
ldb:ldb_index.c - let "ldb_module_oom" generate the return code
ldb:ldb_index.c - fix some memory leaks
s4:lib/util/charset/iconv.c - remove a distinction which can never happen
ldb:ldb_tdb/ldb_cache.c - in this function we don't use LDB return codes
ldb:ldb_tdb/ldb_cache.c - remove a superflous "talloc_free"
ldb:ldb_modules.c - if we don't find the associated dynamic object then please close the handle
ldb:ldb_modules.c - "dlclose" could cause inference on "dlerror"
tdb: commit the version 1.2.7 signatures
s4:dns_server - fix counter types
ldb:rename LDB_CONTROL_BYPASSOPERATIONAL_OID into LDB_CONTROL_BYPASS_OPERATIONAL_OID
s4/ldb:introduce the LDB_CONTROL_PROVISION_OID control
ldb:ldb.h - include a comment that the relax control is mainly used by the OpenLDAP backend
s4:schema.py - reformat and fix the security descriptor
s4:provision.py - add the correct "CN=Sites" security descriptor
create_descriptor.c - fix comment
s4:dsdb - use the more safe "samdb_msg_add_(u)int*" calls always where possible
s4:dsdb - use LDB results in "add_time_element" and "add_uint64_element"
s4:dsdb - remove some calls of "samdb_msg_add_string" when we have talloc'ed strings
s4:samldb LDB module - assign better memory contexts in some cases
s4:samldb LDB module - use "uint32_t" for available krbtgt number
s4:samldb LDB module - fix indentations
s4:provision_*_references.ldif - "add" and do not "replace" the "wellKnownObjects"
s4:objectclass_attrs LDB module - deny multi-valued replace requests
s4:ldap.py - prove the denied multi-valued replace requests
s4:samldb LDB module - other indentation fixes on error messages
ldb:gendb_* calls: support a "NULL" resultset parameter
s4:"samdb_search_count" - introduce a "mem_ctx" parameter
s4:samr RPC server - remove a somewhat pointless comment
s4:samr RPC server - "dcesrv_samr_info_DomGeneralInformation" - count always all type of groups
s4:objectclass_attrs.c - rework to support these special "description" constraints
s4:ldap.py - enhance and activate the "description" attribute test
s4:samldb LDB module - enhance the "member"-check trigger
s4:sam.py - enhance users and groups test
s4:ldap.py - add a test for attribute ranges - still very basic
librpc/ndr/ndr.c - fix some counter types
s4:setup/schema_samba4.ldif - this control isn't used anymore
s4:samr RPC server - remove wrong implementation of ReplicaSourceNodeName
s4:samr RPC server - provide the right "ReplicaSourceNodeName"
s4:samr RPC server - DomainGeneralInformation - never return NULL on the oem name
s4:samr RPC server - fix indentation of function parameters
s4:samr RPC server - fix trailing whitespaces
s4:torture/rpc/samr.c - test the "ReplicaSourceNodeName" only against s3
s4:torture/rpc/samr.c - fix NTTIME warnings by casts
s4:extended_dn_store LDB module - fix counter types
s4:partition_init LDB module - fix counter type
s4:resolve_oids LDB module - fix counter types
s4:local_password LDB module - fix typos
s4:rpc_server/common.h - quiet compilation warnings
s4:samldb LDB module - "member" trigger
s4:sam.py - enhance "member" tests
s4:samr RPC server - the LDB error codes for adding or deleting a group member have changed
s4:samldb LDB module - adapt the "samldb_prim_group_change" trigger to support multiple "primaryGroupID" modification entries
s4:sam.py - add a short double swap "primaryGroupID" test
s4:samldb LDB module - primary group change - free temporary messages to save memory
s4:samldb LDB module - add a new function which handles special cases for single-valued attribute on SAM modifications
s4:samldb LDB module - make the "userAccountControl" and "groupType" modify handlers separate functions
s4:drsuapi RPC server - fix counter variables
s4:samldb LDB module - check for the number of results after a search operation
s4:samldb LDB module - implement the "dNSHostName" - "servicePrincipalName" change trigger
s4:sam.py - add a test for the "dNSHostName" - "servicePrincipalName" update mechanism
s4:netlogon RPC server - point out that the "LogonGetDomainInfo" "servicePrincipalName" generation is still needed
s4:dsdb/dns/dns_update.c - increase the timeout for the SPN and DNS update scripts
s4:scripting/bin/samba_spnupdate - also support adding all possible "servicePrincipalName"s
s4:setup/spn_update_list - reorder and update with other SPNs
s4:provision - remove the "servicePrincipalName" creation on the DC object
s4:libnet_join.c - only write the really essential SPNs
s4:netlogon RPC server - "LogonGetDomainInfo" - always check the LDB return codes
s4:samldb LDB module - validate "sAMAccountName" modifications
s4:sam.py - test the "sAMAccountName" attribute
ldb:tools/ldbtest.c - fix build warning
s4:torture - suppress printf "%llu" on uint64_t variables warnings
s4:provision - adapt the "provision" so that SIDs are only set on entry creation
s4:samldb LDB module - deny "objectSid" modifications
s4:samldb LDB module - unify objectSid assignment error messages
s4:sam.py - test "objectSid" modification lockdown
s4:ldap.py/sam.py - simplify the objectclass specifications
s4:setup/spn_update_list - the DNS SPN is only used in DNS mode
s4:samldb LDB module - "sAMAccountName" checker
s4:samldb LDB module - support now the full "servicePrincipalName" update trigger
s4:sam.py - additional testing for "servicePrincipalName" updates
s4:samldb LDB module - the "sAMAccountName" cannot be substituted by nothing
s4:RPC server - cosmetic fixes - indentation, comments
s4:RPC server - always set the response pad data in base of the request one
s4:objectguid LDB module - remove "objectguid_find_attribute"
s4:objectclass_attrs LDB module - simplify the invoke of the "dSHeuristics" checker
s4:objectclass_attrs LDB module - refactor the "dSHeuristics" checker
s4:objectclass LDB module - the structural objectclass has always to be specified
s4:objectclass_attrs LDB module - introduce the hardcoded delete-protected attributes list
s4:samldb LDB module - improve the "get_single_valued_attr" call and move it into "ldb_modules/util.c"
s4:sam.py - assign valid values when performing the special-attributes constraint checks
s4:descriptor LDB module - a bit cleanup
s4:ldap.py/passwords.py - just use objectclass "user" for users
ldb:ldb.h - reorder extended operations list
s4:password_hash LDB module - fix indentation
s4:samr RPC server - "dcesrv_samr_RemoveMemberFromForeignDomain"
ldb:ldb_tdb.c - make "ltdb_add" more similar to "ltdb_modify"
ldb:ldb_tdb.c - ltdb_check_special_dn - fix indentation
s4:operational LDB module - "canonicalName" doesn't make use of the "distinguishedName" attribute
s4:update_keytab LDB module - we don't need to search for the "distinguishedName" attribute
s4:ldap.py - enhance the "distinguishedName" tests
ldb:ldb_parse.c - "ldb_parse_hex2char" - always initialise "c"
s4:descriptor LDB module - don't ignore referrals if we are executing an ordinary external search operation
s4:descriptor LDB module - remove a "ldb_msg_sanity_check" call
s4:descriptor LDB module - remove a bit pointless memory context
s4:descriptor LDB module - by "dsdb_next_callback" we don't need anymore the default operation callback implementations
s4:descriptor LDB module - save a pointer to the request message on the temporary "ac" context
s4:torture/dssync.c - remove unused variable
ldb:ldb_pack.c - the "dn" attribute isn't allowed in the message part, only the "distinguishedName" one
s4:ldb_modules/util.c - "dsdb_get_single_valued_attr" - support the attribute fetch also on LDB add operations
s4:descriptor LDB module - make the "nTSecurityDescriptor" attribute fully behave as in AD
s4:upgradeprovision - remove some "recalculate_sd" uses
s4:objectguid LDB module - objectGUIDs cannot be specified on add operations
s4:objectguid LDB module - fix typo in output message
s4:ldap.py - add more "objectGUID" related tests
s4:drsuapi RPC server - writespn.c - fix indentations
s4:objectguid LDB module - make use of "dsdb_next_callback"
s4:objectclass LDB module - no idea why we'd need the "objectGUID" here
s4:objectguid/repl_meta_data LDB module - deny "objectGUID" updates
s4:pydsdb.c - introduce Python 2.4 compatibility defines
s4:pydsdb.c - use "Py_ssize_t" for Python list counters
ldb:pyldb.c - fix indentation
ldb:pyldb.c - use "Py_ssize_t" for counting list entries
ldb:pyldb.c - fix some "Py_ssize_t" output warnings
ldb:pyldb.c - most of the times "time_t" is defined as "long int"
ldb:pyldb.c - "py_ldb_contains" - return only "0" not found, "1" found, "-1" error
ldb:pyldb.c - "py_ldb_msg_element_get" - here we can safely use "unsigned int" for the element reference
s4:passwords.py - add another two failure cases
s4:acl LDB module - define the delete passwords special case a bit better
s4:password_hash LDB module - clear the fact that a delete of password attributes isn't possible
s4:samdb_msg_find_old_and_new_ldb_val - rework
s4:password_hash LDB module - deleting password attributes is a little more complicated
s4:passwords.py - test empty password attributes behaviour
s4:pyldb.c - fix "py_ldb_contains" according to the comment by Jelmer
s4:password_hash LDB module - introduce a "userPassword" flag which enables/disables the two "userPassword" behaviours
s4:provision - switch to "clearTextPassword" for setting passwords
s4:provision.py - strip trailing whitespaces
s4:provision_self_join.ldif - the object SID in AD is called "objectSid"
s4:python tests - fix script names in the help text
s4:speedtest.py - make it executable
s4:speedtest.py - fix script name in the help text
s4:speedtest.py - remove duplicated code
s4:speedtest.py - use "unicodePwd" for setting user's password
s4:upgradehelpers.py - use "clearTextPassword" rather than "userPassword"
s4:acl.py - two password change tests are expected to fails on Windows 2000 function level
s4:selftest/tests.py - skip the "passwords.py" suite on Windows 2000 domain function level
s4:ldb_modules/util.c - "dsHeuristics" -> "dSHeuristics"
s4:local_password LDB module - remove schema checking code and fix some typos
s4:libnet/libnet_samsync_ldb.c - remove "userPassword" remove code
s4:password_hash LDB module - move "samdb_msg_find_old_and_new_ldb_val" into the password_hash LDB module
s4:password_hash and acl LDB modules - handle the "userPassword" attribute according to the "dSHeuristics"
s4:passwords.py - add a test for the normal "userPassword" behaviour
s4:objectclass LDB module - allow RDNs also to come from superclasses
s4:dsdb - proof against empty RDN values where expected
ldb:ldb_ldap.c rename operation - check for the RDN name and value
s4:pytevent.c - fix a discard const warning
s4:samldb/objectclass_attrs LDB modules - move "description" logic from "objectclass_attrs" into "samldb"
s4:repl_meta_data LDB module - convert two debug messages into error messages
s4:objectclass LDB module - we should not simply ignore additional "objectClass" attribute changes
s4:objectclass LDB module - multiple "objectClass" change elements are unfortunately still allowed
s4:upgradeprovision - why not directly use "provision:0"?
s4:password_hash LDB module - return "ERR_CONSTRAINT_VIOLATION" on password conversion errors
s4:objectclass LDB module - implement the "objectClass" change restrictions on Windows 2000 forest function level
s4:objectclass LDB module - improve the default name context checking on modifications
s4:torture/basic/base.c - fix output warnings regarding "time_t"
s4:heimdal - fix the return code of a non-void function
s4:objectclass LDB module - free "nc_root" after name context comparisons
s4:subtree_rename LDB module - make use of "dsdb_find_nc_root"
s4:objectclass LDB module - the "olddn" is the special DN for rename requests
s4:descriptor LDB module - make more clear that special control entries never should be handled by modules
s4:"dsdb_find_nc_root" - let it work also when the "namingContexts" attribute isn't available yet
s4:descriptor LDB module - handle the NCs in a more generic way by using "dsdb_find_nc_root"
s4:descriptor LDB module - also "get_default_ag" should make use of "dsdb_find_nc_root"
s4:acl LDB module - use also here "dsdb_find_nc_root" to implement the NC-specific checks
ldb:ldb_dn.c - ldb_dn_explode - free also the extended components on error cases
ldb:ldb_dn_explode - point out that on error cases "data" is implicitly free'd
s4:api.py - DN tests - test a bit more special DNs and merge the comparison tests
s4:repl_meta_data LDB module - allow also special DNs to be renamed correctly
s4:password_hash LDB module - remove unused headers
ldb:skel.c - don't introduce trailing whitespaces by a module template
s4:dsdb python tests - use "ldb.domain_dn"
Revert "s4:api.py - DN tests - test a bit more special DNs and merge the comparison tests"
s4:dsdb tests - use even more already defined pyldb functions to retrieve NCs
s4:torture/ldb/ldb.c - add a small test for a DN with an escaped comma
s4:netlogon/LogonGetDomainInfo - handle a NULL "dns_hostname"
ldb:ldb_rename on ldap backends - handle the case when the RDN value is empty
ldb:rdn_name LDB module - add more RDN name constraints
s4:acl LDB module - it's more correct to count the password attributes using "unsigned int"
s4:samldb LDB module - objectclass trigger - reorder template attributes
s4:objectclass_attrs LDB module - add more delete protected attributes
s4:repl_meta_data LDB module - move the "objectGUID" checks a bit higher
s4:repl_meta_data LDB module - fix a counter type
waf:lib/util - add missing dependency on talloc
s4:provision_rootdse_add.ldif - add all possible LDAP policy values but outcommented for the moment
s4:objectclass LDB module - some more or less cosmetic return value macro changes
s4:objectclass LDB module - move one checks into the "objectclass derivation loop"
s4:objectclass LDB module - LSA objects - allow them if the SYSTEM control is specified
s4:lsa RPC server / objectclass LDB module - fix the creation of trusted domain objects
s4:objectclass LDB module - move the "mem_ctx" allocation to a better place
s4:objectclass LDB module - simply use "msg" when requesting the message
s4:rootdse LDB module - remove unused variable
s4:torture/drs/python/fsmo.py - fix comments and an error message
s4:dsdb/tests/python/sam.py - we don't need the domain SID
s4:dsdb tests - make use of "ldb.get_domain_sid()"
s4:samba3sam LDB module - make the "pw_uid"/"pw_gid" conversion a bit clearer
s4:samba3sam LDB module - correctly print out an unsigned value
s4:role transfer - use always type "enum drepl_role_master" for role specifications
tdb:tdbstore.c - remove an useless '\'
MAINTAINERS.txt - fix typo
s4:dsdb/samdb/samdb.h - fix include ordering in order to prevent warnings on Tru64
s4:libcli/security/session.h - fix include ordering for "enum security_user_level"
Revert "s4:rpc_server/common/common.h - introduce two forward declarations to suppress parameter declaration warnings"
s4:wkssvc RPC server - better solution for srvsvc* enum's in server_info.c
s4:param/secrets.h - fix "enum netr_SchannelType" include correctly
s4:drsuapi RPC server - fix "enum security_user_level" warning on Tru64
s4:torture/rpc/samsync.c - remove uninitialised "nt_status" check
s4:torture/rpc/samr.c - fix uninitialised "status" variables
s4:lib/registry/rpc.c - remove a duplicate assignment
s4:dsdb/repl/drepl_out_helpers.c - print out the correct error message (werr)
s4:drepl_service.c - fix error macro (use "_werr" and not "werr")
s4:dsdb/repl/drepl_service.c - return the correct WERR result
tdb:common/open.c - use "discard_const_p" for certain "tdb->name" assignments
s4:netcmd/drs.py - use "objectClass" for discovering the server and it's NTDS settings object
s4:dsdb/repl/drepl* - move "lib/messaging/irpc.h" include into "drepl_service.h"
replace:wscript - change the "bool" checks to be compatible with more platforms
Revert "s4:netcmd/drs.py - use "objectClass" for discovering the server and it's NTDS settings object"
replace:wscript - reintroduce the size check for "bool" due to a request of metze
replace:wscript - change the "bool" checks to be compatible with more platforms
replace:wscript - reintroduce the size check for "bool" due to a request of metze
s4:introduce casts before outputs of "time_t" variables
s4:torture/smb2/acls.c - remove two unused variables
s4:auth/gensec/gensec_gssapi.c - always print error messages on the same talloc context
s4:param/pyparam_util.c - remove unused include
heimdal:base/heimbase.c - remove an unused variable
s4:auth/ntlmssp/ntlmssp_server.c - remove unnecessary ";"
s4:torture - remove unreachable statements to quiet warnings of Solaris "cc"
libcli/security/object_tree.c - remove unreachable statement
s4:dns_server/dns_update.c - remove unreachable statements
s4:dcesrv_drsuapi RPC server - remove unreachable statement
s4:wrepl_server - remove unreachable statement
s4:auth/gensec/gensec_tstream.c - quiet warnings on Solaris "cc"
s4:lib/tls/tls_tstream.c - quiet warning on Solaris "cc" by casts
s4:wrepl_server - add a cast on "iov_base"
s4:torture - prefer the termination "return"s at the end of two unittests
s4:torture - partially revert "s4:torture - prefer the termination "return"s at the end of two unittests"
s4:ranged results LDB module - "rr_search_callback" - change some memory context
s4:ranged results LDB module - cosmetic - fix some indentation
ldb:ldb_msg_add_value - fix here a wrong memory context
s4:dsdb/common/util.c - "samdb_msg_add_add/delval" - introduce also here the better memory context
s4:dsdb/repl/replicated_objects.c - proof if "talloc_reference" doesn't return NULL
s4:password_hash LDB module - allow empty ("") passwords
s4:dsdb/samdb/cracknames.c - fix various KRB5 memory leaks
s4:auth/sam.c-"authsam_expand_nested_groups" - don't fail if we've memberships on non-SAM objects
s4:auth/sam.c - specify the SID ignore case better
s4:auth/sam.c - fix the free of memory contexts
s4:auth/sam.c - the check for the SAMDB needs to be on the top of the call
s4:auth/sam.c - when printing out a string buffer we don't strictly need the width
s4:libnet_JoinADSDomain - move away from "samdb_msg_add_string"
s4:libnet/libnet_samsync_ldb,c - move away from "samdb_msg_add_string" when possible
s4:lsa RPC server - "dcesrv_lsa_CreateSecret" - a bit of rework
s4:lsa RPC server - always initialise "info" structures
s3/s4:lsa.idl - QueryDomainInformationPolicy - the "unknown6" field is called "reserved"
s4/kdc - fix a warning regarding a changed parameter type (kvno)
s4:torture/rpc/samr.c - fix output message
s4:dsdb/common/util_samr.c - "dsdb_enum_group_mem" - fix it up regarding non SAM members
s4:samr RPC server - dcesrv_samr_GetBootKeyInformation - return NOT_SUPPORTED
s4:dsdb/common/util_samr.c and auth/sam.c - fix error message
s4:auth/kerberos/kerberos_pac.c - fix another memory leak regarding the KRB principal
s4:auth/gensec/gensec_krb5.c - remove a pointless "nt_status" test
s4:auth/gensec/gensec_krb5.c - fix/reorder memory free operations
s4:kdc/kpasswdd.c - fix memory leaks
s4:dsdb/samdb/cracknames.c - fix another memory leak
s4:lib/messaging/*.h - fix compile warnings on gcc 3.4
s4:dsdb/samdb/ldb_modules/util.h - fix a gcc 3.4 compile warning
s4:cluster/cluster.h - fix another gcc 3.4 "struct" warning
lib/util:tests/time.c - "test_timestring" - fix it on Solaris
s4:fix some shadowed declaration warnings on Solaris by renaming the symbols
s4:client/client.c - fix Solaris warning by a type cast
s4:torture/locktest.c - fix one indentation
s4:torture/locktest.c - fix "pid_t" printf warning on Solaris
lib/util/fault.c - fix "pid_t" printf warning on Solaris
Revert "lib/util:tests/time.c - "test_timestring" - fix it on Solaris"
s4:acl_read LDB module - fix attributes list
s4:libnet_samsync_ldb.c - introduce an error message on failed domain synchronisation
s4:libnet_samsync_ldb.c - simplify a talloc steal call
s4:kdc/kpasswdd.c - don't return an uninitialised NT_STATUS
s4:param/loadparm.c - fix a warning by introducing a "const" cast
s4:kdc/proxy.c - optimise includes in order to fix a build warning on Tru64
s4:smbd/process*.c - fix PID warnings on Solaris
s4:kdc/*.c - minimise includes
s4:web_server/wsgi.c - add missing Python compatibility code
s4:web_server/wsgi.c - fix a counter type
s4:web_server/*.c - optimise includes
ldb:pyldb - optimise includes
s4:dsdb/pydsdb.c - clean up memory handling
s4:lib/ldb-samba/pyldb.c - optimise includes
s4:dsdb/pydsdb.c and web_server/wsgi.c - remove accidentally introduced Py_RETURN_NONE
s4:libnet/py_net.c - add checks for OOM conditions
s4:libcli/finddcs_nbt.c - optimise headers
s4:libcli/finddc.h - fix header dependancies
s4:param/provision.c - optimise includes
s4:scripting/python/pyglue.c - optimise includes
s4:scripting/python/pyglue.c - add a OOM handling
ldb:pyldb.h - revert to the previous header behaviour
s4:dsdb/pydsdb.c - don't throw another exception on "PyObject_AsDn"
s4:auth/gensec/spnego.c - remove unused variable "principal"
s4:dsdb/common/util.c - remove unused variable "ndr_err"
lib/util/asn1.c - remove the "const" specifier from OID
librpc/ndr/ndr_*.c - remove "const" from OIDs
s3/s4:auth SPNEGO - adaptions for the removed "const" from OIDs
s4:lib/ldb-samba/ldif_handlers.c - adaption needed for removed "const" on OIDs
s4:dsdb/schema/schema_* - adaptions needed for removed "const" on OIDs
s4:auth/session.h - use a forward declaration for type "struct ldb_context"
ldb:tools/ldbdel.c - "replace.h" should be the first include
ldb:pyldb.c - remove unused variable
lib/util/time.c - make the "strftime" output locale independant ("%c" is not)
dsdb:ldap.py - transform a test call into the new "msg.add" syntax
lib/replace/testsuite.c - fix test output
s4:torture/ndr/spoolss.c - add a "ULL" suffix for a 64 bit unsigned integer literal
s4:acl LDB module - add a missing "talloc_free(tmp_ctx)" in an error path
s4:acl LDB module - "acl_rename" - memory contexts fixup
Matthieu Patou (101):
upgradeprovision: use the same case for hostname in reference provision as in the current provision
s4 provision: Make GPO folder group writable
s4 upgradeprovision: Copy versionNumber if not present it helps to make gpo valid
s4 upgradeprovision: fix a bug with empty reference objects
s4 provision: start with gpo of version 0 and be consistent between different policies
upgradeprovision: fix a bug with not updated links
upgradeprovision: Fix a bug with renamed entries
upgradeprovision: fix a typo
s4:heimdal: import lorikeet-heimdal-201009250123 (commit 42cabfb5b683dbcb97d583c397b897507689e382)
heimdal: change the version string
pyldb: test return code before trying to talloc_steal
unittests: makes the unit tests for ldb.python back in order
unittests: add a test to avoid regression on previous fix
ndr: Handle the case of string array with all null terminated strings
idl: dfsblobs fix glitches in the implementation
dfs: Fix wrong size of referral, change order of dc referral
torture: complete dfs referral tests
build: make make tests SCREEN=1 work on freebsd
torture: Add debug on what we are removing
unit tests: do some cleanup after tests
s4 rpc_server: fix a build error on freebsd
s4 dsdb: fix sign problem on PPC and x86
s4 param: change messaging directory name from messaging to msg
selftest: correct the import of Time::HighRes
selftest: use full path for selftest.pl instead of relative paths
replace: use a wrapper around strtoll if it didn't behave as expected
replace: use replace for non 'samba' compliant strptime
waf: Mark the replacement zlib private so that it can build on machine without a system zlib
replace: restore the order for #define + rep_strtoll
Add a script for formating test result of st/subunit
unit tests: remove smb2.dir
unit tests: move backend testing to the end
tls: Inform the user if the cert/ca/private key can't be saved
build: remove warnings about redifinition of boolean use -KPIC on suncc
build: Add XPG6 otherwise we have a configure pb on sun Solaris
unit tests: use skip file to exclude smb2.dir instead of hack
build: add the -fno-common flags to fix the link pb on mac os X
build: set shared libraries flags correctly on mac os X
build: strip -single_module when doing bundle on mac OS X
provision: when deriving netbiosname from hostname force the netbiosname to be compliant
build: make this test darwin only as it mess a bit more the freebsd build
build: Remove zlib from the cache if we failed to pass all the tests
provision: fix wrong tests
build: check that if we provide -liconv we can build shared libs
build: In some case the flags for the sun studio linker are wrong
unit tests: allow make test to correctly and quickly exit in case of problem while provisionning a test environment
unit tests: remove trailling white spaces
fix in_screen so that it works on os that don't chdir to $PWD
Add a script to make backup of samba provision
Update WHATSNEW4 to add information related to samba_backup
samldb: relax groupType modification checks
upgradeprovision: update revision for forestupdate and domainupdate objects
upgradeprovision: use the (upgrade)provision control also
upgradeprovision: use the relax/(upgrade)provision when modifying object
upgradeprovision: fix pb with dns-hostname, regenerate a correct keytab
upgradeprovision: use relaxed control while adding missing object container
unit tests: add testing for dns account password change
Fix typo
python: use the ldbMessage + modify notation instead of modify_ldif that we try to avoid
ktpass: fix the search path for when running in samba's source dir
ktpass: also use userPrincipalName for locating the principal
selftest: fix tap2subunit detection on system with tap2subunit but not correct subunit libs
Make log level of the server configurable in make test
ldb-tdb: Add more information about full scan
Fix endianess problems as discovered on the build farm
Add timestamp when running with --maximum-runtime
remove useless debug message :-)
build: change compile flags on mac os x if we face pb with common symbols
add handling for solaris
fix bad shell
build: update gdb_backtrace to make it search for gdb66 as it work on freebsd
tls_tstream: increase the buffer size
build: fix hpux build pb
build: tru64 needs -shared for building libs
smbtorture: use xxxULL notation instead of INT64_C(xxx)
build: Cope with broken libiconv
build: do not duplicate the checks for python in samba4
build: finishing fixing broken libiconv on hpux
build: introduce SAMBA_CHECK_PYTHON_HEADERS
build: use CPP and CC values when calling pidl
pidl: use $CC -E if $CPP is not defined, if both undefined use cpp
build: detect if conf.env['CPP'] is an array or not
build: reset cpp on host with xlr_c and let pidl use $CC -E
build: compiler on aix is xlc_r not xlr_c
build: add a function to test if -lc is needed
build: cpp is prefixed by CPP=
heimdal: unset SLIST_ENTRY only if we are with windows
build: On AIX we need _XOPEN_SOURCE >= 500 for CLOCK_REALTIME
build: add a dependency on lib iconv for lib intl if we are not able to find it
build: add more CFLAGS for aix
replace: add comments to make the #ifdef/#else/endif more readable
build: add a check for _ss_family as it used on aix to replace ss_family
build: change lib order to fix build on netbsd
change searched name from _ss_family to __ss_family
build: move the import near the place where need it, so that we can build on hosts with python's zlib
build: remove -no-undefined and -as-needed on openbsd
build do not add -no-undefined on openbsd
wafsamba: change the default value for SAMBA_MODULE of pyembed to False
build: fix bad syntax
build: hpux didn't support -Bdynamic
build: openbsd plateform is openbsd4
Michael Adam (75):
s3:registry: move higher level function reg_open_path to new module reg_api_util
s3:registry: move (commented out) hilvl util functions to reg_api_util.c
s3:registry: move prototypes of unused hilvl functions to ret_api_util.h and comment them out
s3:services_db: untangle assignments from check in construct_service_sd().
s3:services_db: untanlge assignments from check in read_init_file().
s3:services_db: rewrite svcctl_set_secdesc() using reg_api calls instead of legacy
s3:services_db: rewrite svcctl_set_secdesc to use tmp talloc ctx
s3:services_db: fix a debug message
s3:services_db: remove the TALLOC_CTX argument from svcctl_set_secdesc
s3:services_db: use temp talloc ctx in svcctl_get_secdesc()
s3:services_db: change svcctl_get_secdesc() to use reg_api functions
s3:services_db: make svcctl_lookup_dispname() use a temp talloc ctx
s3:services_db: change svcctl_lookup_dispname() to use reg_api functions
s3:services_db: rewrite svcctl_lookup_description() to use a tmp talloc ctx
s3:services_db: change svcctl_lookup_description() to use reg_api functions
s3:services_db: factor out common code of lookup_dispname and lookup_description
s3:services_db: publish svcctl_get_string_value()
s3:srv_ntsvcs_nt: make fill_svc_config() use svcctl_get_string_value()
s3:rpc_server: registry is not direclty used in the svcctl server any more
s3:rpc_server:ntsvcs: use svcctl_lookup_dispname instead of legacy svcctl in _PNP_GetDeviceRegProp
s3:rpc_server:ntsvcs: registry is not directly used an more.
s3:services_db: remove unused legacy function svcctl_fetch_regvalues().
s3:services_db: remove bogus comments
s3:services_db: create the "Security" subkey if it does not exist in svcctl_set_secdesc()
s3:services_db: extract core of svcctl_set_secdesc to _internal version
s3:services_db: rewrite svcctl_init_keys() to use reg_api calls instead of legacy
s3:services_db: does not need legacy registry code any more.
s3:registry: remove now (finally) obsolete reg_util_registry.{c,h}
s3:registry: regfio fix the build
s3:services_db: convert get_common_service_dispname() to talloc
s3:registry:reg_api: update (C)
s3:registry: move the reg_api prototypes to their own header.
s3:registry: move reg_api_regf prototypes to their own header file.
s3:registry: move prototypes from reg_init_basic.c to their own header.
s3:registry: move prototype from reg_init_full.c to its own header.
s3:registry: move prototype from reg_init_smbconf.c to its own header.
s3:registry: move the reg_db.h from include/ to registry/
s3:registry: move regio.h from include/ to registry/
s3:tests: fix misplaced '...' for grep pattern in test_net_registry.sh
s3:registry: remove unneeded TALLOC_CTX argument from reg_deletekey_recursive
s3:net: add subcommand net registry deletekey_recursive
add script to build only the manual pages (not all the docs) - git version
add script to build only the manpages (not the complete docs) - no-git version
docs: use abs_top_builddir instead of BUILDDIR to let configure create correct catalog file
no need any more to create catalog file manually in build-manpages-git
no need any more to manually create catalog file in build-manpages-nogit
s3:registry: try to fix the build of reg_parse_internal on HP-UX
libsmbconf: parse an empty share as empty share, not as NULL.
s3:registry: fix some trailing spaces in reg_backend_db
s3:winbindd: fix query_user_list for users with NULL full_name
s3:winbindd: fix query_user for users with NULL full name.
util/charset: remove a duplicate comment.
s3:lib/charcnv: add next_codepoint_ext() that accepts input charset.
s3:lib/charcnv: reformat comments in next_codepoint_ext()
s3:lib/charcnv: rename a parameter for clarity in next_codepoint_ext()
s3:lib/charcnv: clarify comments in next_codepoint_ext()
s3:lib/util_str: clarify the comment header for strlen_m().
s3:lib/util_str: add strlen_m_ext() that takes input and output charset
s3:util_str: add strlen_m_ext_term() - variant of strlen_m_ext() counting terminator
lib/charset/charcnv: add next_codepoint_convenience_ext() that accepts input charset.
lib/charset/charcnv: rename a parameter of next_codepoint_convenience_ext() for clarity
lib/charcnv/util_unistr: add next_codepoint_ext() that accepts input charset.
lib/util/charset/util_unistr: add strlen_m_ext that takes input and output charset
lib/util/charset/util_unistr: add strlen_m_ext_term() - variant of strlen_m_ext() counting terminator
lib/util/charset/util_unistr: clarify the comment header for strlen_m().
lib/util/charset/charconv: clarify comments in next_codepoint_convenience_ext()
librpc/ndr: use new strlen_m_ext_term() in ndr_charset_length(): fix bug #7594
s3:smbd: remove some commented out legacy code
s3:registry: improve debug messages about regdb refcount changes
docs: clarify the idmap_ad manpage (bug #6322)
docs: clarify the idmap_rid manpage (bug #7788)
util_net: fix a comment typo in interpret_string_addr_internal()
s3:net: disable dynamic dns updates at the end of "net ads join" in a cluster (bug #7871)
s3:net: add net_update_dns_ext() that accepts a list of addresses as parameter (bug# 7871)
s3:net ads dns register: add support for specifying addresse on the commandline (bug #7871)
Michael Wood (1):
Make upgrade procedure more explicit.
Nadezhda Ivanova (72):
s4-ldap: Fixed a problem with NC's having a parentGUID attribute
s4-dsdb: Fixed a call to the wrong ops function in dsdb_module_search_dn.
s4-ldap: Added a control to apply the access checks on read via LDAP
s4-dsdb: Moved some helper functions to a separate file
s4-dsdb: A helper to determine if an attribute is part of the search filter
s4-dsdb: Added a function to check access on a particular object by its guid
s4-tests: Removed search tests with anonymous credentials as they fail againts Windows
s4-tests: Added tests for search checks on attributes
s4-ldbmodules: Added new module aclread to handle access checks on LDAP search
s4-ldb: Added ldb_request_replace_control
s4-dsdb: adapted check_access_on_dn for use in drs.
s4-drs: Added drs_security_access_check function
s4-drs: Added check for drs-manage-topology to updateRefs.
s4-rodc: RODC should not accept requests for role transfer
s4-ldb: Changes the aclread module to use LDB_HANDLE_FLAG_UNTRUSTED to determine the source of the request
s4-ldb: Added the correct extended check for read access to nTSecurityDescriptor
s4-dsdb: Implemented value restrictions for the dSHeuristics attribute
s4-tests: Tests for the dSHeuristics attribute value restrictions
s4-tests: Acl tests should use the existing samdb domain_dn method instead of defining a new one
s4-tests: Descriptor tests should use the existing samdb domain_dn method instead of defining a new one
s4-tests: Changed acl tests to use existing method in samdb for adding users to a group.
s4-tests: Changed descriptor tests to use existing method in samdb for adding users to a group.
s4-tests: Modified acl tests to use pyldb api to retrieve configuration dn.
s4-tests: Modified descriptor tests to use pyldb api to retrieve configuration and schema dn.
s4-dsdb: Added a helper to python SamDB for retrieving and setting minPwdAge.
s4-tests: Adapted acl.py to use set_minPwdAge from SamDB.
s4-tests: Adapted passwords.py to use set_minPwdAge from SamDB.
s4-dsdb: Added python helpers for getting and seting dSHeuristics to SamDB
s4-tests: Acl tests now use the get_dsheuristics and set_dsheuristics from SamDB.
s4-tests: Password tests now use the get_dsheuristics and set_dsheuristics from SamDB.
s4-tests: Ldap tests now use the get_dsheuristics and set_dsheuristics from SamDB.
s4-dsdb: Added a python method to SamDB for creating organizationalUnits
s4-tests: Modified acl.py to use SamDB.create_ou()
s4-tests: Modified sec_descriptor.py to use SamDB.create_ou()
s4-dsdb: Extended samdb.newuser to accept security descriptor for the object and optionally skip password reset
s4-tests: Modified acl.py to use samdb.newuser instead of custom methods.
s4-tests: Modified sec_descriptor.py to use samdb.newuser instead of custom methods.
s4-dsdb: Changed filter to find the account of a user by samAccountName
s4-tests: Modified acl.py to use samdb.newgroup instead of custom methods.
s4-dsdb: Extended samdb.newgroup to set the group's security descriptor.
s4-tests: Modified sec_descriptor to use samdb.newgroup instead of locally defined method.
s4-tests: Added a common definition of delete_force.
s4-tests: Modified acly.py to use common delete_force instead of defining its own.
s4-tests: Modified bind.py to use samba.tests.delete_force
s4-tests: Modified deletetest.py to use samba.tests.delete_force
s4-tests: Modified ldap.py to use samba.tests.delete_force
s4-tests: Modified ldap_schema.py to use samba.tests.delete_force
s4-tests: delete_force was unused, removed it.
s4-tests: Modified passwords.py to use samba.tests.delete_force
s4-tests: Modified sam.py to use samba.tests.delete_force
s4-tests: Modified sec_descriptor.py to use samba.tests.delete_force
s4-tests: Modified speedtest.py to use samba.tests.delete_force
s4-dsdb: Fixed wrong assignment of name attribute to description atribute in create_ou.
s4-dsdb: Switched to using a dictionary in create_ou for consistency.
s4-tests: Modified create_ou to only accept security.descriptor type for sd to avoid confusion
s4-tests: Made acl tests to reconnect if dSHeuristics is being manipulated
s4-acl: Moved aclread module below descriptor and acl.
s4-acl: Some optimisation of the aclread module
s4-acl: Remove unused variables from aclread module.
s4-acl: Added a flag to mark an element as failing an access check.
s4-acl: Changed the mechanism of attribute removal to speed it up.
s4-acl: Fixed incorrect value of LDB_FLAG_INTERNAL_INACCESSIBLE_ATTRIBUTE
s4-acl: Replaced talloc_reference with talloc_steal, as aclread is the only one using this result message.
s4-tests: Moved some commonly redefined security descriptor methods to a utils class
s4-tests: Modified acl.py to use the sd_utils helpers.
s4-tests: Modified sec_descriptor.py to use the sd_utils helpers.
s4-dsdb: Fixed incorrect LDAP return code when anonymous login is used.
s4-tests: Added tests for LDAP add/delete/modify using anonymous login.
s4-tests: Added a speedtest for LDAP search operations with different accounts.
s4-dsdb: Added a helper function to get the default dns domain as string.
s4-acl: Implementation of Validated-SPN validated write
s4-tests: Tests for Validated-SPN implementation.
Philip M. White (1):
s4:waf - fix the build on Gentoo platforms
Ricardo Jorge (1):
pyrpc: Build the samba.dcerpc.srvsvc module.
Rusty Russell (7):
Really enable core dumps in Linux
tdb: add Bob Jenkins lookup3 hash as helper hash.
tdb: automatically identify Jenkins hash tdbs
tdb: TDB_INCOMPATIBLE_HASH, to allow safe changing of default hash.
tdb: fix non-WAF build, commit 1.2.6 ABI file.
idtree: fix right shift of signed ints, crash on large ids on AIX
idtree: fix overflow for v. large ids on allocation and removal
Samba-JP oota (2):
This is typo fix patch for smbcacls.1.xml .
s3-docs: Update 3.2 features.
Simo Sorce (21):
s3-dcerpc: move crypto stuff in /librpc/crypto
gssapi: avoid explicit dependency on dcerpc specific structures
gssapi: remove unused function argument
s3-dcerpc: add server helpers for ntlmssp auth
s3-dcesrv: use ntlmssp helper in srv_pipe.c
s3-dcerpc: add server helpers for gssapi auth
s3-dcesrv: use gssapi helper in srv_pipe.c
spnego: avoid explicit dependency on dcerpc specific structures
s3-dcerpc: move client spnego stuff in /librpc/crypto
spnego: make spnego_context public
s3-dcerpc: add spnego server helpers
s3-dcerpc: use new spnego server code
s3-dcerpc: finally remove the legaqcy spnego_type variable from pipe_auth_data
srv_pipe: reorganize code so that related functions are close to each other
s3-dcerpc: make auth context opaque
s3-dcerpc: remove auth_data_free_func
libcli: fix compile warning
s3-dcerpc: Use spnego own sign/seal functions
s3-dcerps: check auth_type
talloc: make header C++ safe
ldb: error out when modules are not found
Stefan Metzmacher (191):
s3:rpc_client: allow DCERPC_PKT_AUTH3 via rpc_api_pipe_send/recv
s3:rpc_client: rpc_pipe_bind_step_one_done() doesn't need reply_pdu
s3:rpc_client: use rpc_api_pipe_send() for auth3
s3:rpc_client: remove unused rpc_pipe_set_hnd_state()
waf: fix typos in GIT_COMMIT_* strings
waf: add a '+' to the git hash if the working tree isn't clean
s4:irpc: add padding to the IPRC header for 8 byte alignment
s4:irpc: use LIBNDR_FLAG_REF_ALLOC for the server side when pulling
s4:dsdb/kcc: we don't need to manually allocate [out,ref] pointers anymore
pidl:NDR/Parser: fix range() for arrays
libcli/util: let tstream_read_pdu_blob_* cope with variable length headers
lib/util/asn1: add asn1_peek_tag_needed_size() and asn1_peek_full_tag()
libcli/ldap: let ldap_full_packet() use asn1_peek_tag_needed_size()
s4:schannel: handle move flag combinations in the server
lib/util: change tevent_req_nterror() to a macro
libcli/ldap: correctly marshall LDAP Unbind PDUs
s4:libcli/ldap: fix sending oneway requests
LDAP-BASIC: test AbandonRequest
s4:torture/ldap: close connections with an UnbindRequest
s4:irpc: optionaly pass the security_token via IRPC requests.
tsocket: make sure we delete the fd event before calling close()
s4:rpc_server: use SOCKET_FLAG_NOCLOSE to avoid calling close() on the socket fd twice.
s4:wrepl_server: use SOCKET_FLAG_NOCLOSE instead of a dup()
s4:gensec: add gensec_create_tstream()
s4:lib/tls: add gnutls backend for tstream
s4:gensec_tstream: remove plain socket handling
pidl/Typelist: let typeIs() do TYPEDEF dereference in the HASH case
pidl/Python: remove todo handling from PythonFunction(), it's done by the caller
pidl:NDR/Client.pm: remove unreached code
pidl/Python: use has_property($d, "noopnum") helper function
pidl: remove unused async property handling
librpc/ndr: remove 'async' from ndr_interface_call
pidl:NDR/Client: make the generated code look a bit nicer
pidl:NDR/Parser: simplify logic in ParseMemCtxPullFlags()
pidl:NDR/Parser: remove unused code for array element index
pidl: add support for pointers in typedefs
testprogs/win32: add vs2010-metze.cmd
midltests: move the current implementation to midltests_simple.exe
midltests: add a midltests_tcp.exe tool
midltests: make it possible to allow downgrades to NDR32
midltests: add some usefull defines to midltests.idl
midltests: add midltests-pipe-sync-ndr32-downgrade-01.idl example
midltests/todo: add some random idl files I had tested month ago
midltests: revert to a simple default midltests.idl
midltests: improve NDR64 downgrade
midltests: print out the alloc_hint for requests and responses
midltests: support for fragmented RPC traffic
midltests: add midltests-pipe-sync-ndr32-downgrade-02.idl
netlogon.idl: add missing flags to DSGETDC_VALID_FLAGS
s4:rpc_server/netlogon: don't use dcerpc_binding_handle_call_send/recv() directly
s4:rpc_server/echo: fix compiler warning
tsocket: make sure we delete the fd event before calling close()
libcli/ldap: ldap_full_packet() requires at least 6 bytes
lib/util/asn1: let asn1_peek_full_tag() return an error if we fail to parse tag hdr/len
s4:ldap_server: rewrite to socket layer to use tstream
Revert "s4:ldap_server: rewrite to socket layer to use tstream"
s4:lib/tls: fix enabled logic in tstream_tls_params_server()
s4:lib/tls: make more clear what the immediate event is for
s4:lib/tls: buffer writes in tstream_tls_push_function()
s4:ldap_server: rewrite to socket layer to use tstream
socket_wrapper: Make it work on freebsd for udp packets
librpc: Fixed memory context of dcerpc_binding_from_tower.
libcli/util: add pipe related NT_STATUS_RPC_* codes
s3:libsmb: add pipe related NT_STATUS_RPC_* codes
s4:libcli/util: add pipe related NT_STATUS_RPC_* codes
s4:nbt_server/wins: fix compiler warnings
s4:nbt_server/winsclient: add a nbtd_wins_refresh_state
libcli/nbt: move nbt_name_refresh_wins_send() to the top of all nbt_name_refresh_wins_* related code
libcli/nbt: s/refresh_wins_state/nbt_name_refresh_wins_state
libcli/nbt: s/name_refresh_wins_handler/nbt_name_refresh_wins_handler
libcli/nbt: convert nbt_name_refresh_wins_send/recv to tevent_req
s4:nbt_server/winsclient: add a nbtd_wins_register_state
libcli/nbt: move nbt_name_register_wins_send() to the top of all nbt_name_register_wins_* related code
libcli/nbt: s/register_wins_state/nbt_name_register_wins_state
libcli/nbt: s/name_register_wins_handler/nbt_name_register_wins_handler
libcli/nbt: convert nbt_name_register_wins_send/recv to tevent_req
s4:nbt_server/register: add a nbtd_register_name_state
libcli/nbt: move nbt_name_register_bcast_send to the top of nbt_name_register_bcast_*
libcli/nbt: s/register_bcast_state/nbt_name_register_bcast_state/
libcli/nbt: s/name_register_bcast_handler/nbt_name_register_bcast_handler
libcli/nbt: convert nbt_name_register_bcast_send/recv to tevent_req
libcli/nbt: we don't need LIBCLI_COMPOSITE anymore
lib/replace: fix rep_strtoull() prototype
lib/replace: use snprintf() in test code to avoid warnings in the IBM-Checker
tsocket: ask the kernel for the specific local address after a tcp connect
tsocket: let tstream_inet_tcp_connect_recv() optionally return the used local address
misc.idl: add SEC_CHAN_LOCAL and SEC_CHAN_LANMAN
s4:rpc_server/netlogon: netr_GetDcName should return WERR_DCNOTFOUND for invalid names
s4:rpc_server/netlogon: validate flags in netr_DsRGetDCNameEx2() and callers
s4:rpc_server/netlogon: handle DC_RETURN_NETBIOS and DC_RETURN_DNS in netr_DsRGetDCNameEx2()
s4:rpc_server/netlogon: fix comment in netr_DsRGetDCName()
s4:rpc_server/netlogon: netr_ServerAuthenticate3 should check the challenge after the account
s4:rpc_server/netlogon: netr_ServerAuthenticate3 should reject invalid sec_channel_types early
s4:rpc_server/netlogon: netr_ServerAuthenticate3 should return NO_TRUST_SAM_ACCOUNT
s4 dns: Parse srv and soa records
s4:librpc: we don't need dcerpc client bindings for dns.idl
midltests: add more union_align examples
pidl:Samba4/NDR/Parser: fix NDR64 union alignment
s3:include: move MAX_DEBUG_LEVEL from local.h to debug.h
s3:include: move debug.c prototypes to debug.h
talloc: pytalloc should not depend on samba specific code
autobuild: run ldb tests with TDB_NO_FSYNC=1
autobuild: add some comments
s4-waf: don't generate PACKAGE_* defines in config.h
s3-waf: use git to calculate the version if available
s3-waf: add NDR_STANDARD dependencies to fix the build
s3-waf: use NDR_NTLMSSP subsystem
s3-waf: use NDR_SCHANNEL
s3-waf: use NDR_NETLOGON for ntlm_auth
s3-waf: implement LIBMSRPC_GEN as tiny wrapper of 'NDR_STANDARD NDR_DSSETUP NDR_SPOOLSS'
s4:librpc: we don't need dcerpc client bindings for dns.idl
lib/util: remove useless ../lib/util/mutex.*
wafsamba: support 'soname' attribute on SAMBA_LIBRARY()
talloc: fix waf build for libtalloc-compat1
MAINTAINERS: add myself as maintainer for tevent and tsocket
s4:dsdb/tests/python/sam.py: test with member: <SID=...>
s4:dsdb/samldb: avoid nested unindexed searches in samldb_member_check()
replace/wscript: check for uint8_t
replace/wscript: define bool to int instead of off_t
replace/wscript: do the size checks directly after the type checks
replace/wscript: add size checks for stdint.h types
s4:dsdb/kcc: fix memory leak in kcctpl_copy_output_edges()
s4:dsdb/common: fix memory leak in samdb_ntds_settings_dn()
s4:dsdb/samdb: optimize samldb_prim_group_change()
s4:dsdb/objectclass_attrs: not all objects have delete protected attributes as must contain
s4:dsdb/drepl_notify: reuse dreplsrv_notify_operation structures
tsocket: fill in sa.sa_len if the system supports it
socket_wrapper: fill in sa.sa_len if the system supports it
s4:DRS-RPC-DSSYNC: don't try to decrypt secret attributes twice
s4:dsdb/common: create a DSDB_SECRET_ATTRIBUTES define with all secret attributes
s4:rpc_server/drsuapi: let dcesrv_drsuapi_DsGetNCChanges() use DSDB_SECRET_ATTRIBUTES
s4:rpc_server/drsuapi: make msg_attrs static const
s4:rpc_server/drsuapi: don't ask for constructed "distinguishedName" if we don't use it
s4:dsdb/schema/schema_filtered.c: use DSDB_SECRET_ATTRIBUTES
s4:dsdb/schema/schema_filtered.c: make never_in_filtered_attrs static const
s4:dsdb/local_password: use DSDB_SECRET_ATTRIBUTES
s4:dsdb/common: add DSDB_SECRET_ATTRIBUTES_EX()
s4:dsdb/operational.c: use DSDB_SECRET_ATTRIBUTES_EX()
tdb: set tdb->name early, as it's needed for tdb_name()
buildtools: fix --git-local-changes option
talloc: add ABI/talloc-2.0.4.sigs
tls_tstream: use a dynamic buffer for the push case
lib/torture: add torture_assert_u64_equal_goto()
s3:ntlm_auth: fix memory leak in the raw ntlmssp code path
s3:ntlm_auth: free session key, as we don't use it (at least for now)
s3:ntlm_auth: support clients which offer a spnego mechs we don't support
libcli/auth: let spnego_write_mech_types() check the asn1_load() return
buildtools: make sure we have no '+' in the version scripts
buildtools: add the PRIVATE_EXTENSION for private libraries
buildtools: private_libraries should not have a version in the soname
s4:python: add PyString_FromStringOrNULL() to pyrpc_util
pidl:Samba4/Python.pm: use PyString_FromStringOrNULL() from pyrpc_util
talloc: remove unused PyString_FromString_check_null() from pytalloc-util
talloc: mark pytalloc-util functions as _PUBLIC_
talloc: build pytalloc-util with the same logic as libtalloc
s4:ldb: build libldb and pyldb-util as private libraries when building for samba4
s4:ldb: add ABI/ldb-0.9.20.sigs
dcerpc.idl: fix typo 0x800000000 => 0x80000000
talloc: pytalloc-util should not have an ABI-file yet
s4:pyrpc_util: s/typename/type_name to avoid c++ warnings
pidl:Samba4/Python.pm: don't handle scalar reference types special
pidl:Samba4/Python.pm: ignore "SUBCONTEXT" levels
drsblobs.idl: remove nopython from package_PrimaryKerberosBlob related stuff
libcli/echo: lowercase testsuite names
s4:selftest: use correct name for the test "ECHO-UDP" => "echo.udp"
libcli/echo: fix off by 1 crash bug
s4:heimdal_build: replace '+' by '_' for vscripts in HEIMDAL_LIBRARY()
s3:selftest: fix knownfail for samba3.posix_s3.rpc.spoolss.*printserver.enum_printers_old
s4:dsdb:util: dsdb_get_single_valued_attr() only needs a const ldb_messages
s4:ldap_server: rename helper functions to ldapsrv_ prefix and pass ldapsrv_call
s4:ldap_server: don't call ldb_req_mark_untrusted() on the privileged ldapi socket
s4:ldap_controls: allow DSDB_CONTROL_BYPASS_PASSWORD_HASH_OID over sockets.
s4:dsdb:password_hash: verify content if the BYPASS_PASSWORD_HASH control is used
s4:gensec/spnego: only look at the optimistic token if we support the first mech
s3:libsmb: add cli_np_tstream.c
s3:libsmb: add tstream_is_cli_np()
s3:libsmb: add tstream_cli_np_use_trans() and the needed logic
s3:libsmb: add tstream_cli_np_set_timeout()
s3:libsmb: add tstream_cli_np_get_cli_state()
s3:rpc_client: let rpc_transport_tstream_init() create read and write queue
s3:rpc_client/rpc_transport_tstream: timeout should be unsigned int
s3:rpc_client/rpc_transport_tstream.c: add some logic to handle cli_np tstreams
s3:rpc_client: implement rpc_transport_sock_init() on top of rpc_transport_tstream_init()
s3:rpc_client: implement rpc_transport_np_init() on top of rpc_transport_tstream_init()
s3:net ads dns register: use "cluster addresses" option if configured (bug #7871)
s3:cli_np_tstream: if SMBtrans is desired, the readv needs to wait for the last writev chunk.
s3:libsmb/namequery.c: don't leak 'pserver'
s3:lib/gencache: fix memory leak in error path
s3:libsmb: use 16 zero bytes as channel binding checksum in the gssapi checksum (bug #7883)
tevent: add ABI/tevent-0.9.10.sigs
tdb: add ABI/tdb-1.2.8.sigs
Steven Danneman (3):
s4:libcli:smb2 Rename pending_id to async_id and make 64-bit
s3:events: Call all ready fd event handlers on each iteration of the main loop
s3:smbd: Increase unsupported IOCTL debug message to 2
Sumit Bose (1):
Fix array size of a memmber of struct cli_ulogoff_state
Sven Neumann (1):
Fix bug 7754 - samba uses index(), marked as legacy.
Tim Potter (2):
Fix some warnings at higher -W levels in pidl generated code.
Include misc.idl for policy_handle in srvsvc.idl.
Volker Lendecke (255):
s3: Wrap the ntlm_auth loop with a talloc_stackframe
s3: Split off output generation from manage_squid_ntlmssp_request
s3: Fall back to raw NTLMSSP for the gss-spnego protocol
s3: Correctly unwrap the krb ticket in gss-spnego
s3: Add the PAC info3 struct to the netsamlogon_cache in ntlm_auth
s3: Fix some nonempty blank lines
s3: Fix bug 7688, rpcclient command line completion crashing
s3: Add a missing prototype
s3: Fix the charset_pull routine (bug 7531)
s3: Remove a pointless if-statement
s3: Remove a global variable in bugfix for bug 7665
s3: Fix pam_smbpass logging on FreeBSD
s3: Use asprintf where appropriate
s3: tdbdump does not use our libs
tdb: add restore
talloc: Add a warning about talloc_autofree_context() and dlclose()
s3: Fix bug 7470
s3: Fix some 64-bit warnings
s3: Fix a typo
s3: Remove talloc_autofree_context() from init_system_info()
s3: Fix a memleak in make_new_server_info_system()
s3: Lift talloc_autofree_context() from make_auth_context()
s3: Lift talloc_autofree_context() from make_auth_context_text_list()
s3: Lift talloc_autofree_context() from make_auth_context_subsystem()
s3: Lift talloc_autofree_context() from make_auth_context_fixed()
s3: Avoid an explicit ZERO_STRUCT
s3: Remove talloc_autofree_context() from get_root_nt_token()
s3: Remove talloc_autofree_context() from ctdb_read_req()
s3: Remove talloc_autofree_context() from messaging_tdb_parent_init()
s3: Remove talloc_autofree_context() from serverid_parent_init()
s3: Remove talloc_autofree_context() from serverid_db()
s3: Remove two talloc_autofree_context() calls
s3: Remove talloc_autofree_context() from pdb_init_ads()
s3: Remove talloc_autofree_context() from lookup_unix_user_name()
s3: Remove talloc_autofree_context() from net_sam_provision()
s3: Remove talloc_autofree_context() from smbpasswd
s3: Remove talloc_autofree_context() from swat
s3: Remove talloc_autofree_context() from change_to_guest()
s3: Remove talloc_autofree_context() from notify_internal_parent_init()
s3: Remove talloc_autofree_context() from getpwnam_alloc()
s3: Remove talloc_autofree_context() from guest_user_info()
s3: Remove talloc_autofree_context() from nametouid()
Lift talloc_autofree_context() from OpenConfFile()
Remove talloc_autofree_context() from pm_process
s3: Fix some comments
s3: Remove some unused code
s3: Make file_fnum static
s3: Remove talloc_autofree_context() from receive_unexpected()
s3: Remove "server_fd" global variable
s3: Move "Files" to smbd_server_connection
s3: Lift smbd_server_conn from file_fnum
s3: Remove smbd_server_conn from file_new and file_free
s3: Remove smbd_server_conn from file_close_conn
s3: Remove smbd_server_conn from file_close_pid
s3: Remove smbd_server_conn from file_close_user
s3: Remove smbd_server_conn from files_forall
s3: Lift smbd_server_conn from file_find_dif
s3: Lift smbd_server_conn from file_find_di_first
s3: Remove smbd_server_conn from file_find_subpath
s3: Remove smbd_server_conn from file_sync_all
s3: Slightly simplify file_fnum
s3: Remove smbd_server_conn from file_fsp
s3: Lift smbd_server_conn from file_find_fd
s3: Remove talloc_autofree_context() from files.c
s3: Remove some remaining files.c globals to sconn
s3: Remove talloc_autofree_context() from myhostname()
s3: Remove two calls to procid_self()
s3: Lift smbd_messaging_context() from open_sockets_smbd()
s3: Increase the debuglevel for connection termination msgs
s3: Attempt to fix bug 7518
s3: Fix a typo in dump-domain-list smbcontrol usage msg
s3: Re-introduce a procid_self()
s3: Add "smbcontrol winbindd ip-dropped <local-ip>"
s3: Fix a 64-bit BUG
s3: Attempt to fix bug 7665
s3: Attempt to fix the non-ads build
s3: Remove talloc_autofree_context from pdb_interface
s3: Remove talloc_autofree_context() from srv_samr_nt.c
s3: Remove talloc_autofree_context() from unexpected.c
s3: Remove talloc_autofree_context() from dmapi.c
s3: Attempt to fix a ton of warnings on the build farm
s3: Attempt to fix the IRIX build
s3: Move #define VALGRIND to config.h
s3: I thought I had compiled this....
s3: Add msg_ctx_to_sconn
s3: Lift smbd_server_conn from initial_break_processing
s3: Remove smbd_server_conn from process_oplock_async_level2_break_message
s3: Remove smbd_server_conn from process_oplock_break_message
s3: Remove smbd_server_conn from process_kernel_oplock_break
s3: Remove smbd_server_conn from smb2 receive_unlock_msg
s3: Remove smbd_server_conn from msg_close_file
s3: Remove smbd_server_conn from validate_my_share_entries
s3: Remove smbd_server_conn from msg_file_was_renamed
s3: Remove smbd_server_conn from smb1 receive_unlock_msg
s3: Remove smbd_server_conn from process_blocking_lock_cancel_message
s3: Remove smbd_server_conn from msg_force_tdis
s3: Attempt to get the Tru64 build a bit further
s3: Fix a pointer error
s3: Stop using the write cache after an oplock break
s3: Make the write end of the echo responder pipe non-blocking
tevent: Only call handlers that ask for events
s3: Fix the async echo responder for netbios keepalives
s3: Fix input check in is_encrypted_packet
Move talloc_enable_null_tracking() to the s3 daemons
tevent: Do not use talloc_autofree_context
s3: Implement echo_TestSleep
s3: Add a little test for the echo responder
s3: Remove talloc_autofree_context() from loadparm.c
s3: Remove talloc_autofree_context() from get_printer_list_db()
s3: Call printer_list_parent_init in the parent
s3: Hang the linux kernel oplocks off the NULL ctx
s3: Hang the irix kernel oplocks off the NULL ctx
s3: Hang the isilon kernel oplocks off the NULL context
s3: Rename "conn" to the more used "sconn" in process_smb()
s3: Remove some explicit smbd_server_conn refs in process_smb()
s3: Lift smbd_server_conn from receive_smb_raw_talloc_partial_read
s3: Lift smbd_server_conn from receive_smb_raw_talloc
s3: Lift smbd_server_conn from receive_smb_talloc
s3: Remove smbd_server_conn from construct_reply
s3: Cope with EINTR in smbd_[un]lock_socket
s3: Add some DEBUG
uid_wrapper: The gid wrapper does not require a destructor
s3: Don't use talloc_autofree_context in map_file
s3: Add any_nt_status_not_ok
s3: Use any_nt_status_not_ok in winbind
s3: Make "unpack_pjob" static
s3: Rename cli_fileinfo() to cli_fileinfo_basic()
s3: Add async cli_qfileinfo
s3: Convert cli_qfilename to cli_qfileinfo
s3: Convert cli_qfileinfo_basic to cli_qfileinfo
s3: Replace cli_qfileinfo_test with a call to cli_qfileinfo
s3: Remove unused cli_get_ea_list_fnum
s3: Initialize output vars in parse_ea_blob
Add print_asc_cb()
Add dump_data_cb()
s3: Add "geteas" to smbclient
s3: Add "setea" to smbclient
s3: Add async cli_setpathinfo
s3: Pass down a level instead of a flag to cli_posix_link_internal
s3: Use tevent_req_simple_recv_ntstatus where appropriate
s3: Use cli_setpathinfo in cli_posix_link_internal
s3: Use cli_setpathinfo in cli_posix_chown_chmod_internal
s3: Avoid passing down a boolean to cli_posix_unlink_internal_send
s3: Use cli_setpathinfo in cli_posix_unlink_internal
s3: Pass tdb_flags to ctdbd when attaching to a db
s3: Package tdbrestore in RHEL-CTDB
s3: Fix some DEBUG msgs
s3: Make gpfs winattrs work again
s3: FILE_WRITE_DATA & friends have gone from includes.h
s3: Fix the registry upgrade code
s3: Streamline regdb_normalize_keynames_fn a bit
s3: Fix a typo in a DEBUG msg
s3: Do not connect to ctdb if it is blocked for some reason
s3: Add "net registry getvaluesraw"
s3: Fix a getgrent crash with many groups
s3: Align nttrans replies the same way Windows does it
s3: Remove an unused prototype
s3: Remove the use of cli_send_trans from cli_get_fs_full_size_info
s3: Allow disabling of mdns registrations
s3: Remove some duplicate prototypes
s3: Fix a typo
s3: Make proper use of sid_check_is_in_xx routines
s3: Consistently use stdbool types in new code
s3: Put some parentheses around conditionals
s3: Build idmap_autorid by default
s3: Fix an uninitialized variable
raw.h is only needed in the S4 build
s3: Package autorid module
s3: Quieten a bogus error message
s3: Untangle an if-expression
s3: Remove some dead code
s3: Make split_dfs_path return bool
s3: cli_dfs_check_error does not need to depend on cli->inbuf
s3: Convert cli_dfs_get_referral to cli_trans
s3: Convert cli_set_ea() to cli_trans()
s3: Remove two pointless variables
s3: Make cli_set_ea_path return NTSTATUS
s3: Make cli_set_ea_fnum return NTSTATUS
s3: Well... Fix a stupid error
s3: Convert cli_get_posix_fs_info() to cli_trans()
s3: Avoid two calls cli_errstr
s3: string_to_sid does thorough syntax checking
s3: Remove some unused code
s3: Move parse_sidlist to the only calling file
"bool ? true : false" is a bit pointless
s3: Remove a reference to "winbindd_cli_state" from append_auth_data
s3: Remove a reference to "winbindd_cli_state" from append_unix_username
s3: Remove a reference to "winbindd_cli_state" from append_info3_as_ndr
s3: Remove a reference to "winbindd_cli_state" from append_afs_token
s3: Remove a reference to "winbindd_cli_state" from append_info3_as_txt
s3: Remove a reference to "winbindd_cli_state" from append_auth_data
s3: Fix a missing return value
s3: Make winbind recover from a signing error
s3: Call sid_check_is_domain instead of dom_sid_equal
s3: Remove some unused code
s3: Make ads_do_search_retry_args() static
s3: Remove unused ads_search_retry_extended_dn
s3: Fix some nonempty blank lines
s3: Make ads_ranged_search_internal static
s3: Make ads_get_attrnames_by_oids static
s3: Remove unused ads_get_attrname_by_oid
s3: Remove a #define used just once
s3: Use sid_check_is..
s3: Fix some typos
s3: Add a word of warning about "winbind use default domain"
s3: Correctly calculate the wbinfo -s result
s3: Fix filling in the pam_auth_crap domain name
s3: Return the correct result from winbindd_dual_auth_passdb
libwbclient: Fix a division by zero
libwbclient: Correctly order the wbcAllocateMemory args
s3: Use localtime_r, libreplace defines it
s3: Add gencache_parse
s3: Convert gencache_get_data_blob to gencache_parse
s3: Add gencache_iterate_blobs
s3: Properly print binary values "net cache"
s3: Add cli_shadow_copy_data
s3: Add shadow copy info to smbclient allinfo
s3: Fix bug 7832
s3: Attempt to fix the shadow_copy2 module
s3: Fix a typo
s3: Attempt to please autobuild
s3: Fix bug 7841: WINBINDD_LOOKUPRIDS asks the wrong domain
s3: Fix bug 7842: WINBIND_LOOKUPRIDS does not return the proper domain name
s3: Fix bug 7844: Race in winbind
s3: Fix serverid_exists
s3: Add -P as an alias for --ping-dc
s3: Document wbinfo -P/--ping-dc
s3: Fix some typos
s3: re-add some debugs to check_reduced_name
s3: Did I say this module is from hell?
s3: Fix some nonempty blank lines
s3: Reply correctly to FSCTL_IS_VOLUME_DIRTY
s3: FreeBSD has getpeereid(), use it
s3: Remove two pointless slprintf calls
s3: netsamlogon_clear_cached_user only needs the SID
s3: wcache_invalidate_samlogon only needs the SID
libwbclient: Put the wb_reqtrans definitions into wb_reqtrans.h
Move wbc_async.[ch] to its only user: smbtorture3
wb_reqtrans is not used in libwbclient
s3: Use the right uid winbindd_raw_kerberos_login()
s3: Fix bug 7066 -- wbcAuthenticateEx gives unix times
s3: "make etags" should not grow TAGS infinitely...
lib: Protect against tevent nterror mismatches
s3: Remove some unused variables
s3: Always retry the DC connection in auth_domain
s3: Remove unused "retry" from cli_full_connection
s3: Remove unused "retry" from cli_start_connection
s3: Add some const to name_mangle()
s3: Add async cli_session_request
s3: Add an async smbsock_connect
s3: Add smbsock_any_connect
s3: Test smbsock_any_connect
s3: Retry *SMBSERVER in nb_connect
s3: Use smbsock_any_connect in winbind
s3: Remove unused open_any_socket_out
Volodymyr Khomenko (1):
s3: Fix bug 7759
Wilco Baan Hofman (12):
Fix registry parsing of strings to also support the windows method.
Fix .reg file format parsing.
Make sure that regf only writes to disk every five seconds or when flushed or destroyed
Make sure we write the value stored in value, not line (doublequoted).
Fix hex():00,00,00 bugs and strtol dword bugs, these values are explicitly hex.
Do not include the closing doublequote in .reg files.
The root key should be created as a root key, not subkey.
5 uint32_t's should be set, not 5 bytes.
Fix registry editor to be compatible with Windows 7.
Fix patchfile_dotreg to write proper .reg files: 'hex(1..B):', 'dword:', etc
Fix issues addressed by Jelmer:
Make sure REG_SZ is properly written to a .reg file (not as hex(1)), fix trailing comma REG_BINARY.
Zahari Zahariev (4):
LDAPCmp feature to compare nTSecurityDescriptors
Speed test with user objects
Cannot create OU using custom Schema class
Typos in wintest
olivier (1):
switch from mtime to ctime which is more reliable if files can be accessed outside samba as well
wilco at baanhofman.nl (4):
Add python bindings for open_hive function to be able to load REGF files.
Fix crash when no subkeys exist. Fix writing outside of buffer error by regf backend.
Fix file corruption (non-updated header) on new allocation.
Fix regf.idl, subkey and rootkey types were switched.
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list