Andrew Tridgell [Tue, 31 Mar 2009 02:59:03 +0000 (13:59 +1100)]
added basic testing of tdb_transaction_prepare_commit() in tdbtorture
Howard Chu [Tue, 31 Mar 2009 02:15:54 +0000 (13:15 +1100)]
Add tdb_transaction_prepare_commit()
Using tdb_transaction_prepare_commit() gives us 2-phase commits. This
allows us to safely commit across multiple tdb databases at once, with
reasonable transaction semantics
Signed-off-by: tridge@samba.org
Volker Lendecke [Sat, 28 Mar 2009 23:52:22 +0000 (00:52 +0100)]
Fix a debug msg typo
Stefan Metzmacher [Sat, 28 Mar 2009 22:48:45 +0000 (23:48 +0100)]
tsocket: more s/sun/un to make the build on solaris happy
metze
Zach Loafman [Sat, 28 Mar 2009 02:14:01 +0000 (19:14 -0700)]
s4:torture/smb2: Add torture tests for leases.
Zach Loafman [Sat, 28 Mar 2009 02:12:43 +0000 (19:12 -0700)]
s4:smb2: Add rudimentary SMB2.1 lease support to libcli
Add the structures, constants, and marshalling for SMB2.1 leases.
Jeremy Allison [Sat, 28 Mar 2009 04:29:37 +0000 (21:29 -0700)]
Fix the problem of 3.0.x passdb databases being version
3 but using a different hash calculation than 3.2.x passwd
databases (also version 3). Introduces a minor version
number.
Jeremy.
Scott Urban [Sat, 28 Mar 2009 00:33:26 +0000 (17:33 -0700)]
s3: added per-client statistics to onefs perfcount module
* we now track, uid, remote ip, and local ip per CIFS operation
* removed perfcount_set_client() from perfcount interface as it's
unecessary
Derrell Lipman [Fri, 27 Mar 2009 22:03:00 +0000 (18:03 -0400)]
Ensure parameter types match format string
Derrell Lipman [Fri, 27 Mar 2009 22:02:46 +0000 (18:02 -0400)]
[Bug 6228] SMBC_open_ctx failure due to path resolve failure doesn't set errno
Fixed.
It turns out there were a number of places where cli_resolve_path() was called
and the error path upon that function failing did not set errno. There were a
couple of places the failure handling code did set errno to ENOENT, so I made
them all consistent, although I think better errno choices for this condition
exist, e.g. EHOSTUNREACH.
Derrell
Volker Lendecke [Fri, 27 Mar 2009 20:11:10 +0000 (21:11 +0100)]
Fix external np read after conversion to tevent_req
Jeremy Allison [Fri, 27 Mar 2009 19:12:30 +0000 (12:12 -0700)]
Fix bug #6195 - Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb correctly. For the clustering case.
Clustered setups should have only ever used
the unsigned version of TDB_DATA in the
first place so they can't be in this mess :-).
Just do the normal upgrade in the clustered case.
Jeremy.
Björn Jacke [Fri, 27 Mar 2009 09:24:18 +0000 (10:24 +0100)]
s3: ifdef sendfile code that's only used in other ifdef'ed sendfile code
This fixes a "defined but not used" compile warning.
Stefan Metzmacher [Fri, 27 Mar 2009 12:25:26 +0000 (13:25 +0100)]
s4:torture/smb2: fix compiler warnings and bugs
metze
Stefan Metzmacher [Fri, 27 Mar 2009 12:21:25 +0000 (13:21 +0100)]
s4:torture/smb2: fix the build
We move prototypes of _PUBLIC_ functions into /dev/null,
as we want public function to have handwritten prototypes.
see proto_header_template in build/make/templates.mk...
metze
Stefan Metzmacher [Fri, 27 Mar 2009 11:20:09 +0000 (12:20 +0100)]
s4:build: make it possible to pass down CTAGS_OPTIONS or ETAGS_OPTIONS
metze
Stefan Metzmacher [Fri, 27 Mar 2009 11:19:10 +0000 (12:19 +0100)]
s3:build: make it possible to pass down CTAGS_OPTIONS or ETAGS_OPTIONS
metze
Stefan Metzmacher [Fri, 27 Mar 2009 10:34:13 +0000 (11:34 +0100)]
tsocket: try to fix the build on solaris systems
It seems that 'sun' is somewhere defined and we can
use it as name for variables or struct/union members.
metze
Volker Lendecke [Fri, 20 Mar 2009 15:09:17 +0000 (16:09 +0100)]
Fix the build of nfsv4_acls.c
.. after adding smb_iconv_convenience to ndr_size_security_descriptor()
Zach Loafman [Thu, 26 Mar 2009 20:35:39 +0000 (13:35 -0700)]
Add durable open / oplock interaction test. Rather than give it a chance to disconnect, Win7 will break a batch oplock immediately on contention.
Zach Loafman [Thu, 26 Mar 2009 16:32:50 +0000 (09:32 -0700)]
Reorganize old persistent_handles test into durable_open.c, turn it into a suite instead of a solo test (in anticipation of more tests).
Jeremy Allison [Thu, 26 Mar 2009 22:33:40 +0000 (15:33 -0700)]
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Andrew Tridgell [Thu, 26 Mar 2009 22:32:43 +0000 (09:32 +1100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Andrew Tridgell [Thu, 26 Mar 2009 22:31:51 +0000 (09:31 +1100)]
added a --wspp option
Adding --wspp to possibleInferiors.py forces it to use the WSPP
documented algorithm, which doesn't match windows behaviour
Jeremy Allison [Thu, 26 Mar 2009 22:30:42 +0000 (15:30 -0700)]
Try and fix the build farm RAW-STREAMS errors. Ordering of
modules shouldn't matter, so as vfs_streams_depot doesn't
implement get/setxattrs then call into the full VFS stack
at the top.
Jeremy
Jeremy Allison [Thu, 26 Mar 2009 21:48:34 +0000 (14:48 -0700)]
Revert
757d403dfff023fdb122a155f6a05d33daa76410 - module
order shouldn't matter & I have a more correct fix for this.
Jeremy.
Jeremy Allison [Thu, 26 Mar 2009 21:34:25 +0000 (14:34 -0700)]
This should fix the build farm RAW-STREAMS failure. streams_depot.so
depends on xattrs, and xattr_tdb was pushed *first* in the stack...
Jeremy.
Jeremy Allison [Thu, 26 Mar 2009 19:21:55 +0000 (12:21 -0700)]
Fix bug #6224 - nmbd waits 5 minutes at startup before checking if it needs to run elections
Fix logic bug that causes nmbd to wait 5 minutes before
looking for a master browser. This one is *old* :-). Thanks
for Simo for bugging me on this.
Jeremy.
Jelmer Vernooij [Thu, 26 Mar 2009 15:28:45 +0000 (16:28 +0100)]
configure: Use m4 defines for minimum library versions rather than shell
variables, so the values rather than the variable names show up in
configure output.
Jelmer Vernooij [Thu, 26 Mar 2009 14:31:35 +0000 (15:31 +0100)]
Merge branch 'copyright' of /home/jelmer/samba4
Jelmer Vernooij [Thu, 26 Mar 2009 14:31:27 +0000 (15:31 +0100)]
Merge branch 'displaysec' of /home/jelmer/samba4
Jelmer Vernooij [Thu, 26 Mar 2009 14:31:02 +0000 (15:31 +0100)]
Merge branch 'master' of git://git.samba.org/samba
Jelmer Vernooij [Thu, 26 Mar 2009 14:28:18 +0000 (15:28 +0100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba into displaysec
Stefan Metzmacher [Wed, 25 Mar 2009 10:22:01 +0000 (11:22 +0100)]
s4:heimdal_build: provide heimdal_version and heimdal_long_version symbols
metze
Stefan Metzmacher [Wed, 25 Mar 2009 10:20:50 +0000 (11:20 +0100)]
s4:heimdal_build: define HAVE_STRLCPY, HAVE_STRLCAT, HAVE_STRCASECMP and HAVE_MKSTEMP
metze
Stefan Metzmacher [Wed, 25 Mar 2009 11:21:59 +0000 (12:21 +0100)]
s4:kdc: use krb5_data_free()
metze
Stefan Metzmacher [Wed, 25 Mar 2009 11:21:36 +0000 (12:21 +0100)]
s4:auth/credentials: use krb5_data_free()
metze
Stefan Metzmacher [Wed, 25 Mar 2009 10:17:17 +0000 (11:17 +0100)]
s4:auth/credentials: include gssapi/gssapi_krb5.h
metze
Volker Lendecke [Thu, 26 Mar 2009 13:54:18 +0000 (14:54 +0100)]
Fix a talloc/malloc screwup in file_lines_pload
Another bug due to careless merge to /lib :-(((
Volker
Günther Deschner [Thu, 26 Mar 2009 13:51:04 +0000 (14:51 +0100)]
error-codes: add WERR_DS_DRA_SOURCE_DISABLED.
Guenther
Volker Lendecke [Thu, 26 Mar 2009 11:24:50 +0000 (12:24 +0100)]
Fix a scary "fill_share_mode_lock failed" message
To me "fill_share_mode_lock failed" is a "can't happen" alert. There is
however a perfectly valid case in get_file_infos() when the file is not open.
Change the corresponding debug message to level 10 and explain more.
Andrew Tridgell [Thu, 26 Mar 2009 11:10:32 +0000 (22:10 +1100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Andrew Tridgell [Thu, 26 Mar 2009 11:10:02 +0000 (22:10 +1100)]
fixed possibleinferiors.py so it matches windows behaviour
This test code builds the possibleInferiors for every class in the
schema on a target machine, and compares it to the servers
possibleInferiors attribute.
The MS-ADTS spec describes how to calculate possibleInferiors for a
object, but it seems to have some bugs. The spec says that we need to
use AUXCLASSES, and it does not mention the use of the SUBCLASS
tree. In trying to match windows behaviour, I found that I needed to
ignore the AUXCLASSES and build a SUBCLASSES tree.
Günther Deschner [Thu, 26 Mar 2009 09:26:59 +0000 (10:26 +0100)]
s3-libnetapi: fix creds in libnetapi_open_ipc_connection().
Jeremy, this broke with
8dd1faaa2992851f6852ba7ea4498445af5faadd. Not sure if
other users broke as well with that change.
Guenther
Günther Deschner [Wed, 25 Mar 2009 22:23:06 +0000 (23:23 +0100)]
s3:rpc_parse: remove unused init_unistr().
Guenther
Günther Deschner [Thu, 26 Mar 2009 09:11:59 +0000 (10:11 +0100)]
s3-net: Fix Bug #6102. NetQueryDisplayInformation could return wrong information.
Guenther
Volker Lendecke [Thu, 26 Mar 2009 09:03:59 +0000 (10:03 +0100)]
Avahi disables a timer by tv=NULL in avahi_timeout_update(), do not crash
Jeremy Allison [Thu, 26 Mar 2009 04:48:37 +0000 (21:48 -0700)]
Ensure we never enter VFS_CREATE without having initialized
sbuf as invalid (if not already read via stat()). Still trying
to find the build farm RAW-STREAM errors and it's happening
in a openX call....
Jeremy.
Michael Adam [Thu, 26 Mar 2009 00:30:00 +0000 (01:30 +0100)]
Revert "s3/swat: don't link against zlib"
This reverts commit
8532faffd08bbbcfaac60fd866fa5ab255913d4a.
swat needs zlib through ../librpc/ndr/ndr_compression.c, function
ndr_pull_compression_mszip_chunk(). This fails to link at least
on our build farm bsd boxes.
Michael
Michael Adam [Thu, 26 Mar 2009 00:25:40 +0000 (01:25 +0100)]
Revert "s3/smbd: don't link against zlib"
This reverts commit
1f265548e7d17a4ed83705149dd944fcdd31134d.
smbd needs zlib through ../librpc/ndr/ndr_compression.c, function
ndr_pull_compression_mszip_chunk(). This fails to link at least
on our build farm bsd boxes.
Michael
Björn Jacke [Mon, 23 Mar 2009 17:22:45 +0000 (18:22 +0100)]
s3/ldbtools: don't neddlessly link against wbinbind libs
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Mon, 23 Mar 2009 18:14:45 +0000 (19:14 +0100)]
s3/cifs: don't link cifs mount helpers agains popt
the mount helpers don't use any popt symbols
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Mon, 23 Mar 2009 18:24:35 +0000 (19:24 +0100)]
s3/swat: don't link against zlib
swat doesn't use any zlib symbolѕ
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Mon, 23 Mar 2009 18:25:42 +0000 (19:25 +0100)]
s3/smbd: don't link against zlib
smbd doesn't use any zlib symbolѕ
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Mon, 23 Mar 2009 18:35:53 +0000 (19:35 +0100)]
s3/pam_smbpass: don't link agains KRB5LIBS
pam_smbpass doesn't use the krb5 stuff
Signed-off-by: Michael Adam <obnox@samba.org>
Günther Deschner [Wed, 25 Mar 2009 22:09:52 +0000 (23:09 +0100)]
s3-rpc_parse: remove unused smb_io_domsid().
Guenther
Günther Deschner [Wed, 25 Mar 2009 21:38:58 +0000 (22:38 +0100)]
s3: remove unused rpc_parse/parse_sec.c file.
Guenther
Günther Deschner [Wed, 25 Mar 2009 21:37:21 +0000 (22:37 +0100)]
s3-registry: remove last sec_io_desc() caller.
This is a temporary solution while waiting for the regf merge from s4.
Guenther
Jelmer Vernooij [Wed, 25 Mar 2009 20:29:13 +0000 (21:29 +0100)]
display_sec: Move to common libcli/security directory.
Steven Danneman [Wed, 25 Mar 2009 19:53:06 +0000 (12:53 -0700)]
Add missing newlines to debug statements
Jelmer Vernooij [Wed, 25 Mar 2009 19:51:29 +0000 (20:51 +0100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba into displaysec
Günther Deschner [Wed, 25 Mar 2009 14:58:20 +0000 (15:58 +0100)]
s3-libnet: Fix Bug #6193: avoid messing with sync_context in libnet_samsync_delta().
We absolutely need to avoid messing with the sync_context as that breaks the
stream of replication data coming from the DC (only replicates ~350 instead of
~4000 groups).
Guenther
Jelmer Vernooij [Wed, 25 Mar 2009 14:40:39 +0000 (15:40 +0100)]
selftest: Add copyright headers
Günther Deschner [Fri, 20 Mar 2009 15:02:48 +0000 (16:02 +0100)]
s3-spoolss: implement enumprinters_level0.
Guenther
David Kwan [Fri, 20 Mar 2009 16:03:08 +0000 (16:03 +0000)]
s3 onefs: Change error status to NT_ACCESS_DENIED for errors in SET_SECURITY_DESC
Tim Prouty [Wed, 25 Mar 2009 00:05:16 +0000 (17:05 -0700)]
s3: parse_packet can return NULL which is then dereferenced in match_mailslot_name
Volker Lendecke [Tue, 24 Mar 2009 20:57:01 +0000 (21:57 +0100)]
Fix two memleaks in the encryption code
ntlmssp_seal_packet creates its own signature data blob, which we then
have to free.
Jeremy, please check and merge appropriately (Yes, I'm asking you to do the
janitor work, I want you to *look* at this :-))
Volker
Günther Deschner [Tue, 24 Mar 2009 15:07:46 +0000 (16:07 +0100)]
s4-install: add new location of generated dcerpc headers to headermap file.
Guenther
Kai Blin [Tue, 24 Mar 2009 13:59:11 +0000 (14:59 +0100)]
wbclient: Fix use of wb_int_trans_send, queue parameter must not be NULL
Volker Lendecke [Mon, 23 Mar 2009 22:38:04 +0000 (23:38 +0100)]
Convert rpc_pipe_bind to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 22:30:18 +0000 (23:30 +0100)]
Convert rpc_cli_transport->trans to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 22:20:03 +0000 (23:20 +0100)]
Convert rpc_cli_transport->write to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 22:03:37 +0000 (23:03 +0100)]
Convert rpc_cli_transport->read to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 21:49:29 +0000 (22:49 +0100)]
Convert rpc_api_pipe_req to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 21:33:00 +0000 (22:33 +0100)]
Convert rpc_api_pipe to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 21:13:44 +0000 (22:13 +0100)]
Convert cli_api_pipe to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 20:57:19 +0000 (21:57 +0100)]
Convert get_complete_frag to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 20:49:19 +0000 (21:49 +0100)]
Convert rpc_write to tevent_req
Volker Lendecke [Mon, 23 Mar 2009 20:37:27 +0000 (21:37 +0100)]
Convert rpc_read to tevent_req
Volker Lendecke [Sun, 1 Mar 2009 21:25:51 +0000 (22:25 +0100)]
Add tevent_req_simple_recv_ntstatus()
Volker Lendecke [Tue, 24 Mar 2009 10:07:16 +0000 (11:07 +0100)]
Fix bug 6097
A client sent a SID with authority 0 and 0 sub-authorities. W2k3 replies with
NT_STATUS_INVALID_SID, even if other SIDs in the list are valid.
Thanks to Pavel <wylda@volny.cz> for the bug report!
Günther Deschner [Fri, 20 Mar 2009 23:10:14 +0000 (00:10 +0100)]
s3: use generated dcerpc code.
Guenther
Günther Deschner [Fri, 20 Mar 2009 22:27:15 +0000 (23:27 +0100)]
s3: add generated dcerpc files.
Guenther
Günther Deschner [Fri, 20 Mar 2009 22:25:53 +0000 (23:25 +0100)]
move dcerpc.idl to main directory.
Guenther
Günther Deschner [Tue, 24 Mar 2009 10:02:40 +0000 (11:02 +0100)]
s3: add missing prototype for auth_wbc_init().
Guenther
Björn Jacke [Mon, 23 Mar 2009 11:26:03 +0000 (12:26 +0100)]
s3:dsgetdcname: use parentheses in if condition to make negation clear
Signed-off-by: Günther Deschner <gd@samba.org>
Andrew Tridgell [Tue, 24 Mar 2009 05:29:24 +0000 (16:29 +1100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Andrew Tridgell [Tue, 24 Mar 2009 05:28:39 +0000 (16:28 +1100)]
the start of a possibleInferiors test suite
we haven't implemented possibleInferiors yet. This test is meant to
help us understand how it works. It tries to construct
possibleInferiors via searches on other attributes, and compares it to
the servers constructed possibleInferiors attribute for each class in
the servers schema.
see [MS-ADTS] section 3.1.1.4.5.21
Andrew Tridgell [Mon, 23 Mar 2009 23:53:06 +0000 (10:53 +1100)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Tim Prouty [Mon, 23 Mar 2009 18:57:13 +0000 (11:57 -0700)]
s3 OneFS: Remove usage of non-existant function
The function was removed in:
c16c90a1cb3b0e2ceadd3dea835a4e69acfc2fae
Tim Prouty [Mon, 23 Mar 2009 18:55:58 +0000 (11:55 -0700)]
s3: Remove redundant comment
Michael Adam [Mon, 23 Mar 2009 16:47:26 +0000 (17:47 +0100)]
s3:build: make SHOWFLAGS target phony and add alias showflags
Michael
Michael Adam [Mon, 23 Mar 2009 16:36:46 +0000 (17:36 +0100)]
libreplace: use libreplace_SAVE_CPPFLAGS instead of SAVE_CPPFLAGS
This fixes Samba3's double listing of -I options in CFLAGS,
since samba3's configure wraps the call to AC_LIBREPLACE_NETWORK_CHECKS
into a SAVE_CPPFLAGS="${CPPFLAGS}" .. CPPFLAGS="${SAVE_CPPFLAGS}"
sequence... :-)
Michael
Volker Lendecke [Sun, 22 Mar 2009 14:59:33 +0000 (15:59 +0100)]
Use avahi to register _smb._tcp in smbd
Volker Lendecke [Fri, 20 Mar 2009 13:55:05 +0000 (14:55 +0100)]
Add tevent avahi binding
Volker Lendecke [Fri, 20 Mar 2009 13:53:10 +0000 (14:53 +0100)]
Add avahi detection to configure
Volker Lendecke [Fri, 20 Mar 2009 13:39:19 +0000 (14:39 +0100)]
Disable dns_sd by default
Michael Adam [Mon, 23 Mar 2009 13:22:37 +0000 (14:22 +0100)]
s3:build: prevent from setting "-O -g", check for $debug first.
This makes configure actually behave as the comments describe.
The reversal of order was introduced by mistake in
90ea8ae9b1ed3b7ed1c93076517e026e629ea1aa
Michael
Björn Jacke [Wed, 18 Mar 2009 21:19:06 +0000 (22:19 +0100)]
don't set -O twice
Signed-off-by: Michael Adam <obnox@samba.org>
Björn Jacke [Thu, 19 Mar 2009 00:16:46 +0000 (01:16 +0100)]
remove non standard way to point to ctdb path
we can provide the path to ctdb via the --with-ctdb=... configure flag like we
do it with other packageѕ, too. There is no need for another redundnant
Makefile hack to point the ctdb header location
Signed-off-by: Michael Adam <obnox@samba.org>