Andrew Bartlett [Thu, 14 Apr 2011 02:34:51 +0000 (12:34 +1000)]
s3-lib Remove unused str_ascii_charnum()
Andrew Bartlett [Thu, 14 Apr 2011 02:31:18 +0000 (12:31 +1000)]
s3-lib Move strisnormal to it's only user in mangle_hash.c
Andrew Bartlett [Thu, 14 Apr 2011 02:12:00 +0000 (12:12 +1000)]
libcli/ldap Re-add ldap_ndr.h as a public header
as noticed by Brad Hards
Andrew Bartlett
Christian Ambach [Thu, 7 Apr 2011 12:05:04 +0000 (14:05 +0200)]
s4/libcli: do not use netbios name in NTLMv2 blobs w/o spnego
I have seen domain controllers rejecting NTLMv2 blobs presented to
NetrLogonSamLogonEx with LOGON_FAILURE when the MsvAvNbComputerName
was a FQDN or an IP address
I have not seen this field in NTLMv2 blobs send by Windows clients
when extended security was not available, so omitting the field
makes Samba similar to Windows.
This prevents errors with some smbtorture testcases that disable
spnego and when a target name is specified that is not a valid
netbios name.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Apr 14 02:19:08 CEST 2011 on sn-devel-104
Christian Ambach [Thu, 7 Apr 2011 12:01:50 +0000 (14:01 +0200)]
libcli: allow exclusion of netbios name in NTLMV2 blob
when no hostname is given, leave away the MsvAvNbComputerName part
of the ntlmv2 blob
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Christian Ambach [Wed, 9 Mar 2011 12:48:06 +0000 (13:48 +0100)]
s4/libcli: do not announce NT error code support when it is disabled
when the support of NT error codes has been disabled in the options of a
CLI connection, support for them should not be announced during
protocol negotiation
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Günther Deschner [Wed, 13 Apr 2011 22:36:23 +0000 (00:36 +0200)]
s3: only include smb profiling where needed.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Apr 14 01:31:39 CEST 2011 on sn-devel-104
Günther Deschner [Wed, 13 Apr 2011 22:17:29 +0000 (00:17 +0200)]
s3-waf: add --with-profiling-data configure option.
Guenther
Günther Deschner [Wed, 13 Apr 2011 22:04:08 +0000 (00:04 +0200)]
s3: fix the build of --with-profiling-data.
Guenther
Günther Deschner [Wed, 13 Apr 2011 21:48:33 +0000 (23:48 +0200)]
s3-includes: only include acl prototypes when needed.
Guenther
Günther Deschner [Wed, 13 Apr 2011 21:34:51 +0000 (23:34 +0200)]
s3-includes: absolutely no need to globally include debugparse.h
Guenther
Günther Deschner [Wed, 13 Apr 2011 21:34:25 +0000 (23:34 +0200)]
s3-includes: include lib/util/debug.h headers in includes.h not smb.h
Guenther
Günther Deschner [Wed, 13 Apr 2011 21:33:49 +0000 (23:33 +0200)]
s3-includes: remove unused schema_types enum.
Guenther
Günther Deschner [Wed, 13 Apr 2011 21:03:56 +0000 (23:03 +0200)]
s3-includes: move struct pipe_open_rec to srvsvc rpc server.
Guenther
Jeremy Allison [Wed, 13 Apr 2011 21:49:49 +0000 (14:49 -0700)]
Fix WAF build for sids2xids.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Apr 14 00:33:53 CEST 2011 on sn-devel-104
Volker Lendecke [Mon, 11 Apr 2011 15:26:35 +0000 (17:26 +0200)]
s3: Add a test for sid2xids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Tue, 12 Apr 2011 11:32:20 +0000 (13:32 +0200)]
s3: Add some debug to winbindd_sids_to_xids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 23 Mar 2011 17:31:38 +0000 (18:31 +0100)]
s3: Use wbcSidsToUnixIds in create_local_token
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 23 Mar 2011 17:31:17 +0000 (18:31 +0100)]
nsswitch: Add wbinfo --sids-to-unix-ids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 23 Mar 2011 17:30:32 +0000 (18:30 +0100)]
libwbclient: Add wbcSidsToUnixIds
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 23 Mar 2011 17:29:45 +0000 (18:29 +0100)]
s3: Export WINBINDD_SIDS_TO_XIDS via the winbind pipe
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 23 Mar 2011 17:18:13 +0000 (18:18 +0100)]
s3: Add wbint_Sids2UnixIDs idl & implementation
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 23 Mar 2011 17:15:34 +0000 (18:15 +0100)]
s3: Make idmap_find_domain public
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Tue, 22 Mar 2011 15:37:41 +0000 (16:37 +0100)]
s3: Add is_domain_online
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 9 Mar 2011 15:36:20 +0000 (16:36 +0100)]
nsswitch: wbinfo --lookup-sids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Wed, 9 Mar 2011 15:34:49 +0000 (16:34 +0100)]
lib: Move next_token next to next_token_talloc
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Tue, 8 Mar 2011 17:01:21 +0000 (18:01 +0100)]
libwbclient: Add wbcLookupSids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Tue, 8 Mar 2011 13:31:44 +0000 (14:31 +0100)]
s3: Add winbindd_lookupsids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Mon, 7 Mar 2011 12:40:30 +0000 (13:40 +0100)]
s3: Add wb_lookupsids
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Fri, 11 Mar 2011 11:48:11 +0000 (12:48 +0100)]
s3: Add wbint_LookupSids
This will be called from wb_lookupsids to query remote DCs via lsa
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Tue, 8 Mar 2011 13:23:15 +0000 (14:23 +0100)]
s3: Make parse_sidlist public
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Mon, 7 Mar 2011 19:27:30 +0000 (20:27 +0100)]
s3: Simplify parse_sidlist
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Mon, 7 Mar 2011 19:16:13 +0000 (20:16 +0100)]
Add dom_sid_parse_endp
This returns a pointer to the first non-parsed character, along the lines of
strtoul for example.
Signed-off-by: Jeremy Allison <jra@samba.org>
Jeremy Allison [Tue, 12 Apr 2011 23:32:37 +0000 (16:32 -0700)]
Don't print "success" message after error message in change_file_owner_to_parent(). Remove "goto" in change_dir_owner_to_parent().
Günther Deschner [Wed, 13 Apr 2011 12:32:55 +0000 (14:32 +0200)]
s3-build: finally remove references to ndr and dcerpc headers that were included globally.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Apr 13 23:07:05 CEST 2011 on sn-devel-104
Günther Deschner [Wed, 13 Apr 2011 12:32:16 +0000 (14:32 +0200)]
s3-rpc_client: add and use rpc_client/rpc_client.h.
Guenther
Günther Deschner [Wed, 13 Apr 2011 11:33:30 +0000 (13:33 +0200)]
s3-netapi: remove two shadowed variables.
Guenther
Stefan Metzmacher [Wed, 13 Apr 2011 18:33:45 +0000 (20:33 +0200)]
s3:WHATSNEW.txt: remove the "strict allocate" default value
commit
dc36d75d5fddaa351025e8eb8140f401b66aeb9d
reverted the change to true, because it makes Samba
unusable on systems without Linux and a modern Filesystem.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Apr 13 21:21:10 CEST 2011 on sn-devel-104
Günther Deschner [Wed, 13 Apr 2011 15:41:36 +0000 (17:41 +0200)]
s3-cli_pipe: fix timeout in rpc_pipe_open_tcp_port().
Make sure we use a timeout of 60 seconds, not 60 milliseconds...
This prevented us from successfully using the ncacn_ip_tcp client in a lot of
places, I guess.
Guenther
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Apr 13 18:59:19 CEST 2011 on sn-devel-104
Günther Deschner [Wed, 13 Apr 2011 15:35:44 +0000 (17:35 +0200)]
s3-util_sock: very brief documentation for open_socket_out().
The most important bit is to document that timeout is in MILLIseconds, not
seconds.
Guenther
Volker Lendecke [Wed, 13 Apr 2011 13:40:15 +0000 (15:40 +0200)]
s3: Make send_nt_replies() static
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Apr 13 16:25:29 CEST 2011 on sn-devel-104
Stefan Metzmacher [Wed, 13 Apr 2011 11:40:29 +0000 (13:40 +0200)]
talloc: fix compiler warnings with -Wc++-compat
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Apr 13 14:33:23 CEST 2011 on sn-devel-104
Volker Lendecke [Tue, 12 Apr 2011 08:53:36 +0000 (10:53 +0200)]
s3: Fix Coverity ID 2470: STRAY_SEMICOLON
Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Apr 13 12:57:43 CEST 2011 on sn-devel-104
Volker Lendecke [Wed, 13 Apr 2011 06:35:00 +0000 (08:35 +0200)]
s3: Use talloc_tos() in the S3 build
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Apr 13 09:30:55 CEST 2011 on sn-devel-104
Andrew Bartlett [Wed, 13 Apr 2011 05:26:30 +0000 (15:26 +1000)]
build: Bring DYNCONFIG into samba-util library to avoid symbol duplication
When this was depended on directly as a subsystem, it ended up in
multiple libraries.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Apr 13 08:39:35 CEST 2011 on sn-devel-104
Andrew Bartlett [Wed, 13 Apr 2011 05:13:45 +0000 (15:13 +1000)]
s3-build Remove distinct LOCALEDIR subsystem
This is no different to the rest of dynconfig, and so should be dealt
with there.
Andrew Bartlett
Andrew Tridgell [Wed, 13 Apr 2011 04:40:27 +0000 (14:40 +1000)]
s4-test: added a test for E_deshash()
this particularly checks the boundary conditions near passwords of
length 14 characters
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Apr 13 07:31:55 CEST 2011 on sn-devel-104
Andrew Bartlett [Tue, 12 Apr 2011 04:01:41 +0000 (14:01 +1000)]
s3-charcnv: Move convert_string() et al to lib/util/charset
This is the first step to this being the common convert_string
implementation.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 01:29:59 +0000 (11:29 +1000)]
libcli/auth Use convert_string_error to check LM hash calculation.
This allows us to know if the LM hash was built correctly or not.
NOTE: talloc_tos() is not available in the common code at this time.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 00:37:24 +0000 (10:37 +1000)]
lib/util/charset Add many more charset tests
This confirms that the behaviour of the convert_string() API (with the
process-wide iconv handle).
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 00:36:37 +0000 (10:36 +1000)]
lib/util/charset Add convert_string_error()
This adds an interface that matches the source3/ convert string code.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 00:35:43 +0000 (10:35 +1000)]
lib/util/charset Make ASCII conversion validate it's input
We should not just strip the high bits off unicode strings being
converted to ASCII, we need to actually fail the conversion.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Wed, 13 Apr 2011 01:37:33 +0000 (11:37 +1000)]
s3-selftest Add workaround for RAP test failure
The rap.sam test reads 0xFFFFFFFF as a string in the level 2
r->HomeDir attribute, which once we start validating ASCII strings
fails. This restores a unchecked dos charset for this test only,
until it is determined if the client or server RAP code is at fault.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Mon, 11 Apr 2011 11:37:01 +0000 (21:37 +1000)]
lib/util/charset Rename convert_string test to allow a 'non_handle' test
A future commit will test (with a subset of tests) the varient of this
function without _handle.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Mon, 11 Apr 2011 11:36:13 +0000 (21:36 +1000)]
lib/util/charset Add more tests for convert_string_error_handle()
This helps define the semantics of this function very clearly,
particularly for partial and invalid inputs.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Mon, 11 Apr 2011 11:34:21 +0000 (21:34 +1000)]
lib/util/charset Preserve 'pull' errors even when converting via UTF16
When we do not have a direct iconv handle between any two charsets, we
must go iva UTF16. However, we should still return the same buffer
and error code as if we were able to go direct - including the partial
conversion and the error code.
This is important for locating the invalid multibyte character in the
stream, for example.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Mon, 11 Apr 2011 10:47:13 +0000 (20:47 +1000)]
lib/util/charset Add tests for convert_string_error_handle
These confirm that the errno is set correctly and that we stop on a
partial multibyte character
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Mon, 11 Apr 2011 10:46:42 +0000 (20:46 +1000)]
lib/util/charset Add expected values for upper/lower case tests
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Mon, 11 Apr 2011 10:15:53 +0000 (20:15 +1000)]
lib/util/charset Fix and add public interface for convert_string_error_handle
It makes much more sense for this to match the source3/ interface and
return a bool.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 08:12:20 +0000 (18:12 +1000)]
s4/torture Fix calls to charcnv functions to always supply converted_size
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Fri, 8 Apr 2011 03:04:26 +0000 (13:04 +1000)]
lib/util: Make string_replace from s3 common
The s4 implementation didn't do multibyte strings, so was only good
for '/' which is known to be safe in all multibyte charsets.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Fri, 8 Apr 2011 02:55:28 +0000 (12:55 +1000)]
lib/util ucs2_align is identical, put it in common
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Fri, 8 Apr 2011 02:02:40 +0000 (12:02 +1000)]
lib/util Move simple string routines into common code.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 06:31:08 +0000 (16:31 +1000)]
lib/util/charset Move source3/lib/util_unistr.c to the common code.
This file (largely) contains functions to deal with UTF16 strings.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 06:55:16 +0000 (16:55 +1000)]
s3-lib Move strdup_w to it's only user in mangle_hash.c
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 06:23:17 +0000 (16:23 +1000)]
s3-lib Move isvalid83_w to mangle_hash.c
This means that there is no need for the 'valid.dat' table to be
loaded by anything other than smbd, so the unloader is also removed.
The concept of a 'valid dos character' has been replaced by the hash2
mangle method.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 06:16:22 +0000 (16:16 +1000)]
s3-lib make static and remove more _w functions
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 06:11:13 +0000 (16:11 +1000)]
s3-lib Remove unused #define
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 06:10:57 +0000 (16:10 +1000)]
s3-lib Remove unused skip_unibuf()
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 05:59:51 +0000 (15:59 +1000)]
s3-lib: Remove unused _w functions.
In general we don't manipulate UTF16 strings internally, particularly
as they are also multibyte, so are no easier to work with than UTF8.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 05:48:43 +0000 (15:48 +1000)]
s3-lib Correct comment in strlen_w()
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 05:39:18 +0000 (15:39 +1000)]
s3-lib Remove more unused fstring.c functions
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 05:25:04 +0000 (15:25 +1000)]
s3-charcnv: make pull_ucs2 static
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Bartlett [Tue, 12 Apr 2011 05:22:12 +0000 (15:22 +1000)]
s3-lib: Remove unused pull_ucs2_fstring()
Signed-off-by: Andrew Tridgell <tridge@samba.org>
Andrew Tridgell [Tue, 12 Apr 2011 11:20:41 +0000 (21:20 +1000)]
build: use readelf as a replacement for ldd
using readelf allows us to do a non-recursive library listing, which
is important to remove false positive symbol duplication
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Apr 13 04:37:33 CEST 2011 on sn-devel-104
Andrew Bartlett [Fri, 8 Apr 2011 03:18:14 +0000 (13:18 +1000)]
libds: Make flag_mapping a library
This is a tiny library, but otherwise the functions end up in multiple
other libraries.
Andrew Bartlett
Andrew Bartlett [Fri, 8 Apr 2011 02:55:49 +0000 (12:55 +1000)]
lib/util make UTIL_TDB a library
Andrew Bartlett [Fri, 8 Apr 2011 01:16:45 +0000 (11:16 +1000)]
libcli/ldap pull LIBCLI_LDAP_MESSAGE and LIBCLI_LDAP_NDR into a library
This reduces symbol duplication
Andrew Bartlett
Andrew Tridgell [Tue, 12 Apr 2011 01:11:55 +0000 (11:11 +1000)]
build: speed up SYMBOLCHECK code
this uses a nm and ldd cache to speed up the duplicate symbol checking
code
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Volker Lendecke [Sat, 26 Feb 2011 17:12:49 +0000 (18:12 +0100)]
s3: For net ads join, create a krb5.conf
Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Apr 12 14:10:05 CEST 2011 on sn-devel-104
Volker Lendecke [Sat, 26 Feb 2011 17:12:32 +0000 (18:12 +0100)]
s3: Initialize output in libnet_Join
Signed-off-by: Günther Deschner <gd@samba.org>
Volker Lendecke [Sat, 26 Feb 2011 16:53:16 +0000 (17:53 +0100)]
s3: Retry the join with the short name
Signed-off-by: Günther Deschner <gd@samba.org>
Günther Deschner [Fri, 1 Apr 2011 23:00:52 +0000 (01:00 +0200)]
s3-util: separate out cmdline helpers.
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Apr 12 13:06:27 CEST 2011 on sn-devel-104
Günther Deschner [Wed, 6 Apr 2011 13:16:53 +0000 (15:16 +0200)]
s3: add some forward declarations.
Guenther
Günther Deschner [Wed, 6 Apr 2011 12:40:50 +0000 (14:40 +0200)]
s3-netapi: use dcerpc_try_samr_connects().
Guenther
Günther Deschner [Wed, 6 Apr 2011 12:35:24 +0000 (14:35 +0200)]
s3-netapi: use libnetapi_get_binding_handle().
Guenther
Günther Deschner [Wed, 6 Apr 2011 12:21:30 +0000 (14:21 +0200)]
s3-netapi: add libnetapi_get_binding_handle().
Guenther
Günther Deschner [Wed, 30 Mar 2011 23:01:05 +0000 (01:01 +0200)]
s3-librpc: let librpc/rpc/dcerpc.h include ndr and generated dcerpc headers.
Guenther
Günther Deschner [Wed, 30 Mar 2011 22:34:28 +0000 (00:34 +0200)]
s3-rpc_client: move rpc_cli_transport structs and protos to rpc_transport.h
Guenther
Andrew Bartlett [Mon, 11 Apr 2011 23:05:34 +0000 (09:05 +1000)]
s3/selftest Tear down the environment if we fail to connect
This removes the exit(1) that previously didn't tear down the
environment correctly, and instead just fails to set it up, allowing
the rest of the script handle that with more grace.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Apr 12 01:53:37 CEST 2011 on sn-devel-104
Andreas Schneider [Fri, 1 Apr 2011 09:55:27 +0000 (11:55 +0200)]
s3-printing: Use become_user_by_session() function.
We create a fake connection here and don't have an vuid. So work with
the session_info directly here.
Signed-off-by: Jeremy Allison <jra@samba.org>
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Mon Apr 11 22:56:12 CEST 2011 on sn-devel-104
Andreas Schneider [Fri, 1 Apr 2011 09:54:49 +0000 (11:54 +0200)]
s3-smbd: Added a become_user_by_session() function.
This uses the provided session_info instead of searching the user via
the vuid. This is useful to work with fake connnection you need to
create if someone connects directly to a rpc service.
Signed-off-by: Jeremy Allison <jra@samba.org>
Andreas Schneider [Tue, 5 Apr 2011 11:54:31 +0000 (13:54 +0200)]
s3-smbd: Added a change_to_user_by_session() function.
Signed-off-by: Jeremy Allison <jra@samba.org>
Volker Lendecke [Sat, 9 Apr 2011 16:15:12 +0000 (18:15 +0200)]
s3: Wrap creating the svcctl keys in a transaction
This makes the startup of smbd in make test much quicker and thus more reliable
(cherry picked from commit
f1aa38b414e97d8687d0bebf65baa384f75301b4)
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 11 22:09:58 CEST 2011 on sn-devel-104
Volker Lendecke [Sat, 9 Apr 2011 16:13:59 +0000 (18:13 +0200)]
s3: Make reg_backend_db.h includable by itself
(cherry picked from commit
6ba31d3bd29dd11b1b98859f4d8a65d9be7dac60)
Volker Lendecke [Fri, 8 Apr 2011 09:07:11 +0000 (11:07 +0200)]
s3: Fix Coverity ID 2472, UNINIT
Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Apr 11 17:14:35 CEST 2011 on sn-devel-104
Volker Lendecke [Fri, 8 Apr 2011 09:07:11 +0000 (11:07 +0200)]
s3: Fix Coverity ID 2473, UNINIT
Signed-off-by: Günther Deschner <gd@samba.org>
Volker Lendecke [Mon, 11 Apr 2011 11:37:42 +0000 (13:37 +0200)]
s3: Fix timeout calculation in event_add_to_poll_args
In the initial phase nmbd does not yet have timed events. This led to nmbd
not correctly registering its names in make test and certainly everywhere
else.
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 11 14:35:45 CEST 2011 on sn-devel-104
Björn Baumbach [Mon, 11 Apr 2011 08:27:58 +0000 (10:27 +0200)]
s3-modules: Fix debug message
Print child descriptor instead of parent.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Apr 11 11:48:42 CEST 2011 on sn-devel-104
Jeremy Allison [Fri, 8 Apr 2011 21:24:44 +0000 (14:24 -0700)]
Fix bug 8072 - PANIC: create_file_acl_common frees handle two times.
Caused by premature optimisation storing the parent ACL on the
module handle instead of (correctly) on the file fsp. Previous
code wasn't reentrant safe. This is less optimal but doesn't
crash in the specific case :-).
Jeremy.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Apr 9 02:05:15 CEST 2011 on sn-devel-104