nivanova/samba-autobuild/.git
8 years agolib/util/charset rename iconv_convenience to iconv_handle
Andrew Bartlett [Thu, 24 Mar 2011 21:37:00 +0000 (08:37 +1100)]
lib/util/charset rename iconv_convenience to iconv_handle

This better reflects what this structure is

Andrew Bartlett

8 years agos3-charcnv: convert_string_internal() should not display errors
Andrew Tridgell [Thu, 24 Mar 2011 23:52:32 +0000 (10:52 +1100)]
s3-charcnv: convert_string_internal() should not display errors

debug error display happens in the convert_string() outer function

8 years agos3-string: removed the conv_silent global
Andrew Tridgell [Thu, 24 Mar 2011 04:43:02 +0000 (15:43 +1100)]
s3-string: removed the conv_silent global

use convert_string_error() instead

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agos3-string: removed last use of conv_silent
Andrew Tridgell [Thu, 24 Mar 2011 04:44:03 +0000 (15:44 +1100)]
s3-string: removed last use of conv_silent

This replaces the push_ascii_nstring() implementation with a call to
convert_string_error()

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agos3-charcnv Add convert_string_error()
Andrew Bartlett [Thu, 24 Mar 2011 22:15:06 +0000 (09:15 +1100)]
s3-charcnv Add convert_string_error()

This function returns errors rather than printing them.

Andrew Bartlett

8 years agocharcnv: added convert_string_error()
Andrew Tridgell [Thu, 24 Mar 2011 04:59:26 +0000 (15:59 +1100)]
charcnv: added convert_string_error()

this will allow us to remove conv_silent

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agos3-includes: fixed CONST_DISCARD() to actually discard const
Andrew Tridgell [Thu, 24 Mar 2011 04:40:45 +0000 (15:40 +1100)]
s3-includes: fixed CONST_DISCARD() to actually discard const

a cast is not enough

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agounistr: moved some UCS2 macros into util_unistr
Andrew Tridgell [Thu, 24 Mar 2011 04:39:27 +0000 (15:39 +1100)]
unistr: moved some UCS2 macros into util_unistr

we need to move towards eliminating smb_ucs2_t. This moves a couple of
the related macros into the only file they are used in

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agolibcli: created smb_constants.h
Andrew Tridgell [Thu, 24 Mar 2011 04:35:28 +0000 (15:35 +1100)]
libcli: created smb_constants.h

this starts the (long!) process of moving some of the SMB constants
into common files. This just moves the FLAGS2_ defines, which are
needed for common string routines (for FLAGS2_UNICODE_STRINGS)

8 years agotdb: rename convert_string() to tdb_convert_string()
Andrew Tridgell [Thu, 24 Mar 2011 04:33:39 +0000 (15:33 +1100)]
tdb: rename convert_string() to tdb_convert_string()

this prevents a conflict with the convert_string() in samba

8 years agos3-libsmb: work our correct length for EA strings
Andrew Tridgell [Thu, 24 Mar 2011 03:45:27 +0000 (14:45 +1100)]
s3-libsmb: work our correct length for EA strings

8 years agos3-string: sec_len==-1 support is no longer needed
Andrew Tridgell [Thu, 24 Mar 2011 02:00:05 +0000 (13:00 +1100)]
s3-string: sec_len==-1 support is no longer needed

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agos3-dfs: removed the last user of sec_len==-1 in pull_*_base_talloc()
Andrew Tridgell [Thu, 24 Mar 2011 02:00:37 +0000 (13:00 +1100)]
s3-dfs: removed the last user of sec_len==-1 in pull_*_base_talloc()

hopefully there aren't any others lurking in the code

8 years agos3-lib: make pull_ucs2_base_talloc static
Andrew Tridgell [Thu, 24 Mar 2011 01:09:03 +0000 (12:09 +1100)]
s3-lib: make pull_ucs2_base_talloc static

it is local to charcnv.c

8 years agolib: remove unused pieces of string_wrappers.h
Andrew Tridgell [Thu, 24 Mar 2011 00:42:40 +0000 (11:42 +1100)]
lib: remove unused pieces of string_wrappers.h

8 years agolib: move the string wrappers from source3/include to common lib/util
Andrew Tridgell [Thu, 24 Mar 2011 00:40:43 +0000 (11:40 +1100)]
lib: move the string wrappers from source3/include to common lib/util

this will allow the common charcnv library to use the string wrappers

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agos3-string: moved fstring functions into their own file
Andrew Tridgell [Thu, 24 Mar 2011 04:56:26 +0000 (15:56 +1100)]
s3-string: moved fstring functions into their own file

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

8 years agos3:dbwrap_ctdb: fix non-locked fetch on persistent db's causing corruption
Michael Adam [Thu, 24 Mar 2011 23:29:42 +0000 (00:29 +0100)]
s3:dbwrap_ctdb: fix non-locked fetch on persistent db's causing corruption

When doing a non-locking fetch on a record of a persistent db when no
transaction is running, the old behaviour was to fetch locally and
do a ctdb call when the record was not found in the local db.
The call is useless for persistent dbs anyway since they are only
written to using transactions and hence kept in sync, but it is
also harmful, because a ctdb call will bump the record RSN when it
does actually migrate the record from one node to another.

Recently, ctdb has been changed to make all calls do a migration.
This uncovered the client misbehaviour for persistent dbs, because
now _each_ non-locking fetch will render the persistent db inconsistent:
A subsequent transaction which touches the record in question will
fail because the RSNs are out of sync.

This patch fixes this old bug.

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Fri Mar 25 01:26:32 CET 2011 on sn-devel-104

8 years agos3-charcnv: remove unused labels.
Günther Deschner [Thu, 24 Mar 2011 22:02:36 +0000 (23:02 +0100)]
s3-charcnv: remove unused labels.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Mar 24 23:54:25 CET 2011 on sn-devel-104

8 years agos3-rpc_server: remove two uneeded include registry/reg_parse_prs.h
Günther Deschner [Thu, 24 Mar 2011 21:29:18 +0000 (22:29 +0100)]
s3-rpc_server: remove two uneeded include registry/reg_parse_prs.h

Guenther

8 years agos3-ldapsam: fix ldapsam_create_user() with existing posix accounts.
Günther Deschner [Thu, 24 Mar 2011 17:07:23 +0000 (18:07 +0100)]
s3-ldapsam: fix ldapsam_create_user() with existing posix accounts.

We were not taking into account the existing posix attributes and thus failed
while trying to add a 2nd uid attribute.

Found by Sumit.

Guenther

8 years agos3-netapi: use cli_get_session_key() in netapi.
Günther Deschner [Thu, 24 Mar 2011 21:14:20 +0000 (22:14 +0100)]
s3-netapi: use cli_get_session_key() in netapi.

Guenther

8 years agoFix bug 8021 - Incorrect string termination in volume/volume_name for TRANS2-QUERY_FS...
Volodymyr Khomenko [Thu, 24 Mar 2011 21:20:28 +0000 (14:20 -0700)]
Fix bug 8021 - Incorrect string termination in volume/volume_name for TRANS2-QUERY_FS_INFO/Info Volume.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Mar 24 23:07:09 CET 2011 on sn-devel-104

8 years agoFix is_myname_or_ipaddr() to be robust against strange DNS setups.
Jeremy Allison [Thu, 24 Mar 2011 19:11:02 +0000 (12:11 -0700)]
Fix is_myname_or_ipaddr() to be robust against strange DNS setups.

If IPv6 DNS names are turned on, but Samba isn't configured to
listen on an IPv6 interface, then is_myname_or_ipaddr() can return
false on a valid DNS name that it should detect is our own. If the
IPv6 addr is returned by preference, then looking at the first addr
only causes is_myname_or_ipaddr() to fail. We need to look at all the
addresses returned by the DNS lookup and check all of them against
our interface list. This is an order N^2 lookup, but there shouldn't
be enough addresses to make this a practical problem.

Jeremy.

8 years agos3-epmapper: fix vars init and return errors
Simo Sorce [Thu, 24 Mar 2011 15:49:27 +0000 (11:49 -0400)]
s3-epmapper: fix vars init and return errors

Properly initialize variables at each cycle.
Convert to the right error when returning EPMAPPER ones.

Autobuild-User: Simo Sorce <idra@samba.org>
Autobuild-Date: Thu Mar 24 20:43:49 CET 2011 on sn-devel-104

8 years agolibrpc: Return an error if we a broken floor.
Andreas Schneider [Thu, 24 Mar 2011 12:45:32 +0000 (13:45 +0100)]
librpc: Return an error if we a broken floor.

Pair-Programmed-With: Simo Sorce <idra@samba.org>

8 years agocleanup: fix some trailing spaces
Simo Sorce [Thu, 24 Mar 2011 13:21:11 +0000 (09:21 -0400)]
cleanup: fix some trailing spaces

8 years agos3-epmapper: Fix allocation of data on the wrong context
Simo Sorce [Thu, 24 Mar 2011 12:23:48 +0000 (08:23 -0400)]
s3-epmapper: Fix allocation of data on the wrong context

p->mem_ctx is the short-lived per request context, while this data is long
lived, allocate on p instead.

8 years agos3-epmapper: Make sure we work on a description duplicate.
Andreas Schneider [Thu, 24 Mar 2011 13:39:56 +0000 (14:39 +0100)]
s3-epmapper: Make sure we work on a description duplicate.

8 years agolibrpc: Added a dcerpc_binding_dup() function.
Andreas Schneider [Thu, 24 Mar 2011 13:39:37 +0000 (14:39 +0100)]
librpc: Added a dcerpc_binding_dup() function.

8 years agos3-epmapper: Refactor the cleanup of endpoints.
Andreas Schneider [Thu, 24 Mar 2011 12:07:54 +0000 (13:07 +0100)]
s3-epmapper: Refactor the cleanup of endpoints.

8 years agos3-epmapper: Use strcmp instead of strequal and check IPv6.
Andreas Schneider [Thu, 24 Mar 2011 12:07:05 +0000 (13:07 +0100)]
s3-epmapper: Use strcmp instead of strequal and check IPv6.

8 years agos3-epmapper: Increase debug levels.
Andreas Schneider [Thu, 24 Mar 2011 09:44:14 +0000 (10:44 +0100)]
s3-epmapper: Increase debug levels.

8 years agos3: Fix some errno assignments in SMBC_opendir_ctx
Volker Lendecke [Thu, 24 Mar 2011 15:03:13 +0000 (16:03 +0100)]
s3: Fix some errno assignments in SMBC_opendir_ctx

Do the assignment as the last action to make sure it's not overwritten

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Thu Mar 24 17:31:57 CET 2011 on sn-devel-104

8 years agos3: Fix Coverity ID 2325: RESOURCE_LEAK
Volker Lendecke [Thu, 24 Mar 2011 14:59:55 +0000 (15:59 +0100)]
s3: Fix Coverity ID 2325: RESOURCE_LEAK

8 years agocharcnv: removed the allow_badcharcnv and allow_bad_conv options to convert_string*()
Andrew Tridgell [Wed, 23 Mar 2011 23:59:41 +0000 (10:59 +1100)]
charcnv: removed the allow_badcharcnv and allow_bad_conv options to convert_string*()

we shouldn't accept bad multi-byte strings, it just hides problems

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Mar 24 01:47:26 CET 2011 on sn-devel-104

8 years agocharset: remove another allow_badcharcnv check
Andrew Tridgell [Wed, 23 Mar 2011 06:12:05 +0000 (17:12 +1100)]
charset: remove another allow_badcharcnv check

better to fail only if there is a bad character

8 years agos3-prototypes: remove protos of some dead functions.
Günther Deschner [Wed, 23 Mar 2011 23:00:22 +0000 (00:00 +0100)]
s3-prototypes: remove protos of some dead functions.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Mar 24 00:52:01 CET 2011 on sn-devel-104

8 years agolibrpc: bring more librpc prototypes in common.
Günther Deschner [Wed, 23 Mar 2011 22:59:11 +0000 (23:59 +0100)]
librpc: bring more librpc prototypes in common.

Guenther

8 years agos3-rpc_client: actually call lsa_open_policy2() in rpccli_lsa_open_policy2().
Günther Deschner [Wed, 23 Mar 2011 15:47:26 +0000 (16:47 +0100)]
s3-rpc_client: actually call lsa_open_policy2() in rpccli_lsa_open_policy2().

Found by Sumit Bose <sbose@redhat.com>, thanks!

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Mar 23 20:12:38 CET 2011 on sn-devel-104

8 years agos3-smbta-util: fix some buildwarnings.
Günther Deschner [Tue, 22 Mar 2011 21:02:13 +0000 (22:02 +0100)]
s3-smbta-util: fix some buildwarnings.

Guenther

8 years agos3-globals: silence build warning in smbd_messaging_context().
Günther Deschner [Wed, 23 Mar 2011 12:00:32 +0000 (13:00 +0100)]
s3-globals: silence build warning in smbd_messaging_context().

Guenther

8 years agos3-proto: remove some duplicate prototypes.
Günther Deschner [Tue, 22 Mar 2011 23:08:13 +0000 (00:08 +0100)]
s3-proto: remove some duplicate prototypes.

Guenther

8 years agos3-includes: remove unused cmdline_lp_ctx.
Günther Deschner [Tue, 22 Mar 2011 22:50:26 +0000 (23:50 +0100)]
s3-includes: remove unused cmdline_lp_ctx.

Guenther

8 years agos3-epmapper: Log error if we can't register the endpoint.
Andreas Schneider [Mon, 21 Mar 2011 15:14:19 +0000 (16:14 +0100)]
s3-epmapper: Log error if we can't register the endpoint.

Autobuild-User: Simo Sorce <idra@samba.org>
Autobuild-Date: Wed Mar 23 18:06:54 CET 2011 on sn-devel-104

8 years agos3-epmapper: Setup epm in smbd to forward np requests.
Andreas Schneider [Thu, 17 Mar 2011 16:56:37 +0000 (17:56 +0100)]
s3-epmapper: Setup epm in smbd to forward np requests.

8 years agos3-epmapper: Remove unregister on shutdown.
Andreas Schneider [Thu, 17 Mar 2011 15:59:10 +0000 (16:59 +0100)]
s3-epmapper: Remove unregister on shutdown.

This is done automatically now.

8 years agos3-epmd: Cleanup endpoints on service pipe disconnect.
Andreas Schneider [Thu, 17 Mar 2011 10:14:12 +0000 (11:14 +0100)]
s3-epmd: Cleanup endpoints on service pipe disconnect.

8 years agos3-epmapper: Added function to delete endpoint entries.
Andreas Schneider [Wed, 16 Mar 2011 12:42:26 +0000 (13:42 +0100)]
s3-epmapper: Added function to delete endpoint entries.

8 years agos3-rpc_server: Added disconnect callback function.
Andreas Schneider [Mon, 14 Mar 2011 11:29:49 +0000 (12:29 +0100)]
s3-rpc_server: Added disconnect callback function.

8 years agos3-rpc_server: Rename req to subreq.
Andreas Schneider [Thu, 10 Mar 2011 12:02:31 +0000 (13:02 +0100)]
s3-rpc_server: Rename req to subreq.

8 years agos3-rpc_server: Implement an endpoint monitor loop.
Andreas Schneider [Thu, 10 Mar 2011 09:17:51 +0000 (10:17 +0100)]
s3-rpc_server: Implement an endpoint monitor loop.

8 years agos3-rpc_server: Added a memory context to the ep regsiter state.
Andreas Schneider [Wed, 9 Mar 2011 09:38:00 +0000 (10:38 +0100)]
s3-rpc_server: Added a memory context to the ep regsiter state.

8 years agos3-librpc: Leave the epm registration connection open.
Andreas Schneider [Wed, 9 Mar 2011 09:17:06 +0000 (10:17 +0100)]
s3-librpc: Leave the epm registration connection open.

8 years agos3-epmd: Cleanup endpoint mapper correctly.
Andreas Schneider [Mon, 14 Mar 2011 13:50:09 +0000 (14:50 +0100)]
s3-epmd: Cleanup endpoint mapper correctly.

8 years agos3-epmapper: Shutdown the embedded epmapper cleanly.
Andreas Schneider [Mon, 14 Mar 2011 16:14:19 +0000 (17:14 +0100)]
s3-epmapper: Shutdown the embedded epmapper cleanly.

8 years agos3-epmapper: Added a cleanup function.
Andreas Schneider [Mon, 14 Mar 2011 13:49:51 +0000 (14:49 +0100)]
s3-epmapper: Added a cleanup function.

8 years agos3-epmapper: Use DCERPC_AUTH_LEVEL_CONNECT for ep ncalrpc.
Andreas Schneider [Mon, 21 Mar 2011 08:29:14 +0000 (09:29 +0100)]
s3-epmapper: Use DCERPC_AUTH_LEVEL_CONNECT for ep ncalrpc.

8 years agos3-rpc_server: Rename system_user to ncalrpc_as_system.
Andreas Schneider [Mon, 14 Mar 2011 09:47:41 +0000 (10:47 +0100)]
s3-rpc_server: Rename system_user to ncalrpc_as_system.

8 years agos3: Fix a shadowed declaration warning
Volker Lendecke [Wed, 23 Mar 2011 16:27:57 +0000 (17:27 +0100)]
s3: Fix a shadowed declaration warning

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Mar 23 17:19:01 CET 2011 on sn-devel-104

8 years agos3: Include prctl where it is actually used
Volker Lendecke [Wed, 23 Mar 2011 16:27:21 +0000 (17:27 +0100)]
s3: Include prctl where it is actually used

8 years agos3: Attempt to fix the build on FreeBSD
Volker Lendecke [Wed, 23 Mar 2011 16:24:25 +0000 (17:24 +0100)]
s3: Attempt to fix the build on FreeBSD

8 years agos3: Fix Coverity ID 2201, NULL_RETURNS
Volker Lendecke [Wed, 23 Mar 2011 12:11:26 +0000 (13:11 +0100)]
s3: Fix Coverity ID 2201, NULL_RETURNS

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Mar 23 13:06:20 CET 2011 on sn-devel-104

8 years agos3: Fix Coverity ID 2202, NULL_RETURNS
Volker Lendecke [Wed, 23 Mar 2011 12:11:26 +0000 (13:11 +0100)]
s3: Fix Coverity ID 2202, NULL_RETURNS

8 years agos3: Fix Coverity ID 2203, NULL_RETURNS
Volker Lendecke [Wed, 23 Mar 2011 12:11:26 +0000 (13:11 +0100)]
s3: Fix Coverity ID 2203, NULL_RETURNS

8 years agos3: Fix a (invalid) uninitialized variable warning
Volker Lendecke [Wed, 23 Mar 2011 10:08:46 +0000 (11:08 +0100)]
s3: Fix a (invalid) uninitialized variable warning

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Mar 23 11:13:14 CET 2011 on sn-devel-104

8 years agoasync_rec/async_sock.c - add an additional "const"
Matthias Dieter Wallnöfer [Wed, 23 Mar 2011 07:40:49 +0000 (08:40 +0100)]
async_rec/async_sock.c - add an additional "const"

In order to suppress a build warning.

Acked-by: Volker and Metze
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Wed Mar 23 10:26:23 CET 2011 on sn-devel-104

8 years agondrdump - make "in_pipes" and "out_pipes" const
Matthias Dieter Wallnöfer [Wed, 23 Mar 2011 07:36:52 +0000 (08:36 +0100)]
ndrdump - make "in_pipes" and "out_pipes" const

In order to suppress a build warning.

8 years agolib/util: Merge basic string length and comparison functions
Andrew Bartlett [Fri, 18 Mar 2011 08:10:23 +0000 (19:10 +1100)]
lib/util: Merge basic string length and comparison functions

These functions now use the codepoints for more accurate string
handling and now form common code.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Mar 23 08:21:54 CET 2011 on sn-devel-104

8 years agos3-lib prepare Samba3 to use common codepoint based string functions
Andrew Bartlett [Wed, 23 Mar 2011 06:00:02 +0000 (17:00 +1100)]
s3-lib prepare Samba3 to use common codepoint based string functions

This patch changes the source3 util_str.c functions so that the next
patch just contains the move into common code, without code changes.

Andrew Bartlett

8 years agos3-safe_string: Add checked_strlcpy()
Andrew Bartlett [Tue, 22 Mar 2011 10:03:59 +0000 (21:03 +1100)]
s3-safe_string: Add checked_strlcpy()

This is strlcpy, just with an extra check of the parameters with
sizeof(), use only where that works.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Mar 23 03:39:35 CET 2011 on sn-devel-104

8 years agos3-safe_str: Futher simplify the macros by removing indirection
Andrew Bartlett [Tue, 22 Mar 2011 09:57:36 +0000 (20:57 +1100)]
s3-safe_str: Futher simplify the macros by removing indirection

Now that we don't need to pass in the function name and string,
another level of indirection can be safely removed, and the operation
of these macros made much clearer.

Andrew Bartlett

8 years agos3-lib Remove the clobber_region() code.
Andrew Bartlett [Tue, 22 Mar 2011 04:30:43 +0000 (15:30 +1100)]
s3-lib Remove the clobber_region() code.

This code wrote to the full buffer in fstrcpy(), pstrcpy() and other
fixed-length string manipulation functions.

The hope of this code was to find out at run time if we were mixing up
pstring and fstring etc, and to record where this came from.  It has a
runtime performance impact (particularly if compiled with
--enable-developer).

It is being removed because of the complexity it adds, and the
distinct lack of bugs that this complexity has been credited in
finding.

The macro-based compile-time checking of string sizes remains.

Andrew Bartlett

8 years agocharcnv: remove the automatic fail on allow_badcharcnv true
Andrew Tridgell [Wed, 23 Mar 2011 01:16:44 +0000 (12:16 +1100)]
charcnv: remove the automatic fail on allow_badcharcnv true

we should just fail the call if the string really is bad

8 years agowaf: prevent an error in the symbol checking code
Andrew Tridgell [Wed, 23 Mar 2011 01:15:33 +0000 (12:15 +1100)]
waf: prevent an error in the symbol checking code

8 years agos3-config: say which config file we failed to open
Andrew Tridgell [Wed, 23 Mar 2011 00:22:15 +0000 (11:22 +1100)]
s3-config: say which config file we failed to open

saves having to strace it to work that out

8 years agofault: fixed smb_panic() prototypes
Andrew Tridgell [Tue, 22 Mar 2011 23:37:54 +0000 (10:37 +1100)]
fault: fixed smb_panic() prototypes

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Mar 23 01:51:44 CET 2011 on sn-devel-104

8 years agofault: fixed call to fault_setup() to use new syntax
Andrew Tridgell [Tue, 22 Mar 2011 23:30:36 +0000 (10:30 +1100)]
fault: fixed call to fault_setup() to use new syntax

8 years agofault: moved fault.c into common library
Andrew Tridgell [Tue, 22 Mar 2011 23:30:19 +0000 (10:30 +1100)]
fault: moved fault.c into common library

8 years agofault: switch s4 to use the common fault.c
Andrew Tridgell [Tue, 22 Mar 2011 23:27:40 +0000 (10:27 +1100)]
fault: switch s4 to use the common fault.c

8 years agofault: get fault.c ready for use by s4
Andrew Tridgell [Tue, 22 Mar 2011 05:17:39 +0000 (16:17 +1100)]
fault: get fault.c ready for use by s4

this moves the s3 specific dumpcore code into source3/lib/dumpcore.c,
and uses a function pointer to setup which smb_panic call to use

8 years agofault: moved s3 fault.c to top level
Andrew Tridgell [Tue, 22 Mar 2011 23:25:01 +0000 (10:25 +1100)]
fault: moved s3 fault.c to top level

8 years agofault: rename fault.c to fault_s4.c
Andrew Tridgell [Tue, 22 Mar 2011 23:22:15 +0000 (10:22 +1100)]
fault: rename fault.c to fault_s4.c

this is in preparation for merging the s3 fault code into common

8 years agos3:WHATSNEW: document changes of the id mapping system
Michael Adam [Tue, 1 Feb 2011 10:58:14 +0000 (11:58 +0100)]
s3:WHATSNEW: document changes of the id mapping system

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Tue Mar 22 23:57:29 CET 2011 on sn-devel-104

8 years agos3:selftest: fix Samba3.pm deprecated idmap config
Björn Baumbach [Thu, 10 Mar 2011 14:58:05 +0000 (15:58 +0100)]
s3:selftest: fix Samba3.pm deprecated idmap config

Replace deprecated idmap uid and gid option with new
idmap config * : range

8 years agos3:idmap: make sure that the id mapping system is initialized for first access
Michael Adam [Thu, 10 Mar 2011 22:41:17 +0000 (23:41 +0100)]
s3:idmap: make sure that the id mapping system is initialized for first access

8 years agos3:loadparm: set the default "idmap config * : backend" in initialize_globals().
Michael Adam [Thu, 10 Mar 2011 22:40:19 +0000 (23:40 +0100)]
s3:loadparm: set the default "idmap config * : backend" in initialize_globals().

8 years agos3:loadparm: deprecate "idmap uid/gid/backend" and have them set "idmap config *...
Michael Adam [Tue, 8 Mar 2011 06:15:36 +0000 (07:15 +0100)]
s3:loadparm: deprecate "idmap uid/gid/backend" and have them set "idmap config * : range/backend"

8 years agos3:WHATSNEW: remove mention of "idmap read only" as new parameter
Michael Adam [Tue, 22 Mar 2011 16:09:47 +0000 (17:09 +0100)]
s3:WHATSNEW: remove mention of "idmap read only" as new parameter

8 years agos3:docs: remove documentation of "idmap read only" which was removed.
Michael Adam [Tue, 22 Mar 2011 16:08:42 +0000 (17:08 +0100)]
s3:docs: remove documentation of "idmap read only" which was removed.

8 years agos3:loadparm: remove unused parameter "idmap read only".
Michael Adam [Fri, 4 Mar 2011 13:25:58 +0000 (14:25 +0100)]
s3:loadparm: remove unused parameter "idmap read only".

This has not been released yet and is now useless since we
use the "idmap config * : read only = ..." syntax.

8 years agos3:idmap: remove (now) unneeded function parse_idmap_module()
Michael Adam [Thu, 3 Mar 2011 16:50:28 +0000 (17:50 +0100)]
s3:idmap: remove (now) unneeded function parse_idmap_module()

8 years agos3:idmap: simply call idmap_init_named_domain for "*" in idmap_init_default_domain
Michael Adam [Thu, 3 Mar 2011 16:48:43 +0000 (17:48 +0100)]
s3:idmap: simply call idmap_init_named_domain for "*" in idmap_init_default_domain

The default domain "*" is now treated exactly the same as other explicitly
configured domains.

8 years agos3:idmap: remove passdb argument from idmap_init_domain()
Michael Adam [Thu, 3 Mar 2011 16:40:36 +0000 (17:40 +0100)]
s3:idmap: remove passdb argument from idmap_init_domain()

8 years agos3:idmap: remove the params argument from the init function
Michael Adam [Wed, 2 Mar 2011 22:00:58 +0000 (23:00 +0100)]
s3:idmap: remove the params argument from the init function

8 years agos3:idmap: remove special treatment of domain "*" from idmap_ldap_init.
Michael Adam [Wed, 2 Mar 2011 16:08:01 +0000 (17:08 +0100)]
s3:idmap: remove special treatment of domain "*" from idmap_ldap_init.

The default config via domain "*" is now treated just as the explicit
domain configs.

8 years agos3:idmap: remove use of params from idmap_ldap_init - it is not used any more
Michael Adam [Wed, 2 Mar 2011 16:04:59 +0000 (17:04 +0100)]
s3:idmap: remove use of params from idmap_ldap_init - it is not used any more

8 years agos3:idmap: remove the special treatment of the default domain "*" from idmap_init_domain
Michael Adam [Wed, 2 Mar 2011 14:41:06 +0000 (15:41 +0100)]
s3:idmap: remove the special treatment of the default domain "*" from idmap_init_domain

8 years agos4:python bindings - handle NULL returns from "loadparm_init_global"
Matthias Dieter Wallnöfer [Mon, 21 Mar 2011 09:32:24 +0000 (10:32 +0100)]
s4:python bindings - handle NULL returns from "loadparm_init_global"

Reviewed-by: Jelmer
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Tue Mar 22 19:52:57 CET 2011 on sn-devel-104

8 years agos4:param/loadparm.c - check for OOM
Matthias Dieter Wallnöfer [Mon, 21 Mar 2011 09:25:52 +0000 (10:25 +0100)]
s4:param/loadparm.c - check for OOM

Return NULL if the loadparm context hasn't been allocated

Reviewed-by: Jelmer