[SCM] Samba Shared Repository - annotated tag release-4-0-0alpha16 created
Andrew Bartlett
abartlet at samba.org
Fri Jun 24 00:35:02 MDT 2011
The annotated tag, release-4-0-0alpha16 has been created
at f3218697433d586bd8209de513d8f6160e13405d (tag)
tagging 6da26870e0ae5acd6ff49a30ec2f6886b44d095e (commit)
replaces release-4-0-0alpha15
tagged by Andrew Bartlett
on Fri Jun 24 16:29:01 2011 +1000
- Log -----------------------------------------------------------------
Release tag for Samba 4.0 alpha 16
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iD8DBQBOBC67z4A8Wyi0NrsRAoMfAKCbwB7f5+8A7O9PM+N/erppDVSIGACeI1aj
Xlqaf/pJOcFN7UjQOFwvAT4=
=reZ6
-----END PGP SIGNATURE-----
Andreas Schneider (74):
libsmbconf: Introduce a sbcErrType.
libsmbconf: Added a sbcErrorString() function.
libsmbconf: Convert smbconf_init() to sbcErr.
libsmbconf: Convert smbconf_open() to sbcErr.
libsmbconf: Convert smbconf_drop() to sbcErr.
libsmbconf: Convert smbconf_get_share_names() to sbcErr.
libsmbconf: Convert smbconf_create_share() to smbErr.
libsmbconf: Convert smbconf_get_share() to sbcErr.
libsmbconf: Convert smbconf_delete_share() to sbcErr.
libsmbconf: Convert smbconf_set_parameter() to sbcErr.
libsmbconf: Convert smbconf_get_parameter() to sbcErr.
libsmbconf: Convert smbconf_delete_parameter() to sbcErr.
libsmbconf: Convert smbconf_get_includes() to sbcErr.
libsmbconf: Convert smbconf_set_includes() to sbcErr.
libsmbconf: Convert smbconf_delete_includes() to sbcErr.
libsmbconf: Convert smbconf_transaction_*() to sbcErr.
libsmbconf: Convert smbconf_get_config() to sbcErr.
s3-waf: Create a registry private library.
s3-waf: Create a public libsmconf.
libsmbconf: Document smbconf_backend_requires_messaging().
libsmbconf: Document smbconf_is_writeable().
libsmbconf: Document smbconf_shutdown().
libsmbconf: Document smbconf_changed().
libsmbconf: Document smbconf_drop().
libsmbconf: Document smbconf_get_config().
libsmbconf: Document smbconf_get_share_names().
libsmbconf: Document smbconf_share_exists().
libsmbconf: Document smbconf_create_share().
libsmbconf: Document smbconf_get_share().
libsmbconf: Document smbconf_delete_share().
libsmbconf: Document smbconf_set_parameter().
libsmbconf: Document smbconf_set_global_parameter().
libsmbconf: Document smbconf_get_parameter().
libsmbconf: Document smbconf_get_global_parameter().
libsmbconf: Document smbconf_delete_parameter().
libsmbconf: Document smbconf_delete_global_parameter().
libsmbconf: Document smbconf_get_includes().
libsmbconf: Document smbconf_get_global_includes().
libsmbconf: Document smbconf_set_includes().
libsmbconf: Document smbconf_set_global_includes().
libsmbconf: Document smbconf_delete_includes().
libsmbconf: Document smbconf_delete_global_includes().
libsmbconf: Document smbconf_transaction_start().
libsmbconf: Document smbconf_transaction_commit().
libsmbconf: Document smbconf_transaction_cancel().
libsmbconf: Define a doxygen group for libsmbconf.
s3: Added waf build header locations for clang complete.
s3-spoolss: Get the printer location from cups.
s3-printing: Remove obsolete and unused cups_pull_comment_location().
waf: Enable Samba3 torture tests in top level build.
s3-rpc_server: Force ncalrpc dir to be mode 755.
s3-epmapper: Fixed endpoint registration.
s3-rpc_server: Added syntax id to pipe_rpc_fns struct.
s3-rpc_server: Store the ndr syntax id in the pipe context.
s3-rpc_server: Move the context functions to own file.
s3-rpc_server: Use the correct context syntax.
s3-rpc_server: Use the correct syntax id in api_pipe_bind_req().
s3-rpc_server: Use the context syntax id in api_pipe_request().
s3-rpc_server: Migrate init_pipe_handles() to new syntax.
s3-rpc_server: Use the correct syntax id for debugging.
s3-rpc_server: Remove guessing of the syntax id.
s3-rpc_server: Don't segfault if there are not handles to free.
s3-rpc_server: Fix debug messages.
s3-rpc_server: Fixed debug messages for rpc_handles.
s3-rpc_server: Fixed debug messages of srv_pipe_hnd.
s3-rpc_server: Remove syntax from pipes_struct.
s3-rpc_server: Remove unused variable pipes_open.
s3-epmapper: Register ports on IPv4 too.
s3-waf: Fix pthreadpool build which needs librt now.
s3: Update .clang_complete
s3-winbind: Fix paranoia checks in winbindd_samr.c.
s3-rpc_client: Fix some valgrind warnings.
s3-spoolss: Fix some valgrind warnings.
s3: Added missing includes to .clang_complete.
Andrew Bartlett (298):
build: Move Heimdal/MIT compat build rules to heimdal_build
lib/util Define samba-util-common only for s3-waf
build: Invert --enable-s3build into --disable-s3build
libcli/dns Improve dns_hosts_file, using Samba3's struct dns_rr_srv
s3-libads Remove KRB5_DNS_HACK
libcli/auth Allow parsing of a PAC that is already verified.
libcli/auth Move Samba4's gssapi_error_string from GENSEC to libcli/auth
selftest: Make bindir_path much less complex
s3-libads Don't start a DEBUG with 'time'
s3-libsmb Use 'resolv:hosts file' as a DNS emulation when specified.
auth/kerberos: Create common helper to get the verified PAC from GSSAPI
auth/kerberos Move all the PAC handling functions to auth/kerberos
s3-gse: Don't release the mech OID from gss_accept_security_context
s4-gensec: Use new common 'obtain the PAC' functions.
auth/kerberos Add check for gss_inquire_sec_context_by_oid
build: Add lib/replace as a default include path
s3-waf Don't enable profiling by default
s3-test Make samba3.blackbox.net.local.registry.roundtrip reliable
dynconfig: Have only one dynconfig.o in the common code.
s3-winbind Use get_dyn_WINBINDD_SOCKET_DIR() to get the winbind pipe dir
Remove outdated S4 OpenLDAP backend HOWTO.
s3-rpc_server Fix compile without kerberos
lib/util/charset Fix string termination conditions for UTF16 strings
lib/util/charset use convert_string.c in common
lib/util/charset Add tests for srclen=-1 behaviour.
lib/util/charset Add copyright headers
lib/util/charset Merge talloc-based pull and push charset functions
s3-selftest: Use default name resolution methods (now that dns is emulated)
s3-libads Pass a struct sockaddr_storage to cldap routines
selftest: Make overwrite of $env->{target} optional
s3-libads: Use ldap_init_fd() to connect to AD server in socket_wrapper
selftest: s3member admember test to confirm s3/s4 interopability
selftest: Don't die() when the join fails
selftest: Print a better warning warning message when smbcacls fails.
selftest: Fix combination of Samba3 and Samba4 test lists
selftest: Make combined test the default when s3build is enabled
s4-selftest: Don't use a hardcoded target DC name
s3-ldap Move ldap prototypes to inside #ifdef HAVE_LDAP_H
build: Fix kerberos build issues in top level build
s3-libads Move variables into if (socket_wrapper_dir()) where they are used.
libcli/smb Move FILE_ATTRIBUTE defines to the top level
s3-smb Use FILE_ATTRIBUTE_READONLY intead of aRONLY
s3-smb Use FILE_ATTRIBUTE_HIDDEN intead of aHIDDEN
s3-smb Use FILE_ATTRIBUTE_SYSTEM intead of aSYSTEM
s3-smb Use FILE_ATTRIBUTE_VOLUME intead of aVOLID
s3-smb Use FILE_ATTRIBUTE_DIRECTORY intead of aDIR
s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCH
s3-client Add TALLOC_CTX argument to attrib_string().
libcli/smb Move attrib_string in common
s4-param Rename lock_path() -> lpcfg_lock_path()
s4-param Remove config_path() -> lpcfg_config_path()
s4-param Rename private_path() -> lpcfg_private_path()
lib/util/charset Move strstr_m() to the top level
lib/util Re-merge the string_sub() and all_string_sub() from source3
s4-param Rename volume_label() -> lpcfg_volume_label()
s4-param Rename unused lp_ functions to match param.h
s4-param Rename lp_destructor() -> lpcfg_destructor() for consistency
selftest: Restore the s3member environment by avoiding smbcacls
build: put doserr.c into it's own subsystem, so it's no longer a duplicate
s3-ldap Only prototype ldap_init_fd() when we have found it in the libraries
s3-waf: Add dependency on popt to fix build on FreeBSD
kerberos: Only include gssapi/gssapi_krb5.h when available
s3-lib: Rely on uint64_t in conv_str_size()
lib/util Rename conv_str_size() -> conv_str_size_error()
s3-build Add popt dep to fix build on FreeBSD
s4:cluster Rename .id to .pid in server_id
s4-cluster: Remove const from cluster_id_string()
Remove reference to Samba4 LDAP backends
selftest: Update README
s4:Remove outdated doc on Samba4 upgrade
s4-cluster Rename server_id.node -> vnn to match Samba3
s3-ctdb Rename packet file and files to ctdb_packet
lib/util Move more network utility functions from source3 into lib/util
s4-lib/socket Merge updated set_socket_options from Samba3 -> Samba4
lib/util Move set_socket_options() into common code.
s4-torture Remove unused and uncompleated test
s4-libcli Remove resolve_name() as it conflicts with Samba3.
s4-messaging Rename messaging -> imessaging
Remove strlower_m() and strupper_m() from source4 and common code.
s3-lib make push_ucs2() static
lib/util/charset Use push_string and talloc_strupper/strlower from common code
s4: fix arguments to safe_strcpy()
lib/util Use compiler-checked safe string macros in top level code.
lib/util Use lib/util/util_str.c in common, including strequal()
s4-param Rename secrets_init() -> randseed_init()
lib/util make string_wrappers.h a public header
s3-ctdb Fix duplicate function name due to packet -> ctdb_packet rename.
lib/util Move source3 tdb_wrap_open() into the common code.
s3-lib Remove unused dos error codes from errmap_unix
errors: Merge ntstatus -> DOS error table between Samba3 and Samba4.
errors: Merge source3/ werror_to_ntstatus() code to source4/
libcli/util Merge ntstatus_to_dos() ntstatus_to_werror() to the top level
s3-smbd ntstatus_to_dos() pulls the DOS error codes out internally
nterr: Add mem_ctx for return string from get_nt_error_c_code()
libcli/util Move NTSTATUS table to the top level
errors: Remove unused unix_to_werror()
lib/util Rename ms_fnmatch() to ms_fnmatch_protocol() to avoid dup symbol
lib/util Use lib/util/ms_fnmatch.c in common for gen_fnmatch()
libcli/smb Move cifs posix helper functions and headers in common
lib/util don't use enum protocol_types in ms_fnmatch_protocol
s4-ntvfs: Rename brl_*() -> brlock_*() to avoid conflict with brlock_init in s3
s4-auth Rename auth -> auth4 to avoid conflict with s3 auth
auth: allow auth_common.h to be included multiple times without error
selftest Use die() less often, as it fails to allow cleanup
s3-utils Set dyn_CONFIGFILE from -c on smbpasswd command line
Improve debug messages when creating socket directories
s4-param Don't set variables such as the debuglevel unless global
s4-lib merge get_interfaces() from Samba3 to Samba4
s4-lib/socket Samba4 is not IPv6 compatible
lib/socket move interfaces code to the top level
s3-lib Use common lib/socket code for get_interfaces() et al
s4-interfaces Rename interfaces code so not to conflict with source3/
lib/socket: Remove outdated comment
build: Allow the C code to know if this is a waf build
s4-param cope with doulbe-parsing of -foo and +foo lists
s4-samr Remove incorrect transaction_cancel() in error path
s4-dsdb Add transactions to dsdb modify helpers
s3-passdb Redirect domain GUID and SID queries to the passdb stack
s3-passdb: added pdb_samba4
s3-auth Add auth_samba4 module
selftest: Add plugin_s4_dc environment
ncalrpc: Force ncalrpc dir to be mode 755 in all users
selftest: Make the ncalrpc dir common between Samba4 and Samba3.
s4-selftest Add tests for proxy_samba4_dc
selftest: don't override just-added username in plugin_s4_dc test
selftest: Test both users created in plugin_s4_dc environment
s3-build: Move generated config.h and config.h.in to include/autoconf
build: Remove --disable-s3build so we can rely on these subsystems
lib/util/ Fix crash bug caused by gfree_debug()
s3-libnetapi Don't create a talloc_stackframe() in a global variable
s3-netapi Initialise global variables in libnetapi
lib/util/charset Move built-in charset modules to the top level
build: Move NDR_DSSETUP and NDR_SPOOLSS into ndr-standard
s3-build: use ndr-standard in msrpc3
s3-param Deprecate a number of security parameters for 3.6
selftest: Don't skip Samba3 tests in the top level build
s4-selftest: gensec test is finished, don't skip
waf-build: Add more libraries to avoid duplicate symbols
build: Expand dcerpc-samba grouping library
build: Make msrpc3 a library
build: Make auth_sam_reply a library
build: Add depenencies needed by Samba3 subsystems
build: Add rpc_client grouping library
build: Make util_reg subsystem in libcli/registry a library
librpc/ndr Merge ndr_print_sockaddr_storage() into common code
build: Make POPT_SAMBA3 a library
build: Add 'cap' as a dependency of samba3core
s4-libnet: Remove libnet_Join and create libnet_Join_member
s3-param: remove unused share_iterator functions
s3-param: Remove unused snum2params_static
s3-lib Replace StrCaseCmp() with strcasecmp_m()
s3-lib Replace StrnCaseCmp() with strncasecmp_m()
s3-selftest Remove unused sambalib.py from comfychair test system
lib/util/charset Don't allow invalid 'dos charset = utf8'
s3-testparm Warn more on incorrect use of 'password server'
selftest: Re-enable strings.py from source3/stf as a python subunit test
lib/util/charset use talloc_stackframe() rather than talloc_tos()
s3-selftest Remove unused and unimplemented info3cache test
lib/util/charset: Remove unused strcasecmp_w and strncasecmp_w
lib/util Add Volker's asn1_Integer test into code that runs in 'make test'
selftest: Make knowfail/skip files consistent, always use ^prefix
docs: Clarify the 'security=server' fails for NTLMv2
s4-provision Use correct tkey-gssapi-credential
docs: Rewrite 'password server' documentation
s3-param Depricate 'password server = foo:12389' syntax
s3-testparm Warn about incorrect use of 'password server'
s3-smbd provide struct smbd_server_connection * to conn_snum_used
s3-lib Move string_init functions into their own file
s3-build: Move user_util.c into it's own subsystem
s3-smbd Split conn.c into 3 files
s3-param split service.c into param and smbd components
heimdal_build: Don't use heimdal's getprogname() and setprogname()
heimdal: Remove getprogname and setprogname from the heimdal import
s3-globals Remove smbd_event_context() (use server_event_context())
libcli/security: move secdesc.c to the top level libcli/security
s3-param Move init_iconv() to loadparm.c
s3-lib Move sstring_sub() to it's only user and make static
s3-lib Move realloc based string substitution functions out of util_str.c
s3-lib Move free_namearray() into it's own file
s3-build Add dependency on 'ldap' and 'ber'
s3-build: Rearrange build system to seperate out simple libraries
s3-build Create dbwrap_util subsystem
s3-build Move dbwrap_rbt into dbwrap_util subsystem
s3-build Add util_sec subsystem
s3-build Make smbregistry depend on more of the subsystems it needs
s3-build Specify more of the smbconf dependencies
s3-lib: Use ARRAY_SIZE() to walk the error mapping tables
s4-libcli Merge error map order with source3 errmap_unix.c
s3-lib Improve indentation of errmap_unix
s3-smbd Fix conn_msg.c: Cannot return in a void function
lib/util Move sys_memalign into lib/util/system.c
s3-lib Move source3-specific malloc replacements into a seperate file
s3-build Put memcache in a standalone library
libcli/util Remove ntstatus_check_dos_mapping
s3-build Don't allow undefined symbols in pam_smbpass.so
s3-libsmb remove ldap_err2string() as common nterrs[] has the constants
librpc/ndr: Use converted_size to determine if NULL termination was sent
s3-param prepare for some lp_ functions to return const
s3-param Make lp_passwordserver() const.
s3-param Make charset parameters const
s3-param Make lp_smb_ports() const
s3-param Make lp_smb_passwd_file() and lp_private_dir() const
s3-param Make lp_lockdir() const
s3-param Make lp_statedir() const
s3-param Make lp_cachedir() const
s3-param Make lp_piddir() const
s3-param Make lp_utmpdir() and lp_wtmpdir const
s3-param Make lp_name_resolv_order() const
s3-param Make lp_realm() const
s3-param Make lp_dedicated_keytab_file() const
s3-param Make lp_ncalrpc_dir() const
libcli/util Remove prototype for ntstatus_dos_equal()
s4-param Remove 'sam database' parameter
s4-param Remove 'secrets database' parameter
s4-param Remove 'idmap database'
s4-param Remove 'sid generator'
s3-param always allow the realm parameter
s4-param make lpcfg_sam_name() cope with PDC and BDC roles
s4-param Add hook between Samba3 and Samba4 loadparm systems.
s3-lib Remove unused lib_path()
lib/util use modules_path(), data_path() and shlib_ext() from source3
s4-param Remove 'modules dir'
s4-modules Remove lp_ctx from init functions that no longer need it
s3-passdb use new loadparm_init_s3 rather than reloading the smb.conf
s3-s4-param: Add hooks for parametric options in the s3/s4 glue layer
s4-auth Move default auth methods back into auth.c
s3-auth Use loadparm_init_s3() to get an lp_ctx for auth_samba4
s3-docs Add documentation for ncalrpc dir
selftest: Fix 'make quicktest' on systems without LDAP development support
s4-credentials Allow use of file-based credentials caches for debugging.
s4-credentials Don't use expired Kerberos or GSSAPI credentials
s4-gensec bring GSS_S_CONTEXT_EXPIRED into it's own error handler
s3-talloc Remove unused TALLOC zeronull functions and macro definitions
s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()
s3-talloc Change TALLOC_ARRAY() to talloc_array()
s3-talloc Change TALLOC_P() to talloc()
s3-talloc Change TALLOC_ZERO_P() to talloc_zero()
s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()
s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()
s4-cluster Use task_id instead of id2 to clarify server_id structure
s3-server_id Add task_id to server_id to match Samba4
s3-server_id change pid to hyper
server_id.idl: Bring server_id.idl in common
librpc/idr Use the Samba3 notify.idl in common.
s3-lib Read and write the full struct server_id (except the unique_id)
lib/util Bring procid_str() into lib/util as server_id_string()
s4-param add const to loadparm_init_s3 s3_fns
s3-lib Use domain in credentials file for domain in credentials
s3-libsmbclient Use workgroup from libsmbclient caller for domain in credentials
s3-param Remove special case for lp_workgroup()
s3-param Remove special case for global_scope()
server_id: Change format to vnn:pid.task_id, pid.task_id or pid
s3-selftest Add a test for 'message command'
s3-lib Add myhostname_upper()
s3-param Remove special case for global_myname(), rename to lp_netbios_name()
s3-selftest Add test for smbclient --authentication-file
s4-librpc Remove unsued server_id4.idl
s3-param Avoid strupper_m() where possible.
s3-param Remove 'time offset' from smb.conf
libclu/util: Move get_friendly_nt_error_msg() in common.
errors: reorder error codes for easier s3/s4 comparison
s4-errors: Import error maps from the source3/ unix -> ntstatus mapping
s4-build Change default paths and --with flags for a 4.0 release
build: Put lockdir and cachedir in FHS-like locations by default
s3-winbind Move winbind privileged socket dir into state_path()
s3-libcli Remove unused error mapping tables
libcli/util Bring samba4 unix -> nt_status code in common.
libcli/util Rename common map_nt_error_from_unix to avoid duplicate symbol
lib/util Make unused d_vfprintf() static
s4-param Add my authorship to this script
s3-param Put &Globals in the FN_ macros, rather than in each entry
lib/util: Use common d_printf() in the whole codebase
lib/util: allow parmlist.c to compile under s3 includes.h
lib/util Remove samba-util-common!
s4-cmdline: Rename popt tables to avoid symbol conflicts
build: disable -Wl,--as-needed to try and fix the build
s4-torture Enable libnetapi and libsmbclient tests using combined build
selftest: Run tests for libsmbclient and libnetapi
s4-param Autogenerate the loadparm_globals and loadparm_service tables
build: move dynconfig for top level build up
lib/util Remove display_cd from d_printf()
lib/util: Restore CH_UNIX as source charset for d_printf()
s3-build: Provide a run-time shim to work around duplicate symbols
lib/util/charset: Remove 'display charset'
lib/util/charset: Remove autodetection of charset from LOCALE
s3-swat Remove d_printf() calls
s3-net: Bind our gettext results to 'unix charset'
param: Remove "announce as" parameter
s3-param Remove 'announce version' parameter
build: Add a script to install python and Samba with one command
s3-param Remove %(DomainSID) support
s3-build: Remove SECRETS3 as a samba3core dep
s3-build: Require fully defined symbols for all public libraries
s3-build Require fully defined symbols in ALL libraries by default
build: Remove blacklist now we have a common build
Update WHATSNEW.txt with news for Samba 4.0 alpha16
release Samba 4.0 alpha16
Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16
Andrew Tridgell (115):
build: fixed build problems due to implicit library deps in samba3core
selftest: we don't get valgrind errors any more with iconv
lib/util/charset Make fast path from UTF16 to '8 bit' charsets clearer
s3-test: log to stdout for smbd/nmbd/winbindd
libcli/raw: use a different ifdef than s3 smb.h
libds: added roles.h for server roles
s3-include: use new roles.h
s4-param: use new roles.h
s4-socket: rename allow_access() to socket_allow_access()
s4-auth: removed the password combinations code in auth_unix
s3-auth: fixed bug with usernames longer than sizeof(char *)
s3-winbind: another strlcpy()/fstring fix
s4-auth: remove unused prototype
libds: moved enum security_types to a common header
build: allow s3 libraries to be built with no undefined symbols
s3-waf: expose the server_exit code in the smbd_base library
s3-smbd: expose smbd_set_server_fd()
s3-test: build smbtorture with --enable-developer
s4-interfaces: keep interfaces in the order they were declared
s3-events: tevent_internal.h is not a public header
build: fixed a problem with installing scripts in the build tree
samba-tool: improved user enable error handling
samba-tool: improved error handling in user setexpiry
samba-tool: update tests for new 'user enable' syntax
s4-ipv6: added iface_list_wildcard()
s4-ipv6: changed the default "socket address"
s4-ipv6: allow IPv6 addresses in our interfaces list
s4-ipv6: fixed a warning
s4-ipv6: added ipv4 functions to interface code
s4-ipv6: added socket_address_from_sockaddr_storage()
s4-ipv6: fixed ipv6_listen() to use IPV6_V6ONLY
s4-ipv6: fixed stream_setup_socket() to handle IPv6
s4-ipv6: use iface_list_wildcard() to listen on IPv6
s4-ipv6: use "ip" instead of "ipv4" for servers
s4-ipv6: only listen on V4 addresses in the NBT server
s4-webserver: fixed a talloc reference error on startup failure
s4-ipv6: the wins replication server can only handle IPv4
s4-gpo: fixed display of GPO version numbers
s4-ipv6: allow ipv6 to be enabled/disabled in smb.conf
s4-ipv6: update callers to load_interface_list()
s4-ipv6: added IPv6 support to samba_dnsupdate
ipv6: always try to convert as a numeric address first
s4-ipv6: ensure wrepl server does not use ipv6
s4-ipv6: don't add link local addresses to DNS
s4-ipv6: removed an old comment
s4-ipv6: fixed binding to ipv4 addresses
s4-ipv6: enable IPv6 by default
s4-testparm: testparm is now part of samba_tool
s4-script: install some of the samba scripts in bin/ during build
s4-ipv6: cope with IPv6 in our async DNS client code
util-net: added is_ipaddress_v6()
s4-ipv6: use the server address family
s4-ipv6: allow for IPv6 in resolver top level calls
s4-ipv6: allow for IPv6 in dcerpc socket calls
s4-ipv6: fix the address family for IPv6 string addresses
s4-ipv6: removed the old unused ipv6 code in dcerpc_sock.c
s4-ipv6: fill in family when initialising from sockaddr
s4-ipv6: fix iface_list_best_ip() for IPv6
s4-netlogon: force an IPv4 address
s4-dsdb: cope with missing backlinks in rpmd handling
s4-ipv6: fixed DNS handling with new IPv6 code
s4-ipv6: fixed iface_list_same_net() for IPv6
s4-provision: fixed detection of V4/V6 addresses
s4-build: install a build link bin/provision
s4-dns: fixed samba_tool -> samba-tool
s4-ipv6: fixed a crash in the IPv6 DNS code
s4-cldap: fixed the CLDAP response for IPv6 clients
s4-interface: raise the debug level for interface discovery
s4-wins: ensure we only use IPv4 for WINS owner
s4-ipv6: fill in pdc_ip in DsRGetDCNameEx2
s4-ipv6: don't default to 127.0.0.1 in provision
samba-tool: added --local option to drs replicate command
s4-drs: cope with missing RMD_ADDTIME in linked attributes
s4-drs: ensure we add a RMD_ADDTIME when upgrading a linked attribute
s4-drs: added debug lines for missing linked attribute fields
waf: fixed 'make bin/XXX' for the remaining binaries
waf-symbols: don't look for symbol lists in GENERATOR targets
s4-samba-tool: added dbcheck commmand
pyldb: added validate option to ldb.modify()
pyldb: make ldb operations more consistent
samba-tool: disable validation on removing an empty attribute in dbcheck
build: fixed dependencies on install prefix for pc files and python scripts
build: fixed development symlinks for libraries in subdirectories
s4-pydsdb: added dsdb_normalise_attributes() call
s4-dsdb: if we don't have a remote schema, then use the local one
samba-tool: added attribute normalisation checks
samba-tool: report total error count and suggest --fix if needed
s4-pysamdb: fixed the normalisation of grouptype in group add
samba-tool: show success message on group operations
s4-auth: quiet down the krb5 warnings when kerberos is not set to 'MUST'
talloc: added talloc_stackframe_exists()
samba-tool: exit with non-zero status on dbcheck failure
build: only use the git version on install, not in the build tree
util: moved nt_errstr() into common code
s3-util: remove the s3 nterr.c
s4-util: removed the s4 nterr.c
s3-smbd: longer explanation of smbd_shim code
s4-dsdb: don't add zero GUID to BINARY_DN
samba-tool: try to keep dbcheck.py in a logical ordering
ldb: expose syntax oids to python
ldb: added extended_str() method to pyldb
pydsdb: added get_syntax_oid_from_lDAPDisplayName()
pyldb: added methods to get/set extended components on DNs
samba-tool: added missing GUID component checks to dbcheck
s4-dsdb: catch duplicate matches in extended_dn_in
s4-dsdb: prioritise GUID in extended_dn_in
samba-tool: expanded dbcheck DN checking
samba-tool: allow for running dbcheck against a remove ldap server
s4-dsdb: bypass validation when relax set
samba-tool: added --quiet option to dbcheck
samba-tool: make the dbcheck class available outside of samba-tool
samba-tool: added --attrs option to dbcheck
dbchecker: when fixing a bad GUID in a DN, search by the string DN
dbchecker: fixed argument error for -H and DN
dbchecker: cope with a broken link to Deleted Objects
Björn Baumbach (8):
s3-torture: torture.c: Fix cli_errstr() usage (part of bug #7864)
s3-torture/mangle_test.c: Fix cli_errstr() usage (part of bug #7864)
s3-libsmb/passchange.c: Fix cli_errstr() usage (part of bug #7864)
s3-net_rpc_printer.c: Fix cli_errstr() usage (part of bug #7864)
s3-client/clitar.c: Fix cli_errstr() usage (part of bug #7864)
s3-torture/nbio.c: Fix cli_errstr() usage (part of bug #7864)
s3-docs: change eventlog path from lockdir to statedir
s3-modules: Fix the build of gpfs.c on RHEL 6.0 with gpfs 3.4.0-4
Björn Jacke (7):
ѕ3/configure: move out generic LDFLAGS in the solaris case here
ѕ3/configure: move out generic CPPFLAGS in the solaris case here
s3: reply_readbraw_error needs an sconn as argument also in the non-LFS code path
replace: fix build issues on GNU Hurd (#7998)
replace: remove waring if IOV_MAX is not defined
s3/pthreadpool: replace bad portable gettimeofday by clock_gettime
s4/server: simplify and replace bad portable gettimeofday by time
Brad Hards (1):
s4/auth: Trivial spelling fixes.
Christian Ambach (12):
s3:vfs use gpfs_lib_init
s3:libsmb convert user-specified domain to uppercase
Fix Bug 8152 - smbd crash in release_ip()
s3:smbd remove unused code
s3:vfs properly terminate enums in audit modules
s3:modules properly terminate enums in nfs4 acl code
packaging(RHEL-CTDB): align configure.rpm to the spec file
s3:modules fix some non-empty blank lines
s3:net fix a typo
s3:vfs cleanup unused code in vfs_recycle
s3-utils: fix crash in net cache get
s3:modules fix Bug 8244 - Cannot copy files larger than 2 GB to Samba share
David Disseldorp (1):
s3-printing: remove cups_pull_comment_location from header file
Gordon Ross (1):
Fix Samba3 on OpenIndiana.
Gregor Beck (11):
gpfs.so: Add gpfs:syncio option
s3:smbcacls: fix parsing of multiple flags
nfs4_acls: pass ACE_FLAG_INHERITED_ACE up to the client
nfs4_acls: pass ACE_FLAG_INHERITED_ACE down from the client
s4:torture: fix SEGFAULT in raw.acl.dynamic
s3:net: registry: add new command enumerate_recursive
s3:net: registry: use recursive implementation for enumerate
s3:net: registry export: close key after recursion returns
s3:net-man: missing dot
s3:net-man: registry deletekey & deletekey_recursive
s3:net-man: registry enumerate_recursive
Günther Deschner (128):
s3-utils: Fix Bug #8106. Fix the build of smbget on HP NonStop.
s3-netapi: Fix Coverity CID #2302: FORWARD_NULL
s3-waf: check for pthread support.
s3-waf: add pthreadpool support.
s3-build: remove some unused headers.
s3-tsocket: only include ../lib/tsocket/tsocket.h where needed.
s3-tevent: only include ../lib/util/tevent wrappers where needed.
s3-proto: remove remaining nss_info prototypes to nss_info.h
s3-proto: move more librpc prototypes to librpc/rpc/dcerpc.h
s3-proto: move rpc_server/rpc_handles.c protos to ntdomain.h
s3-rpc_server: remove some unneeded headers.
s3-proto: remove duplicate prototypes.
s3-proto: move more headers to rpc_server/rpc_ncacn_np.h where they origin from.
s3-proto: move rpc_srv_register protos and structs to town headerfile.
s3-util: move valid_share_pathname() to lib/util.c
s3-rpc_server: remove proto of nonexisting function
s3-proto: move more rpc_server prototypes out of proto.h
s3-proto: move remaining spoolss protos to own header file.
s3-proto: move remaining srvsvc protos to own header file.
libcli/named_pipe_auth: add forward declaration in npa_tstream.h.
s3-printing: avoid using pipes_struct when only session_info is needed.
s3-smbd: avoid using pipes_struct when only session_info is needed.
s3-printing: include ../librpc/ndr/libndr.h in ads printing.
s3: move pipe_auth_data to dcerpc.h
s3: remove various references to server side dcerpc structs (which are not needed).
s3-winbindd: remove unused headers.
s3-rpc_server: add pipes_struct forward declaration.
s3: include ntdomain.h before including generated srv_ headers.
s3-spoolss: remove another unused header.
s3-rpc_server: (re)move last globally included rpc_server prototypes.
s3-proto: move remaining krb5 protos to krb5_protos.h
s3-system: move LOCK_ defines to lib/system.c
s3-includes: remove ipv6 related prototype which is already defined in ../lib/util/util_net.h.
s3-includes: move enum flush_reason_enum to smb.h
s3-includes: when MADVISE support was reverted back in 2009, someone forgot this hunk.
s3-vfs: make vfswrap_llistxattr and vfswrap_flistxattr static.
s3-waf: add vfs_gpfs_hsm_notify to the build.
s3-auth: run minimal_includes.pl
s3-lib: run minimal_includes.pl.
s3-libads: run minimal_includes.pl.
s3-libnet: run minimal_includes.pl.
s3-libsmb: run minimal_includes.pl.
s3-param: run minimal_includes.pl.
s3-printing: run minimal_includes.pl.
s3-rpcclient: run minimal_includes.pl.
s3-rpc_client: run minimal_includes.pl.
s3-rpc_server: run minimal_includes.pl.
s3: only include tdb headers where needed.
tdb: fix a build warning.
libcli/security: fix build warning, cr_descr_log_acl() is not used currently.
s3-spoolss: remove unused struct in construct_notify_printer_info().
s3-proto: remove some duplicate prototypes.
s3-libsmb: move protos to libsmb/proto.h
s3-includes: finally only include client.h when libsmb is used.
s3-includes: no need to globally include libads/ads_status.h.
s4-smbd: fix randseed_init() usage.
s3-printing: very obvious fix for cups_pull_comment_location().
s3-printing: Fix double free of cups request.
s3-printing: make cups_pull_comment_location() work again.
s3-waf: stop building smbtortre4.
s3-lib/smbconf: fix uninitialized error code in smbconf_reg_init().
libcli/auth/krb5_wrap: correctly use discard_const().
s3-libnetapi/libnetjoin: fix uninitialized variables after the libsmbconf changes.
s3-libnetjoin: fix uninitialized variable.
s3-net: fix potential crash bug in display_print_driver3().
s3-rap: add rap_NetRemoteTOD to IDL.
s4-libcli/rap: add smbcli_rap_netremotetod().
s4-smbtorture: add test_netremotetod.
s3-printing: Get the location info from cups.
s3-selftest: no point in running base.chkpath and base.delaywrite twice.
lib/util/charset: fix the toplevel MacOS X build.
s3-smbtorture: fix build warning (shadowed NTSTATUS variable).
s3: fix some -Wunused-but-set-variable build warnings.
s3-libsmb: fix build warning of cli_qfilename().
s3-utils: fix another -Wunused-but-set-variable build warning.
s3: fix more -Wunused-but-set-variable build warnings.
s3-spoolss: fix -Wunused-but-set-variable build warning in _spoolss_EnumPrintProcDataTypes().
s3-winbindd: make sure we obey the -n switch also for samlogon cache access.
s3-winbind: always use samlogon cache for wbinfo -r, even when caching is
auth/auth_sam_reply.h: fix licence/copyright
lib/util/data_blob.h: fix licence/copyright
lib/util/time.h: fix licence/copyright
lib/util/util_ldb.h: fix licence/copyright
lib/util/util_tdb.h: fix licence/copyright
lib/util/wrap_xattr.h: fix licence/copyright
libcli/auth/msrpc_parse.h: fix licence/copyright
libcli/ldap/ldap_ndr.h: fix licence/copyright
libcli/nbt/nbt_proto.h: fix licence/copyright
libcli/security/secdesc.h: fix licence/copyright
libcli/smbreadline/smbreadline.h: fix licence/copyright
libds/common/flag_mapping.h: fix licence/copyright
librpc/ndr/ndr_backupkey.h: fix licence/copyright
librpc/ndr/ndr_compression.h: fix licence/copyright
librpc/ndr/ndr_dns.h: fix licence/copyright
librpc/ndr/ndr_spoolss_buf.h: fix licence/copyright
librpc/ndr/ndr_table.h: fix licence/copyright
nsswitch/pam_winbind.h: fix licence/copyright.
nsswitch/winbind_client.h: fix licence/copyright
source3/include/krb5_env.h: fix licence/copyright
source3/include/krb5_protos.h: fix licence/copyright
source3/include/mangle.h: fix licence/copyright
source3/include/smb_krb5.h: fix licence/copyright
source3/include/smb_ldap.h: fix licence/copyright
source3/intl/lang_tdb.h: fix licence/copyright
source3/lib/netapi/libnetapi.h: fix licence/copyright
source3/lib/privileges.h: fix licence/copyright
source3/libads/ads_ldap_protos.h: fix licence/copyright
source3/libads/ads_status.h: fix licence/copyright
source3/libads/cldap.h: fix licence/copyright
source3/libads/ldap_schema.h: fix licence/copyright
source3/libnet/libnet_join.h: fix licence/copyright
source3/libsmb/clidgram.h: fix licence/copyright
source3/libsmb/errormap_wbc.h: fix licence/copyright
source3/libsmb/libsmb.h: fix licence/copyright
source3/libsmb/nmblib.h: fix licence/copyright
source3/libsmb/proto.h: fix licence/copyright
source3/printing/load.h: fix licence/copyright
source3/printing/pcap.h: fix licence/copyright
source3/rpc_client/cli_netlogon.h: fix licence/copyright
source3/rpc_client/cli_spoolss.h: fix licence/copyright
source3/rpc_client/init_lsa.h: fix licence/copyright
source3/rpc_client/init_netlogon.h: fix licence/copyright
source3/rpc_client/init_samr.h: fix licence/copyright
source3/rpc_client/init_spoolss.h: fix licence/copyright
source3/rpc_client/util_netlogon.h: fix licence/copyright
librpc: fix buildwarning in NDR_WMI.
s4-smbtorture: use ipv4 addresses for backchannel spoolss change notify
s4-smbtorture: rework the spoolss notify test a bit.
Herb Lewis (3):
Fix warning messages on Freebsd 4.6.2.
In samba_version.m4 the test to get the version now returns several
bug in source3/winbindd/winbindd_sids_to_xids.c
Holger Hetterich (2):
Make protocol version 2 the default protocol, and only run on version 1 if V1 is explcitly given as a module option.
Actually make use of the SMBTA_SUBRELEASE define in smb_traffic_analyzer.h. This will allow to introduce new features or fixes into the protocol after the 3.6.0 release. The client software is designed to take care for the subrelease number.
Jelmer Vernooij (3):
Fix release script to cope with moved Samba 4 build tools.
Fix license info for talloc in manpage.
Fix alpha version - we're now working on alpha16.
Jeremy Allison (86):
Correctly detect and deny symlinks anywhere in a path (not just the last component) if "follow symlinks = no".
No longer need to call SMB_VFS_LSTAT - check name hasn't changed above is sufficient.
Remove fstrings from client struct. Properly talloc strings (ensuring we never end up with a NULL pointer).
Fixup (C) - we've both worked lots on this :-).
Remove another fstring in this code.
Fix bug 8111 - CIFS VFS: unexpected error on SMB posix open
torture test for bug #8111 - CIFS VFS: unexpected error on SMB posix open.
Fix bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
Add POSIX O_RDONLY test of a directory for bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
Remove unused function parse_add_domuser().
Fix simple uses of safe_strcpy -> strlcpy. Easy ones where we just remove -1.
Change safe_strcpy_base to strlcpy_base. Note the size doesn't change here as the original macro auto-added the -1.
Remove obvious use of safe_strcpy + safe_strcat -> strlcpy + strlcat.
Remove overmalloc_safe_strcpy - can be simple strlcpy.
BUGFIX when converting from safe_strcpy to strlcpy.
Simple +1 changes in hardcoded lengths when changing from safe_strcpy to strlcpy.
sasl_secret_t ends in a char [1] size. This means the extra character is implicit in the safe_strcpy. When changing to strlcpy ensure we allocate an extra char for it. This fixes a bug where secret->len+1 used with safe_strcpy could actually write into secret->len+2.
Fix off-by-one when used with safe_strcpy.
Fix the only place we reply on the NULL handling for the source in safe_strcpy.
Fold null terminator into listlen length, change to strlcpy.
Cope with +1 change on moving from safe_strcat to strlcat.
Remove magic numbers. Standardize on macro. Move from safe_strcat to strlcat.
Convert safe_strXX to strlXXX. Clean up off-by-ones.
Add in bufflen limit when storing NetBIOS names. Remove safe_strcpy.
Tidy up some missing checks for NULL in strlcpy.
Fix warning messages caused by addition of null check in fstrcpy macro.
I added them, so I get to kill them :-). Finally remove all uses of safe_strcpy and safe_strcat. Change to strlcpy, strlcat.
Clean up some const and other compiler warnings.
Don't reuse a non-const pointer when manipulating const.
Fix many const compiler warnings.
More const compiler warning fixes.
Fixup build without --with-aio.
More const fixes for compiler warnings from the waf build.
More simple const fixes.
More simple const fixups.
More const fixes... getting near the end now.
Change the char * pointers in the struct to const char * (which is how they're treated).
More const fixes. Remove CONST_DISCARD.
Fixup use of const.
Fix broken interface to set_namearray() - don't modify incoming string.
Fix const in smbtorture.
A couple more off-by-one calculations with strlcpy.
Ensure we always write the correct incoming mid into the share mode
Fix the SMB2 showstopper, found by an extended torture test from Volker.
Remove duplicate definition of SMB_VFS_NEXT_STRICT_UNLOCK. Found by herb at samba.org
Don't evaluate the src argument to fstrcpy/fstrcat/nstrcpy/unstrcpy twice. Prevents side-effects when src is a function call.
is_my_ipaddr() should recognise loopback addresses as ours.
Fix redefinition of fstrcpy.
Fix bug #8144 - touch /mnt/newfile fails to set timestamp with CIFS client.
Fix bug found when building on an IPv6-only system by Kai Blin.
Optimization. If the attributes passed to can_rename() include both FILE_ATTRIBUTE_HIDDEN and FILE_ATTRIBUTE_SYSTEM then there's no point in reading the source DOS attribute, as we're not going to deny the rename on attribute match.
Fix bug 8133 - strange behavior for the file (whose filename first character is period ) in SMB2 case.
Fix bug #8157 - std_pcap_cache_reload() fails to parse a cups printcap file correctly.
The "workgroup" parameter is not used at all in cli_session_setup_kerberos(). Remove it.
Patch for bug #8156 - net ads join fails to use the user's kerberos ticket.
Fix bug #8150 - Ban 'dos charset = utf8'
Fix bug #7054 - X account flag does not work when pwdlastset is 0.
Fix our asn.1 parser to handle negative numbers.
Fix bug #8165 - Inverted WITH_SYSLOG condition in vfs_full_audit.c.
Fix bug #6911 - Kerberos authentication from vista to samba fails when security blob size is greater than 16 kB
Split the ACE flag mapping between nfs4 and Windows
Add check for the getcwd function being able to take NULL,0 arguments.
Change sys_getcd() to take no arguments and always return malloc'ed memory (or NULL).
Remove the char * argument from the SMB_VFS_GETWD() call. Now always
Fix bug #8175 - smbd deadlock.
TALLOC_FREE already checks for null.
Move fd_close on error path to be identical to all other error paths.
Fix bug where format arguments were reversed. Please compile with -Wall !
Fix type mixing warnings.
release_ip() is only used with CLUSTER_SUPPORT.
Fix const warning.
Fix const warning.
Fix const warnings.
Remove a PATH_MAX.
Remove another PATH_MAX.
Fix the poll() backend to correctly respond to POLLHUP|POLLERR returns on a fd selected for TEVENT_FD_WRITE only.
Add the same fix to the S3 event backend as the previous commit added to the tevent poll backend.
Fix bug #8197 - winbind does not properly detect when a DC connection is dead.
Fix re-opened bug 8083 - "inherit owner = yes" doesn't interact correctly with vfs_acl_xattr or vfs_acl_tdb module.
Part 1 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
Part 2 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
Part 3 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
Part 4 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
Ensure when creating a directory, if we make any changes due to inheritance parameters, we update the stat returned.
Bump the smbd vfs interface version to 29. Samba 3.6.0 will ship
Fix bug #8254 - "acl check permissions = no" does not work in all cases
Jim McDonough (2):
s3-winbind: BUG 8166 - Don't lockout users when offline.
Update eDirectory schema
Kai Blin (1):
nsswitch: Fix build check logic
Kamen Mazdrashki (9):
selftest: Polish selftest-vars.sh a little so it can be used again
s4/getncchanges: Fail extended request rather than failing whole request
s4/getncchanges: Don't mask Extended operation result - callers need it
s4/getncchanges: Move the code that collects objects into separate function
s4/getncchanges: Implement placeholder for handling ex-op collection of objects
s4/getncchanges: Pre-mark extended requests as success in case a sub-function "forget" to do this
s4/getnc_exop: Initial implementation of a testsuite for GetNCChanges extended opeartion handling
s4/drepl_fsmo: Add an CR so that message is visible in the logs
s4/test/getnc_exop: Tune the the test to work against windows
Luk Claes (23):
idmap_ad.8: use new syntax in ad backend example
idmap_adex.8: Use new syntax in adex backend example
idmap_hash.8: Use new syntax for hash backend
idmap_nss.8: Use new syntax for nss backend
idmap_rid.8: Use new syntax in rid backend example
idmap_autorid.8: Use new syntax in autorid backend examples
idmap_autorid.8: Avoid confusion with idmap uid and idmap gid options
wbinfo.1: Avoid confusion with idmap uid option
winbindd.8: Use new syntax in example
idmap_tdb2.8: Use new syntax in example
idmap_tdb2.8: Remove part about alloc backend
idmap_tdb2.8: Avoid confusion with idmap uid and idmap gid options
idmap_tdb2.8: Remove mentioning of deprecated idmap uid and idmap gid options as fallback
idmap_ldap.8: Rework example to use new idmap syntax
idmap_ldap.8: Remove references to idmap alloc backend
idmap_ldap.8: Backend is not only used for searching
idmap_ldap.8: Remove reference to idmap uid and idmap gid options as fallback
idmap_tdb.8: Use new idmap syntax in examples
idmap_tdb.8: Remove references to alloc backend
idmap_tdb.8: Remove reference to idmap uid and idmap gid options as fallback
winbindd.8: Fix typo
winbindd.8: Use new idmap syntax for smbconfoptions
idmap_ldap.8: Add example with readonly backend
Luke Howard (1):
do an explicit A record search for SRV entries
Matthias Dieter Wallnöfer (43):
s4:token_group.py python test - fix typos
ldb:ldb_controls.c - fix comment indentation
s4:repl_meta_data LDB module - quiet a discard const ptr warning
ldb:tools/cmdline.c + tools/ldbtest.c - make use of LDB result constants
s4:torture/rpc/testjoin.c - use a LDB result constant
s4:"ldb_connect" calls - proof for "!= LDB_SUCCESS"
ldb:tdb backend - cache - remove unused "last_attribute" structure member
s4:auth/ntlmssp/ntlmssp_server.c - add "const" in front of "dnsdomain"
s4:torture - always cast correctly when using the "%x" format string argument
ldb:ldbtest.c - make more use of LDB constants
ldb:tools/cmdline.c + tools/ldbtest.c - the connection flags are typed as "unsigned"
ldb:ldb_sqlite3.c - all LDB flags should be handled as "unsigned"
ldb:pyldb.c - all flags should be unsigned
s4:ldb-samba/ldb_wrap.*-dsdb/samdb/samdb.c - handle LDB connection flags as unsigned
s4:lsa RPC server - handle LDB flags as "unsigned"
s4:samldb LDB module - fix the behaviour when changing the "userAccountControl"
s4:sam.py - unchanged "primaryGroupID" when account type remains the same
s4:samldb LDB module - fix "isCriticalSystemObject" behaviour
s4:sam.py - tests for "isCriticalSystemObject" attribute
s4:samldb LDB modules - only objectClass "computer" is allowed to embed all types of account
s4:sam.py - uncomment/enhance some account type tests
s4:samldb LDB module - convert a "dsdb_module_search" into "dsdb_module_search_dn"
s4:samldb LDB module - better to call "samldb_prim_group_trigger"
s4:samldb LDB module - check if the RODC group exists if creating an RODC
ldb:ldb_msg.c - move away from "errno"
s4:librpc/rpc/dcerpc.c - janitorial: use "void" for functions without arguments
s3:passdb/pdb_samba4.c - fix a format specifier warning
s4:smbd/server.c - quiet "time_t" format string warnings by casts
s3:passdb/pdb_samba4.c - remove unused variable
s3:auth/auth_samba4.c - remove unused variable
s4:auth/ntlm/auth.c - fix incompatible pointer type warning
s4:dsdb/schema_convert_to_ol.c - quiet enum warning
s4:schema_convert_to_ol.c - fix memory contexts
s4:winbind/wb_samba3_protocol.c - quiet enum warning
s4:libnet/libnet_rpc.c - quiet an enum warning
s4:ntvfs subsystem - quiet enum warnings
s4:rpc_server/dcesrv_samr.c - quiet enum warnings
s4:auth/ntlm/auth_unix.c - remove unused variables
s4:ntvfs/smb2/vfs_smb2.c - remove unused variable
s4:torture/ndr/string.c - fix type-punned warning and remove unused variables
s4:libcli/raw/raw*.c - add unhandled enum values
s4:ntvfs subsystems - rework it using concrete enum values
s4:winbind/wb_samba3_protocol.c - rework it using concrete enum values
Matthieu Patou (68):
waf: introduce reverse logic for allowing unknown symbols
provision: reorganize attributes so that we don't attribute with DN syntax that depends on non present object
s4-samba-tool: allow specification of targetdir when joining as (RO)DC
s4-python: raise an error if unable to bind remote ldap while joining
s4-python: keep wheel_gid as an integer
s4-python: add an option for just fixing gpo folders
s4-dfs: fix bugs in idl and adapt code accordingly
s4-dfs: clean the code
s4-torture: Add more tests to DFS referral suite
s4-dfs: Use a workaround for ndr relative pointer bug/limitation
s4-dfs: Add workaround so that XP really works well
torture: desactivate the level 4 tests for DFS referral
torture-dfs: fix a typo that was causing the test to be flacky
s4-python: move function find_provision_key_parameters to provision namespace as it can be used not only for upgradeprovision
s4-python: Remove not used imports
Add a script for renaming a DC
Make the purge first so that the provision can reused during tests
upgradeprovision: add hostname in the blackbox tests
s4: add blackbox test for rename
selftest: Allow to test samba4 with ACL on read set
s4: do not change the critical flag when it's on a dirsync control
s4-dsdb: create flag for requesting ACL relax in case of DIRSYNC request
s4-dsdb: relax a bit the checks on read acl when dirsync control is specified
s4-dsdb: introduce dsdb_module_search_tree
s4-dsdb: implementation of the dirsync control
s4-dsdb: add unit tests for dirsync control
add a demo script for dirsync
s4:samldb LDB module - don't change the "primaryGroupId" on LDB modifications unless we are a computer/dc/rodc
s4:sam.py - add tests to check that setting "userAccountValue" on usersdon't impact the "primaryGroupID" attribute
py-ldb: allow dictionnary like usage (ie. e.get("myattribute", defVal)
s4-upgradeprovision: Fix an error, so that cursddl and refsddl are not the same
s4-upgradeprovisision: fix bug 8063, old SD can miss some componenent (group, owner, ...)
s4-python: fix wrong discovery of the site name in find_key_provision_parameters
s4-upgradeprovision: handle_special_attributes don't really need ranges of USNs, just the information if we are using replPropertyMetadata for attribute selection
s4-upgradeprovision: split update_present in two functions depending on the method used
s4-upgradeprovision: add function to know if attribute is replicated or not
s4-upgradeprovision: introduce invocation id in lastprovisionUSNs
s4-upgradeprovision: clean up, reformating and update docs
s4-upgradeprovision: don't print dn in the list of modified attributes
s4-upgradeprovision: remove useless code
s4-upgradeprovision: fix inverted logic and wrong flags on sd_flags control
s4-upgradeprovision: change hashAttrNotCopied to be an array
s4-upgradeprovision: dn must be skipped as delta.remove("dn") do not remove this attribute
s4-upgradeprovision: if there is nothing to really modify then skip it
s4: fix wrong index usage PRIMARY_USER_SID_INDEX when it should have been PRIMARY_GROUP_SID_INDEX
s4-upgradeprovision: add a list of attribute that are not DSDB attribute that we don't want to copy
s4-upgradeprovision: ignore objectSid
s4-upgradeprovision: remove useless comment
s4-python: make checks of sacl in get_diff_sddls optionnal
s4-upgradeprovision: Rework completly how SDs are recalculated
s4-upgradeprovision: handle the fact that oEMInformation might not be present
s4-upgradeprovision: deltaattr can be empty or none too
s4-provision: Remove hard coded SD for CN=Sites container
s4-upgradeprovision: skip versionNumber, it's used by GPO
s4-upgradeprovision: improve message output
s4-sambatool: use correct way to call class methods
s4-samba-tool: use correct object notation ie. obj.method rather than method(obj, ...)
s4-samba-tool: remove unused imports
s4-sambatool: extract the confirm function in a separte module for reuse
s4: create script to find provision ranges for old provision without this information
s4-upgradeprovision: propose the use of findprovisionranges if no ranges are present
pyldb: add unit test for get(myattribute, defVal)
s4-upgradeprovision: Don't forget to populate the non replicated objects, and don't touch rIDPreviousAllocationPool
s4-samba_dnsupdate: set environment via the env parameter
s4-schema: avoid segfaulting if id3.guid is NULL
s4-dbcheck: remove unused include
s4-dbcheck: fix uninitialized errstr in err_dn_target_mismatch
dfsreferral: search client's site and use it
Michael Adam (90):
lib/replace: fix an #if HAVE_GSSAPI_GSSAPI_EXT_H to be an #ifdef
libcli/auth: fix "no talloc stackframe around" message from the samba4.blackbox.kinit test
s3:librpc: remove unneded gssapi includes from source3/librpc/crypto/gse.c
s3:registry: fix a typo in a debug message
s3:registry: rename create_sorted_subkeys() to create_sorted_subkeys_internal()
s3:registry: turn create_sorted_subkeys_internal to NTSTATUS return type
s3:registry: add create_sorted_subkeys() to delete and recreate the sorted subkeys key
s3:registry: recreate the sorted subkeys cache when storing keys
s3:registry: add a warning debug message when the sorted subkeys is created from key_exists()
libcli/auth/smbencrypt: in E_deshash, use talloc_stackframe instead of "#if _SAMBA_BUILD_ == 3" and talloc_tos()
s3:configure: add --enable-smbtorture4 switch
s3:build: add an optional full version argument to the SMB_LIBRARY() macro.
s3:build: add LIBWBCLIENT_FULLVER for consistency with SMB_LIBRARY()
s3:build: print the full version number in the showlibs targets
s3:build: reformat AC_ARG_ENABLE(external_libtalloc...)
s3:build: fix typo in definition of --enable-external-libtdb
s3:build: determine full version of libtalloc for the samba build
s3:build: link libtalloc as shared lib if using shared libs at all
s3:build: determine full version of libtdb for the samba build
s3:build: link libtdb as shared lib if using shared libs at all
s3:build: build libtdb.so.$VERSION with full version number instead only SO version
s3:build: build libtalloc.so.$VERSION with full version number instead only SO version
s3:build: install libtalloc with full version number instead of only SO version
s3:build: install libtdb with full version number instead of only SO version
packaging(RHEL-CTDB): Remove the packaging of the winbind-32bit compat package
packaging(RHEL-CTDB): disable smbtorture4 in the rpm build
packaging(RHEL-CTDB): update configure.rpm (--disable-smbtorture4)
packaging(RHEL-CTDB): build libtdb and libtalloc packages ourselves
packaging(RHEL-CTDB): enforce building of libtdb and libtalloc
packaging(RHEL-CTDB): adapt configure.rpm
packaging(RHEL-CTDB): honour rpm build target options handed in to makerpms.sh
s3:net registry: polish output of net registry enumerate[_recursive]
s3:passdb/proto.h: add GPL/copyright comment header
s3:passdb/proto.h: add _PASSDB_PROTO_H_ guard
s3:auth/proto.h: add GPL/Copyright header
s3:auth/proto.h: add _AUTH_PROTO_H_ guard
s3:locking/proto.h: add GPL/Copyright header
s3:locking/proto.h: add _LOCKING_PROTO_H_ guard
s3:smbd/proto.h: add GPL/Copyright header
s3:smbd/proto.h: add _SMBD_PROTO_H_ guard
s3:groupdb/proto.h: add GPL/Copyright header
s3:groupdb/proto.h: add _GROUPDB_PROTO_H_ guard
s3:winbindd/idmap_proto.h: add GPL/Copyright header
s3:winbindd/idmap_proto.h: add _WINBINDD_IDMAP_PROTO_H_ guard
s3:nmbd/nmbd_proto.h: add GPL/Copyright header
s3:libads/ads_proto.h: add GPL/Copyright header
s3:libads/ads_proto.h: add _LIBADS_ADS_PROTO_H_ guard
s3:libads/kerberos_proto.h: add GPL/Copyright header
s3:libads/kerberos_proto.h: add _LIBADS_KERBEROS_PROTO_H_ guard
s3:libgpo/gpo_proto.h: add GPL/Copyright header
s3:libgpo/gpo_proto.h: add _LIBGPO_GPO_PROTO_H_ guard
s3:lib/eventlog/proto.h: add GPL/Copyright header
s3:lib/eventlog/proto.h: add _LIB_EVENTLOG_PROTO_H_ guard
s3:doc: update documentation of the "idmap config FOO : BAR" familiy of parameters
s3:doc: document "idmap backend" as deprecated.
s3:doc: remove the documentation of "idmap alloc backend", which has been removed
s3:doc: document "idmap uid" as deprecated.
s3:doc: document "idmap gid" as deprecated.
s3:libads/ndr: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
s3:winbindd_nrd: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
s3:librpc: remove unused file librpc/ndr/util.h
s3: add GPL/Copyright header to lib/idmap_cache.h
s3: add _LIB_IDMAP_CACHE_H_ guard to lib/idmap_cache.h
s3:rpc_server: add GPL/Copyright header to rpc_server/srv_access_check.h
s3:rpc_server: add _RPC_SERVER_SRV_ACCESS_CHECK_H_ guard to srv_access_check.h
s3:nmbd: add GPL/Copyright header to nmbd.h
s3:nmbd: add _NMBD_NMBD_H_ guard to nmbd.h
s3:passdb: add GPL/copyright header to machine_sid.h
s3:doc: clean up the example section of the idmap_tdb manpage
s3:idmap_ldap: rename idmap_ldap_allocate_id to idmap_ldap_allocate_id_internal
s3:idmap_ldap: rename idmap_ldap_get_new_id to idmap_ldap_allocate_id
s3:idmap_ldap: allow creation of ldap stored mappings for explicitly configured domains.
s3:doc: update the ldap_user_dn documentation in the idmap_ldap manpage
s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()
s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize"
s3:docs: fix the example in the idmap_autorid manpage to use "idmap config * : rangesize"
s3:idmap_autorid: fail initialization if the domain is not "*"
s3:net conf addshare: do not stat-check the share path.
s3:registry/reg_parse_internal.h: add copyright information
s3:registry/reg_parse_internal.c: add copyright information
Revert "s3:idmap_autorid: fail initialization if the domain is not "*""
Revert "s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize""
Revert "s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()"
s3:proto.h: remove prototypes of error functions moved to common code.
s3:idmap_autorid: fail initialization if the domain is not "*"
s3:idmap_autorid: use "idmap config * : rangesize" instead of "autorid : rangesize"
s3:idmap_autorid: in initialize, don't leak storedconfig to talloc_tos() in the success case
s3:idmap_autorid: remove redundant code
s3: remove prototype of convert_string from proto.h
s3: remove prototype of convert_string_error from proto.h
Richard Sharpe (1):
Export init_stat_ex_from_stat for use in VFS modules.
Rusty Russell (43):
Add -fno-common where supported (WAF only)
gencache: don't use CLEAR_IF_FIRST as fallback.
tdb_wrap.h: not a public header.
async_smb.c: convert cli->timeout properly
lib/util/time.c: timeval_current_ofs_msec
lib/util/time.c: timeval_current_ofs_usec
libcli/cldap/cldap.c: don't hand huge values to tevent_timeval_add usecs
lib/tevent/tevent.h: minor documentation fix.
samba3sam.py: don't assume order of ldb results.
lib/tdb/python/tests/simple.py: don't assume TDB ordering.
tdb: enable VALGRIND to remove valgrind noise.
lib: import ccan modules for tdb2
smb_share_modes: don't use tdb_jenkins_hash.
source3/lib/util.c: str_checksum to use Jenkins hash from CCAN.
source3/smdb/files.c: file_name_hash to use Jenkins hash from CCAN.
lib/tdb_compat: header for tdb1 vs tdb2.
tdb_compat.h: divert every tdb build and includes to tdb_compat
tdb_fetch_compat: use instead of tdb_fetch.
tdb_delete: check returns for 0, not -1.
tdb_store: check returns for 0, not -1.
tdb_transaction_commit: check returns for 0, not -1.
tdb_transaction_cancel: ignore return value.
tdb_chainlock: check returns for 0, not -1.
tdb_chainunlock: ignore return value.
tdb_traverse/tdb_traverse_read: check returns for negative, not -1.
tdb_unlockall/tdb_unlockall_read: ignore return value.
tdb_compat: use tdb_firstkey_compat/tdb_nextkey_compat everywhere.
tdb_compat: use tdb_errorstr_compat()
ldb: replace 'struct TDB_DATA' with 'TDB_DATA'
tdb2: #ifdef out TDB_ERR_NOLOCK and TDB_ERR_LOCK_TIMEOUT.
tdb_validate: TDB2 support for tdb_validate_child and tdb_backup.
source3/winbindd/idmap_tdb.c: tdb2 support for wrong endian.
tdb2: tdb_parse_record() returns negative errors, not -1.
tdb_compat: use tdb_open_compat.
tdb_compat: Higher level API fixes.
tdb2: add lib/tdb2 (from CCAN init-1161-g661d41f)
tdb2: minor changes to SAMBIFY it.
source3/lib/util_tdb.c: operation timeout support for TDB2.
tdb2: python wrapper
tdb2: create tdb2 versions of various testing TDBs.
tdb2: tie it into build process if --enable-tdb2-breaks-compat
tdb_compat: respect TDB_NO_FSYNC environment variable for tdb2.
lib/ccan/tally.h: update for FreeBSD compile.
Samba-JP oota (2):
docs: Fix a bogus )
s3: Fix a typo
Sean Finney (3):
Fix numerous missing dependencies in WAF build scripts
librpc/ndr: consolidate string conversion logic in ndr_pull_string
librpc/ndr: add new LIBNDR_FLAG_STR_RAW8 for ndr_pull_string
Simo Sorce (1):
rpc_server: Always use rpc_pipe_open_interface()
Stefan Metzmacher (100):
s3:smbd/trans2: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
s3:includes: simplify BIG_UINT macros
s3:includes: simplify INO_T_VAL macros
lib/util: add RBVAL, RBVALS, RSBVAL and RSRBVALS macros
s3:winbindd: let winbindd_lookup_sids() dcerpc_binding_handle functions
s3:winbindd: let winbindd_lookup_names() use dcerpc_binding_handle functions
s3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()
s3:lib/access: normalize IPv4 mapped IPv6 addresses in both directions (bug #7383)
s3:lib/util_sock: listen on IPv6 addresses with IPV6_ONLY (bug #7383)
docs-xml/smb.conf.5: %i and %I no longer contain IPv4 mapped IPv6 addresses
s4:selftest: skip s3member tests for now
s4:ntvfs/smb2: use sync version of smb2_connect()
s4:libcli/smb2: convert smb2_connect_*() to tevent_req
s4:libcli/smb2: rename step functions of smb2_connect_*()
s4:libcli/smb2: move smb2_connect_resolve_done()
s4:libcli/smb2: move smb2_connect_socket_done()
s4:libcli/smb2: move smb2_connect_negprot_done()
s4:libcli/smb2: move smb2_connect_session_done()
s4:libcli/smb2: move smb2_connect_tcon_done()
s4:libcli/smb2: move smb2_session_setup_spnego_send() to the top
s4:libcli/smb2: let smb2_session_setup_spnego_* use tevent_req
s4:libcli/smb_composite: better names for smb2_composite_setpathinfo_* funcs and vars
s4:libcli/smb_composite: add smb2_composite_setpathinfo_close_done()
s4:libcli/smb_composite: move smb2_composite_setpathinfo_create_done()
s4:libcli/smb_composite: move smb2_composite_setpathinfo_setinfo_done()
Revert "s4:selftest: skip s3member tests for now"
s4:torture/nbt/winsreplication: use torture macros in order report failures
s4:torture/nbt/winsreplication: assert the nbt name before the type
s4:torture/nbt/winsreplication: ignore incoming broadcast messages
selftest: use env.SELFTEST_PREFIX instead of hardcoded "${srcdir}/st"
script/autobuild.py: make sure --with-selftest-prefix keeps working
script/autobuild.py: don't force usage of ccache and gcc
talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for realloc path
libcli/util/ntstatus: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
s3:libsmb/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
s4:libcli/util/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
talloc: split the handling of FLAG_POOL/FLAG_POOLMEM in _talloc_free_internal
talloc: make use of _talloc_free_poolmem() in _talloc_realloc()
talloc: make really sure only optimize realloc if there's only one pool chunk
talloc: setup the new 'tc' before TC_UNDEFINE_GROW_CHUNK() _talloc_realloc()
talloc: add memset() calls to test_pool()
talloc: test talloc_steal out of a talloc_pool
talloc: use _talloc_free_internal() in talloc_free_children()
talloc: fixed a use after free error in talloc_free_children()
talloc: splitout _talloc_free_children_internal()
Revert "s3-rpc_server: Force ncalrpc dir to be mode 755."
s3:rpc_server: create lp_ncalrpc_dir() with 0755 before lp_ncalrpc_dir()/np with 0700
HEIMDAL:kdc: let check_PAC() to verify the incoming server and krbtgt cheksums
HEIMDAL:kdc: pass the correct principal name for the resulting service ticket
HEIMDAL:kdc: check and regenerate the PAC in the s4u2proxy case
s4:gensec_gssapi: avoid delegation if s4u2self/proxy is used
s4:auth/credentials: pass 'self_service' to cli_credentials_set_impersonate_principal()
s4:auth/credentials: S4U2Self should force CRED_MUST_USE_KERBEROS
s4:kdc: UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION => flags.trusted_for_delegation
s4:kdc: split s4u2self and s4u2proxy checks
s4:ntvfs/cifs: return NT_STATUS_INTERNAL_ERROR if no credentials are available
s3:testparm: don't return an error for a warning message
selftest: create ncalrpcdir with 0755 permissions
s3:libsmb/cli_np_tstream: use larger buffers to avoid a bug NT4 servers (bug #8195)
s3:libsmb:cli_np_tstream: use dynamic talloc buffers
s3:libsmb/cli_np_tstream: s/TSTREAM_CLI_NP_BUF_SIZE/TSTREAM_CLI_NP_MAX_BUF_SIZE
s3:selftest: add a few more raw.* tests
server_id.idl: change unique_id to hyper
s3:lib/util: use %llu consitently (instead of %d) in interpret_pid() to parse the pid
s3:rpcclient: remove unused new_workgroup variable
s3:libsmb/async_smb: let cli_smb_recv() initialize output values for one way requests
s3:libsmb/async_smb: call cli_smb_req_unset_pending() instead of destructor directly
s3:libsmb/async_smb: don't remove pending requests if the mid is set
s3:libsmb/async_smb: add helpers to get and set the seqnum for signing
s3:libsmb/clitrans: remove unused secondary_request_ctx
s3:libsmb/clitrans: use uint32_t for param and data variables
s3:libsmb/clitrans: marshall SMBnttrans[2] as the others
s3:libsmb/clitrans: correctly marshall [nt]trans[s][2] requests
s3:libsmb/clitrans: move MID handling to the end of cli_trans_send() and add a comment
s3:libsmb/clitrans: use subreq2 as variable for the secondary requests
s3:libsmb/clitrans: fix handling of multi pdu [nt]trans[s][2] calls
s3:libsmb/clitrans: correctly transfer the seqnum between secondary and primary requests
s3:libsmb/clireadwrite: calculate cli_read_max_bufsize() correct based on max_xmit
s3:libsmb/clireadwrite: calculate cli_write_max_bufsize() correct based on max_xmit
s3:libsmb: remove unused cli_state_seqnum infrastructure
s3:smbd/quotas: add #include "system/filesys.h" (bug #8224)
s3:utils/net_*registry: use c99 initializers which are supported by old gcc 2.95 compilers (bug #8226)
s4:libcli/smb_composite: convert smb2_composite_setpathinfo_send/rev to tevent_req
auth/kerberos/gssapi_pac: fix compiler warnings
s3:rpc_server/svcctl: don't allocate return values on a temporary stackframe
s3:rpc_server/svcctl: fix valgrind bugs in _svcctl_QueryServiceConfig2W()
s3:rpc_server/svcctl: fix valgrind bug in _svcctl_QueryServiceObjectSecurity()
Revert "s3-winbind: Fix paranoia checks in winbindd_samr.c."
s3:wb_lookupsids: don't ignore 'result' and check if we got useable values
s3:wb_lookupsids: add some paranoia checks to wb_lookupsids_recv()
s4:auth/kerberos: don't ignore return code in kerberos_kinit_password_cc()
s4:auth/kerberos: use better variable names in kerberos_kinit_password_cc()
s4:auth/kerberos: don't mix s4u2self creds with machine account creds
s4:auth/kerberos: reformat kerberos_kinit_password_cc()
s4:auth/kerberos: remove one indentation level in kerberos_kinit_password_cc()
s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
s4:auth/kerberos: add S4U2Proxy support to kerberos_kinit_password_cc()
s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
s4:ntvfs/cifs: add option to use S4U2Proxy
s4:winbind/wb_init_domain: use DCERPC_SCHANNEL_128 in order to work against w2k8r2
Sumit Bose (3):
Fix typos in LDAP schema files
Improve documentation for net rpc trust
s3-passdb: Implement new pdb trust calls for the default backend
Theresa Halloran (2):
s4/samba-tool: Move samba-tool enableaccount to samba-tool user enable command.
s4:samba-tool: Move samba-tool setexpiry to samba-tool user setexpiry <user>
Volker Lendecke (165):
s3: Add a 10-second timeout for the 445 or netbios connection to a DC
s3: Many pthreadpool fixes
s3: Tiny doc for pthreadpool
s3: pthreadpool_sig_fd->pthreadpool_signal_fd
s3: Add pthreadpooltest to main build
s3: Run pthreadpooltest in make test
s3: Check for res_ninit
s3: "port" is not used in dsgetdcname
s3: Fix some typos in dsgetdcname
s3: Some build farm machines do not have /bin/true
s3: Move setting the name_query timeout
s3: Remove unused code
s3: Allow unlimited parallelism in pthreadpool
s3: Fix a typo
s3: Add cli_writeall
s3: Use cli_writeall instead of cli_write
s3: Remove cli_write
s3: Make plaintext session setup async
s3: Make cli_session_setup_nt1 async
s3: Make cli_session_setup_lanman2 async
s3: Properly clean up in pthreadpool_init in case of failure
s3: Fix a strange German translation
s3: Close the winbind client fds after forking
s3: In winbind, close parent/child sockets
s3: Make winbindd_reinit_after_fork return NTSTATUS
s3: Avoid a potential 100% CPU loop in winbindd
s3: Remove ip_sevice from get_ipc_connect_master_ip
s3: Make name_resolve_bcast return sockaddr_storage
s3: Tune broadcast namequeries for unique names
s3: Handle EINTR from sys_poll correctly
s3: Filter out duplicates in name_query()
s3: Properly deal with exited winbind children
vfs_gpfs: Store the winattrs in st.vfs_private
vfs_gpfs: Block sendfile for offline files
vfs_gpfs: Properly notify the offline->online changes
RHEL-CTDB: Build vfs_gpfs_hsm_notify
Always build before commit ... :-)
s3-torture: Add a test for notify upon read&x
s3: Fix dup_smb2_vec3
s3: Fix a typo
s3: Fix including libsmb/proto.h without prior ads.h
tevent: Fix a typo
s3: Use tevent_req_ntstatus properly in a few places
s3: Use tevent_req_ntstatus properly in a few places
s3: Slightly simplify smbd_smb2_request_next_vector
s3: Paranoia in smbsock_connect_state_destructor
Use ZERO_STRUCTP in util_net
s3: Make&use set_socket_addr_v4
s3: Fix return check in nss_wins
s3: Document gpfs:syncio
s3: conn->sconn in smbd_server_connection_read/write_handler
packaging(RHEL-CTDB): create the rpm directories
s3: Make read_smb_send/recv public
s3: Add sync read_smb
s3: Remove the use of cli->inbuf/outbuf from cli_session_request
s3: Do central cli_set_error
fix the WAF build
s3: Remove a use of cli_send_smb
s3: Remove unused cli_setup_packet()
s3: Fix an uninitialized variable
s3: Fix Coverity ID 2573: UNUSED_VALUE
s3: Fork the echo handler only after SMB1 negprot is done
s3: Remove unused cli_setup_bcc
s3: Remove clistr_align_out
s3: Convert the OPEN4 test to async oplock handling
s3: Remove the smbtorture3 OPLOCK3 test
s3: Remove cli_send/receive_smb
s3: Directly call common_encrypt_buffer in cli_smb_req_iov_send
s3: Remove unused cli_[en|de]crypt_message
s3: Fix a leftover from fstring removal in cli_state
s3: Remove two false references to cli->inbuf
s3: Remove a reference to cli->inbuf
s3: Remove unused cli_reset_error
s3: Remove unused cli_set_nt_error
s3: Remove unused cli_get_nt_error
s3: Document "async smb echo handler"
s3: Fix a typo
s3: Fix a typo
s3: Add cli_connect_nb
s3: Use cli_connect_nb in cli_start_connection
s3: Fix some nonempty blank lines
s3: Use talloc_memdup in copy_unix_token
s3: Fix a tiny memleak in copy_unix_token
s3: Fix smbsock_connect
s3: Use cli_connect_nb in locktest
s3: Fix some nonemtpy blank lines
s3: Use cli_connect_nb in masktest
s3: Fix a type-punned warning
s3: Add called name_type param to cli_connect_nb
s3: Use cli_connect_nb in remote_password_change
s3: Use cli_connect_nb in cli_servertime
s3: Use cli_connect_nb in smbd_running()
s3: Use cli_connect_nb in net_rpc_check
s3: Use cli_connect_nb in smbtorture open_nbt_connection
s3: Use cli_connect_nb in do_message_op
s3: Check password server loop earlier
s3: Fix a type-punned warning
s3: Use cli_connect_nb in auth_server
s3: Fix wct check in cli_sesssetup_blob_done
s3: Extract the guest_login field in sesssetup
s3: Use the correct guest_login field in auth_server
s3: Use cli_connect_nb in do_connect
s3: Remove unused attempt_netbios_session_request
s3: Use cli_connect_nb in nmbd sync_child
s3: Add set_socket_options to cli_connect_sock()
s3: Simplify cli_bad_session_request
s3: Simplify run_bad_nbt_session
s3: Fix cli_bad_session_request
s3: Reply correctly to a bad nbt session request
s3: Run BAD-NBT-SESSION in make test
s3: Use cli_connect_nb in SMBC_server_internal
s3: Remove unused cli_connect
s3: Remove unused cli_session_request
s3: Add ioctl code to smbd_smb2_ioctl_send debug
s3: Safely mark our sconn as smb2 if we have that protocol
s3: Support shadow copy display over SMB2
s3: Mark sockets in error state writable
s3: Remove SHADOW_COPY_DATA typedef
struct make "struct shadow_copy_data" its own talloc context
Tiny simplification to dom_sid_string_buf
Revert "s3: Mark sockets in error state writable"
s3: Fix the build on FreeBSD 8
Make samba4.drs.fsmo.python knownfail
s3:winbind: Convert WINBINDD_WINS_BYIP to the async API
s3: Fix a valgrind error
s3: Add name_queries_send/recv
s3: Make name_resolve_bcast do parallel lookups to all interfaces
s3: Make use of name_resolve_bcast in nmblookup
nss_wins: Add a stackframe to lookup_byname_backend()
s3: Fix two debug messages
s3: Remove a pointless if-statement
s3: Remove unused variables
nsswitch: Remove some refs to the global winbindd_fd
s3: Remove "struct ip_service" from resolve_wins
s3: Fix IO_TIMEOUT handling for wins queries
s3: Add query_wins_list_send/recv
s3: Add wins_server_tag_ips()
s3: Add resolve_wins_send/recv
s3: Use resolve_wins_send/recv in resolve_wins
s3-docs: Fix a duplicate list entry
s3-docs: Fix a typo found by Samba-JP oota <ribbon at samba.gr.jp>
s3: Fix count_current_connections
s3: Fix connecting to ctdb as non-root
s3: Fix the return of make_new_server_info_guest
s3: Add debug level 0 warnings to make_new_server_info_guest
s3: Allow NULL sd_size in make_sec_desc
s3: Correctly align even
s3: Add incomplete cli_nttrans_create
s3: Test nttrans_create
s3: Fix a memleak in name_resolve_bcast
s3: Add name_resolve_bcast_send/recv
s3: Fix some type-punned warnings
s3: Remove unused name_queries
s3: Fix Coverity ID 2583: RESOURCE_LEAK
s3: Fix Coverity ID 2582: FORWARD_NULL
s3: Replace shadow_copy2 with a new implementation
tevent: Add tevent_req_oom
tevent: change version to 0.9.12
Use tevent_req_oom
s3: Fix the build, NAME_MAX not universally available
s3: Fix a winbind message
s3: Convert WINBINDD_WINS_BYNAME to the async API
s3: Remove unused code
s3: Fix some nonempty blank lines
s3: Add IO_REPARSE_TAG_SYMLINK define
root (1):
torture: adapt to idl evolution
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list