kai/samba.git
12 years agoInclude uid_wrapper correctly.
Andreas Schneider [Thu, 27 Oct 2011 10:00:53 +0000 (12:00 +0200)]
Include uid_wrapper correctly.

12 years agos3-waf: Don't link uid_wrapper more than once.
Andreas Schneider [Fri, 7 Oct 2011 14:01:13 +0000 (16:01 +0200)]
s3-waf: Don't link uid_wrapper more than once.

The uid_wrapper is linked in globally by default if enabled.

12 years agonsswitch: Disable uid_wrapper in libwbclient.
Andreas Schneider [Fri, 7 Oct 2011 19:06:57 +0000 (21:06 +0200)]
nsswitch: Disable uid_wrapper in libwbclient.

This way we don't have to link against it in the autoconf build.

12 years agouid_wrapper: Add uwrap_setresgid().
Andreas Schneider [Sat, 8 Oct 2011 08:52:02 +0000 (10:52 +0200)]
uid_wrapper: Add uwrap_setresgid().

12 years agouid_wrapper: Fix build on UNIX platforms.
Andreas Schneider [Sat, 8 Oct 2011 08:08:37 +0000 (10:08 +0200)]
uid_wrapper: Fix build on UNIX platforms.

12 years agouid_wrapper: Handle euid and egid 0.
Andreas Schneider [Fri, 7 Oct 2011 16:58:58 +0000 (18:58 +0200)]
uid_wrapper: Handle euid and egid 0.

12 years agouid_wrapper: Make sure we have initialized the wrapper.
Andreas Schneider [Fri, 7 Oct 2011 16:02:33 +0000 (18:02 +0200)]
uid_wrapper: Make sure we have initialized the wrapper.

12 years agouid_wrapper: Fix prototypes.
Andreas Schneider [Fri, 7 Oct 2011 16:06:53 +0000 (18:06 +0200)]
uid_wrapper: Fix prototypes.

12 years agoreplace: Add checks for setreuid and setregid.
Andreas Schneider [Sat, 8 Oct 2011 08:47:57 +0000 (10:47 +0200)]
replace: Add checks for setreuid and setregid.

12 years agoreplace: Make sure we compile without uid_wrapper.
Andreas Schneider [Fri, 7 Oct 2011 16:05:43 +0000 (18:05 +0200)]
replace: Make sure we compile without uid_wrapper.

12 years agos3-netlogon: Fix setting the machinge account password.
Andreas Schneider [Thu, 27 Oct 2011 09:21:08 +0000 (11:21 +0200)]
s3-netlogon: Fix setting the machinge account password.

This bug has been found with uid wrapper.

12 years agoFactor out the code checking if a parent should override DELETE_ACCESS into a function.
Jeremy Allison [Wed, 26 Oct 2011 19:41:18 +0000 (12:41 -0700)]
Factor out the code checking if a parent should override DELETE_ACCESS into a function.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Oct 26 23:15:05 CEST 2011 on sn-devel-104

12 years agoRemove another level of indentation - deal with !NT_STATUS_OK individually.
Jeremy Allison [Wed, 26 Oct 2011 18:00:11 +0000 (11:00 -0700)]
Remove another level of indentation - deal with !NT_STATUS_OK individually.

12 years agoAdd early return on stat open without O_CREAT if file doesn't exist.
Jeremy Allison [Wed, 26 Oct 2011 19:08:51 +0000 (12:08 -0700)]
Add early return on stat open without O_CREAT if file doesn't exist.
Reduces one level of indentation.

12 years agos3:libsmb: make use of map_nt_error_from_unix_common() in clitrans.c
Stefan Metzmacher [Wed, 26 Oct 2011 13:47:21 +0000 (15:47 +0200)]
s3:libsmb: make use of map_nt_error_from_unix_common() in clitrans.c

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Oct 26 17:53:15 CEST 2011 on sn-devel-104

12 years agos3:libsmb: avoid using smb_flg2 in cli_trans.c
Stefan Metzmacher [Wed, 26 Oct 2011 13:46:33 +0000 (15:46 +0200)]
s3:libsmb: avoid using smb_flg2 in cli_trans.c

metze

12 years agos3:libsmb: replace smb_size - 4 with MIN_SMB_SIZE in clitrans.c
Stefan Metzmacher [Wed, 26 Oct 2011 13:44:52 +0000 (15:44 +0200)]
s3:libsmb: replace  smb_size - 4 with MIN_SMB_SIZE in clitrans.c

metze

12 years agos3:libsmb: use 'tevent_' instead of 'event_' in clitrans.c
Stefan Metzmacher [Wed, 26 Oct 2011 13:43:08 +0000 (15:43 +0200)]
s3:libsmb: use 'tevent_' instead of 'event_' in clitrans.c

metze

12 years agos3:libsmb: make use of smb_buffer_oob() in clitrans.c
Stefan Metzmacher [Wed, 26 Oct 2011 13:41:34 +0000 (15:41 +0200)]
s3:libsmb: make use of smb_buffer_oob() in clitrans.c

metze

12 years agos3:libsmb: use smb_len_nbt() in clitrans.c
Stefan Metzmacher [Wed, 26 Oct 2011 13:41:02 +0000 (15:41 +0200)]
s3:libsmb: use smb_len_nbt() in clitrans.c

metze

12 years agos3:include: implement trans_oob() as wrapper to smb_buffer_oob()
Stefan Metzmacher [Wed, 26 Oct 2011 12:23:48 +0000 (14:23 +0200)]
s3:include: implement trans_oob() as wrapper to smb_buffer_oob()

metze

12 years agolibcli/smb: add smb_buffer_oob() helper
Stefan Metzmacher [Wed, 26 Oct 2011 12:20:53 +0000 (14:20 +0200)]
libcli/smb: add smb_buffer_oob() helper

A copy of trans_oob().

metze

12 years agos3-netapi: remove pointless use_memory_krb5_ccache.
Günther Deschner [Wed, 26 Oct 2011 09:46:36 +0000 (11:46 +0200)]
s3-netapi: remove pointless use_memory_krb5_ccache.

This breaks the ABI.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Oct 26 13:23:58 CEST 2011 on sn-devel-104

12 years agolibcli/smb: merge NEGOTIATE_SECURITY_* flags to smb_constants.h
Stefan Metzmacher [Wed, 26 Oct 2011 07:28:10 +0000 (09:28 +0200)]
libcli/smb: merge NEGOTIATE_SECURITY_* flags to smb_constants.h

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Oct 26 11:27:12 CEST 2011 on sn-devel-104

12 years agos3:lib: make_unix_date3() is the same as pull_dos_date3()
Stefan Metzmacher [Wed, 26 Oct 2011 06:54:11 +0000 (08:54 +0200)]
s3:lib: make_unix_date3() is the same as pull_dos_date3()

Except for a 'void *' vs. 'uint8_t *'.

As a first step let make_unix_date() call pull_dos_date(),
so that we he the logic only once. We can fix the callers
later.

metze

12 years agos3:lib: make_unix_date2() is the same as pull_dos_date2()
Stefan Metzmacher [Wed, 26 Oct 2011 06:54:11 +0000 (08:54 +0200)]
s3:lib: make_unix_date2() is the same as pull_dos_date2()

Except for a 'void *' vs. 'uint8_t *'.

As a first step let make_unix_date() call pull_dos_date(),
so that we he the logic only once. We can fix the callers
later.

metze

12 years agos3:lib: make_unix_date() is the same as pull_dos_date()
Stefan Metzmacher [Wed, 26 Oct 2011 06:54:11 +0000 (08:54 +0200)]
s3:lib: make_unix_date() is the same as pull_dos_date()

Except for a 'void *' vs. 'uint8_t *'.

As a first step let make_unix_date() call pull_dos_date(),
so that we he the logic only once. We can fix the callers
later.

metze

12 years agos3-util: dbwrap_tool: fix fetch_string function
Björn Baumbach [Wed, 19 Oct 2011 08:54:53 +0000 (10:54 +0200)]
s3-util: dbwrap_tool: fix fetch_string function

We do not want truncated strings.

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Wed Oct 26 04:17:05 CEST 2011 on sn-devel-104

12 years agos3:net registry check: fix a case where automatic and read only mode take the wrong...
Gregor Beck [Thu, 20 Oct 2011 15:38:06 +0000 (17:38 +0200)]
s3:net registry check: fix a case where automatic and read only mode take the wrong action

Signed-off-by: Michael Adam <obnox@samba.org>
12 years agos3:net registry check: do not silently replace separators
Gregor Beck [Thu, 20 Oct 2011 15:36:10 +0000 (17:36 +0200)]
s3:net registry check: do not silently replace separators

Signed-off-by: Michael Adam <obnox@samba.org>
12 years agos4:torture:smb2: fix broken indentation/formatting in torture_smb2_connection()
Michael Adam [Sun, 23 Oct 2011 20:17:03 +0000 (22:17 +0200)]
s4:torture:smb2: fix broken indentation/formatting in torture_smb2_connection()

this was not readable well

12 years agotalloc: fix a comment typo
Michael Adam [Sun, 23 Oct 2011 14:57:07 +0000 (16:57 +0200)]
talloc: fix a comment typo

12 years agoSecond attempt to fix bug #8384 - Windows XP clients seem to crash smbd process every...
Jeremy Allison [Tue, 25 Oct 2011 22:31:48 +0000 (15:31 -0700)]
Second attempt to fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.

Don't just use the first entry in back_channels as a talloc context
to allocate a long-lived chan entry on - must be NULL. It's already
correctly deleted when the last reference goes away.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Oct 26 02:42:35 CEST 2011 on sn-devel-104

12 years agos3:smb2cli_base: make use of [_]smb_[set]len_tcp()
Stefan Metzmacher [Tue, 25 Oct 2011 13:47:10 +0000 (15:47 +0200)]
s3:smb2cli_base: make use of [_]smb_[set]len_tcp()

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Oct 25 19:30:43 CEST 2011 on sn-devel-104

12 years agos3:smb2cli_base: make use of map_nt_error_from_unix_common()
Stefan Metzmacher [Tue, 25 Oct 2011 12:56:38 +0000 (14:56 +0200)]
s3:smb2cli_base: make use of map_nt_error_from_unix_common()

metze

12 years agos3:lib/errmap_unix: map EPIPE to NT_STATUS_CONNECTION_DISCONNECTED
Stefan Metzmacher [Tue, 25 Oct 2011 13:12:05 +0000 (15:12 +0200)]
s3:lib/errmap_unix: map EPIPE to NT_STATUS_CONNECTION_DISCONNECTED

This lets map_nt_error_from_unix() return the same value as
map_nt_error_from_unix_common().

There are no callers relying on NT_STATUS_PIPE_BROKEN.

metze

12 years agos3:libsmb: s/event_context/tevent_context/ in async_smb.[ch]
Stefan Metzmacher [Tue, 25 Oct 2011 12:26:17 +0000 (14:26 +0200)]
s3:libsmb: s/event_context/tevent_context/ in async_smb.[ch]

metze

12 years agos3:lib/addrchange.h: include libreplace headers before others
Stefan Metzmacher [Tue, 25 Oct 2011 13:53:41 +0000 (15:53 +0200)]
s3:lib/addrchange.h: include libreplace headers before others

Also we typically don't use an explicit "lib/replace/" prefix.

metze

12 years agobuild: always include tevent with <tevent.h>
Andrew Bartlett [Tue, 25 Oct 2011 00:26:52 +0000 (11:26 +1100)]
build: always include tevent with <tevent.h>

This ensures we do the right thing if we are built against the system
tevent.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agobuild: always include talloc with <talloc.h>
Andrew Bartlett [Tue, 25 Oct 2011 00:23:54 +0000 (11:23 +1100)]
build: always include talloc with <talloc.h>

This ensures we do the right thing if we are built against the system
talloc.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agotorture: Remove unused smbiconv
Andrew Bartlett [Sun, 23 Oct 2011 23:05:19 +0000 (10:05 +1100)]
torture: Remove unused smbiconv

smbiconv is not used in any test script, and has only had changes
since being introduced by Jelmer to keep it building.

It is also not installed on the system. I have also checked with
Jelmer, who approved the removal.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agos3-libsmbclient: make some functions static in testsuite code.
Günther Deschner [Tue, 25 Oct 2011 10:38:41 +0000 (12:38 +0200)]
s3-libsmbclient: make some functions static in testsuite code.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Oct 25 17:57:25 CEST 2011 on sn-devel-104

12 years agos3:libsmb: make use of map_nt_error_from_unix_common() in async_smb.c
Stefan Metzmacher [Mon, 24 Oct 2011 22:49:08 +0000 (00:49 +0200)]
s3:libsmb: make use of map_nt_error_from_unix_common() in async_smb.c

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Oct 25 03:21:06 CEST 2011 on sn-devel-104

12 years agos3:libsmb: use HDR_* defines in cli_state_dispatch_smb1()
Stefan Metzmacher [Mon, 24 Oct 2011 16:13:09 +0000 (18:13 +0200)]
s3:libsmb: use HDR_* defines in cli_state_dispatch_smb1()

metze

12 years agos3:libsmb: make use of smb_[set]len_nbt() in async_smb.c
Stefan Metzmacher [Mon, 24 Oct 2011 15:51:17 +0000 (17:51 +0200)]
s3:libsmb: make use of smb_[set]len_nbt() in async_smb.c

metze

12 years agos3:libsmb: use HDR_* defines in cli_pull_raw_error()
Stefan Metzmacher [Mon, 24 Oct 2011 15:47:50 +0000 (17:47 +0200)]
s3:libsmb: use HDR_* defines in cli_pull_raw_error()

metze

12 years agolibcli/smb: move smb_signing.[ch] to the toplevel
Stefan Metzmacher [Mon, 24 Oct 2011 14:50:19 +0000 (16:50 +0200)]
libcli/smb: move smb_signing.[ch] to the toplevel

metze

12 years agos3:libsmb/smb_signing: make use of HDR_* defines
Stefan Metzmacher [Mon, 24 Oct 2011 07:39:16 +0000 (09:39 +0200)]
s3:libsmb/smb_signing: make use of HDR_* defines

metze

12 years agos3:libsmb/smb_signing: make use of smb_len_nbt()
Stefan Metzmacher [Mon, 24 Oct 2011 07:39:16 +0000 (09:39 +0200)]
s3:libsmb/smb_signing: make use of smb_len_nbt()

metze

12 years agos3:libsmb/smb_signing: avoid usage of smb_ss_field
Stefan Metzmacher [Mon, 24 Oct 2011 07:30:47 +0000 (09:30 +0200)]
s3:libsmb/smb_signing: avoid usage of smb_ss_field

metze

12 years agos4:libcli: rename smb_signing.h to smb_raw_signing.h in the install directory
Stefan Metzmacher [Mon, 24 Oct 2011 15:12:51 +0000 (17:12 +0200)]
s4:libcli: rename smb_signing.h to smb_raw_signing.h in the install directory

metze

12 years agolibcli/smb: remove unused includes from read_smb.h
Stefan Metzmacher [Mon, 24 Oct 2011 22:22:50 +0000 (00:22 +0200)]
libcli/smb: remove unused includes from read_smb.h

metze

12 years agoTry and fix bug #8384 - Windows XP clients seem to crash smbd process every once...
Jeremy Allison [Mon, 24 Oct 2011 19:20:46 +0000 (12:20 -0700)]
Try and fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.

Remove the copy of the binding handle from struct notify_back_channel, use
the direct pointer in struct rpc_pipe_client instead. Ensure we can't call
the functions with a NULL binding handle.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Mon Oct 24 22:56:40 CEST 2011 on sn-devel-104

12 years agos3-docs: Remove -Y option from winbind manpage.
Günther Deschner [Mon, 24 Oct 2011 15:38:16 +0000 (17:38 +0200)]
s3-docs: Remove -Y option from winbind manpage.

This option no longer exists.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Oct 24 20:59:22 CEST 2011 on sn-devel-104

12 years agoidl: Improve MS-PAC IDL
Simo Sorce [Fri, 21 Oct 2011 20:10:43 +0000 (16:10 -0400)]
idl: Improve MS-PAC IDL

Change some misleading variable names to reflect the actual function.
Add missing field name/types previously marked as unkown.

Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Oct 24 19:19:28 CEST 2011 on sn-devel-104

12 years agolibcli/smb: merge LOCKING_ANDX_* and OPLOCK_* defines to smb_constants.h
Stefan Metzmacher [Mon, 24 Oct 2011 09:39:28 +0000 (11:39 +0200)]
libcli/smb: merge LOCKING_ANDX_* and OPLOCK_* defines to smb_constants.h

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Oct 24 17:46:47 CEST 2011 on sn-devel-104

12 years agos4:libcli/raw: remove unuded CMD_REPLY define
Stefan Metzmacher [Mon, 24 Oct 2011 09:19:06 +0000 (11:19 +0200)]
s4:libcli/raw: remove unuded CMD_REPLY define

metze

12 years agolibcli/smb: move more defines to smb_constants.h
Stefan Metzmacher [Mon, 24 Oct 2011 07:55:57 +0000 (09:55 +0200)]
libcli/smb: move more defines to smb_constants.h

metze

12 years agolibcli/smb: move CAP_* defines to smb_constants.h
Stefan Metzmacher [Mon, 24 Oct 2011 07:35:48 +0000 (09:35 +0200)]
libcli/smb: move CAP_* defines to smb_constants.h

metze

12 years agoauth/gensec: fix missleading comment
Stefan Metzmacher [Mon, 24 Oct 2011 09:07:32 +0000 (11:07 +0200)]
auth/gensec: fix missleading comment

We don't talloc_reference for tsocket_addresses.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Oct 24 15:29:47 CEST 2011 on sn-devel-104

12 years agolibcli/smb Move smb_seal.h include to files that use it.
Andrew Bartlett [Mon, 24 Oct 2011 06:33:59 +0000 (17:33 +1100)]
libcli/smb Move smb_seal.h include to files that use it.

This is required because at the moment, smb_seal.h includes references to gssapi structures
and this causes issues with header dependencies on subsystems that otherwise do not need
a gssapi dependency.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agolib/util/charset Remove unused header smb_common.h
Andrew Bartlett [Mon, 24 Oct 2011 05:57:29 +0000 (16:57 +1100)]
lib/util/charset Remove unused header smb_common.h

This should fix a compile issue on hosts without gssapi/gssapi.h.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agolibcli/smb: move source3/libsmb/read_smb.* to the toplevel
Stefan Metzmacher [Mon, 24 Oct 2011 06:42:10 +0000 (08:42 +0200)]
libcli/smb: move source3/libsmb/read_smb.* to the toplevel

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Oct 24 10:18:06 CEST 2011 on sn-devel-104

12 years agos3:libsmb/read_smb: make use of smb_len_tcp()
Stefan Metzmacher [Mon, 24 Oct 2011 06:41:15 +0000 (08:41 +0200)]
s3:libsmb/read_smb: make use of smb_len_tcp()

metze

12 years agos3:libsmb: remove unused sync read_smb()
Stefan Metzmacher [Tue, 20 Sep 2011 02:47:21 +0000 (04:47 +0200)]
s3:libsmb: remove unused sync read_smb()

metze

12 years agos3:torture: avoid using read_smb()
Stefan Metzmacher [Tue, 20 Sep 2011 02:43:05 +0000 (04:43 +0200)]
s3:torture: avoid using read_smb()

metze

12 years agotalloc: simplifiy the logic to build talloc_testsuite in the standalone build
Stefan Metzmacher [Sat, 22 Oct 2011 07:38:22 +0000 (09:38 +0200)]
talloc: simplifiy the logic to build talloc_testsuite in the standalone build

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sat Oct 22 13:15:52 CEST 2011 on sn-devel-104

12 years agolib/util: remove the "includes.h" dependeny from xfile.c
Stefan Metzmacher [Fri, 21 Oct 2011 11:42:34 +0000 (13:42 +0200)]
lib/util: remove the "includes.h" dependeny from xfile.c

metze

12 years agolib/util: remove the "includes.h" dependeny from util_file.c
Stefan Metzmacher [Fri, 21 Oct 2011 11:42:34 +0000 (13:42 +0200)]
lib/util: remove the "includes.h" dependeny from util_file.c

metze

12 years agodynconfig: replace #if (_SAMBA_BUILD_ >= 4) by feature tests
Stefan Metzmacher [Fri, 21 Oct 2011 11:18:25 +0000 (13:18 +0200)]
dynconfig: replace #if (_SAMBA_BUILD_ >= 4) by feature tests

metze

12 years agotalloc/testsuite: remove #if _SAMBA_BUILD_==3
Stefan Metzmacher [Fri, 21 Oct 2011 11:17:22 +0000 (13:17 +0200)]
talloc/testsuite: remove #if _SAMBA_BUILD_==3

We don't include "includes.h" anymore...

metze

12 years agoauth/gensec: replace #if _SAMBA_BUILD_ == 4 by a feature test
Stefan Metzmacher [Fri, 21 Oct 2011 11:16:44 +0000 (13:16 +0200)]
auth/gensec: replace #if _SAMBA_BUILD_ == 4 by a feature test

metze

12 years agoThird part of fix for bug #8541 - readlink() on Linux clients fails if the symlink...
Jeremy Allison [Sat, 22 Oct 2011 01:35:15 +0000 (18:35 -0700)]
Third part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.

Missed passing ucf_flags instead of hard coded flags in findfirst call.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Oct 22 06:30:16 CEST 2011 on sn-devel-104

12 years agoSecond part of fix for bug #8541 - readlink() on Linux clients fails if the symlink...
Jeremy Allison [Sat, 22 Oct 2011 00:46:12 +0000 (17:46 -0700)]
Second part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.

The statcache has to do lstat instead of stat when returning cached
posix pathnames.

12 years agos4:finddcs_cldap: talloc free old memory before allocating a new netlogon struct
Stefan Metzmacher [Sat, 22 Oct 2011 01:09:59 +0000 (03:09 +0200)]
s4:finddcs_cldap: talloc free old memory before allocating a new netlogon struct

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sat Oct 22 04:55:54 CEST 2011 on sn-devel-104

12 years agos4:finddcs_cldap: close the socket when it's not used anymore
Stefan Metzmacher [Sat, 22 Oct 2011 01:09:59 +0000 (03:09 +0200)]
s4:finddcs_cldap: close the socket when it's not used anymore

The amount of possible fd's might be restricted, so close them early.

metze

12 years agos4:finddcs_cldap: finddcs_cldap_recv() returns NTSTATUS
Stefan Metzmacher [Sat, 22 Oct 2011 01:09:59 +0000 (03:09 +0200)]
s4:finddcs_cldap: finddcs_cldap_recv() returns NTSTATUS

We need to convert the errno based error to NTSTATUS
before calling tevent_req_error (via tevent_req_nterror).

metze

12 years agoFix bug #8541 - readlink() on Linux clients fails if the symlink target is outside...
Jeremy Allison [Fri, 21 Oct 2011 21:12:41 +0000 (14:12 -0700)]
Fix bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.

The key is to only allow the lookup to succeed if it's a UNIX level lookup or readlink,
but disallow all other operations.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Oct 22 01:37:41 CEST 2011 on sn-devel-104

12 years agos4-cldap: fix cldap_socket_init to always specify the dest if local is NULL
Matthieu Patou [Fri, 21 Oct 2011 18:09:37 +0000 (20:09 +0200)]
s4-cldap: fix cldap_socket_init to always specify the dest if local is NULL

Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Sat Oct 22 00:02:00 CEST 2011 on sn-devel-104

12 years agolibcli-cldap: avoid the case local == remote == NULL
Matthieu Patou [Fri, 21 Oct 2011 14:11:41 +0000 (16:11 +0200)]
libcli-cldap: avoid the case local == remote == NULL

12 years agolibcli/cldap: make sure the local and remote address family matches
Stefan Metzmacher [Fri, 21 Oct 2011 07:49:30 +0000 (09:49 +0200)]
libcli/cldap: make sure the local and remote address family matches

metze

Signed-off-by: Matthieu Patou <mat@matws.net>
12 years agos4-resolv: fix resolution of SRV records pointing to A and AAAA records
Matthieu Patou [Fri, 21 Oct 2011 14:05:53 +0000 (16:05 +0200)]
s4-resolv: fix resolution of SRV records pointing to A and AAAA records

12 years agoDeprecate "acl check permissions".
Jeremy Allison [Fri, 21 Oct 2011 18:19:39 +0000 (11:19 -0700)]
Deprecate "acl check permissions".

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Oct 21 21:51:18 CEST 2011 on sn-devel-104

12 years agos3:idmap_autorid: document allocation pool
Christian Ambach [Thu, 20 Oct 2011 16:53:02 +0000 (18:53 +0200)]
s3:idmap_autorid: document allocation pool

document the need that excessive use of local users/group might
require increasing the rangesize

Autobuild-User: Christian Ambach <ambi@samba.org>
Autobuild-Date: Fri Oct 21 18:04:50 CEST 2011 on sn-devel-104

12 years agos3:idmap_autorid: add an allocation range to autorid
Christian Ambach [Thu, 20 Oct 2011 16:44:48 +0000 (18:44 +0200)]
s3:idmap_autorid: add an allocation range to autorid

this is needed to allocate gids for BUILTIN\Users and
BUILTIN\Administrators and for local users/group that
admins might want to create

autorid will now allocate one range for this purpose
and can so give out as many uids and gids as the
configured rangesize allows

12 years agos3:idmap_autorid: move HWM initialization into a function
Christian Ambach [Thu, 20 Oct 2011 16:39:30 +0000 (18:39 +0200)]
s3:idmap_autorid: move HWM initialization into a function

we will need some more HWM soon, so move out initialization and
optimize the logic using the new interface of dbwrap_fetch_uint32

12 years agos3:idmap_autorid: use strings as parameter for range allocator
Christian Ambach [Thu, 20 Oct 2011 16:22:19 +0000 (18:22 +0200)]
s3:idmap_autorid: use strings as parameter for range allocator

this prepares for allocation of non-domain ranges that cannot be
expressed by a SID (e.g. an allocation pool)

12 years agos3:winbindd/idmap make idmap modules loadable again
Christian Ambach [Thu, 20 Oct 2011 15:59:32 +0000 (17:59 +0200)]
s3:winbindd/idmap make idmap modules loadable again

commit 355b5e3a831415d9bef97 changed the module system to
expect 'samba_init_module' as fixed initializer function

12 years agoRevert "s3:idmap/autorid add a small alloc pool to autorid"
Christian Ambach [Wed, 19 Oct 2011 14:14:06 +0000 (16:14 +0200)]
Revert "s3:idmap/autorid add a small alloc pool to autorid"

This reverts commit 0aa558718ad7427ee8b02046da73eea1838a5a32.

just having 500 uid/gids values is not good enough for
users using local users and groups in the order of thousands

better solution which will use a complete range for allocated
uids/gids will come next.

12 years agolibcli: remove unneeded com_err.h and fix the build here.
Günther Deschner [Fri, 21 Oct 2011 12:15:54 +0000 (14:15 +0200)]
libcli: remove unneeded com_err.h and fix the build here.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Fri Oct 21 15:52:36 CEST 2011 on sn-devel-104

12 years agos3-waf: only compile common.c in netapi examples code once.
Günther Deschner [Fri, 21 Oct 2011 09:31:57 +0000 (11:31 +0200)]
s3-waf: only compile common.c in netapi examples code once.

Guenther

12 years agos3-netapi: use NetApiBufferAllocate() for returned buffer in getdc calls.
Günther Deschner [Fri, 21 Oct 2011 09:06:14 +0000 (11:06 +0200)]
s3-netapi: use NetApiBufferAllocate() for returned buffer in getdc calls.

Guenther

12 years agos3-netapi: fix missing include in examples code.
Günther Deschner [Fri, 21 Oct 2011 09:05:37 +0000 (11:05 +0200)]
s3-netapi: fix missing include in examples code.

Guenther

12 years agolibcli/smb: move smb_seal.c to the toplevel
Stefan Metzmacher [Wed, 19 Oct 2011 11:47:39 +0000 (13:47 +0200)]
libcli/smb: move smb_seal.c to the toplevel

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Oct 21 10:22:39 CEST 2011 on sn-devel-104

12 years agos3-ntlmssp Remove references to auth_ntlmssp_context from the rpc code
Andrew Bartlett [Wed, 19 Oct 2011 07:39:27 +0000 (18:39 +1100)]
s3-ntlmssp Remove references to auth_ntlmssp_context from the rpc code

We always dereferenced auth_ntlmssp_state->gensec_security, so now we
do not bother passing around the whole auth_ntlmssp_state.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agos3-seal Remove struct smb_srv_trans_enc_ctx
Andrew Bartlett [Wed, 19 Oct 2011 05:33:04 +0000 (16:33 +1100)]
s3-seal Remove struct smb_srv_trans_enc_ctx

This structure added no value, particularly after the move to gensec.

It was added at a time when auth_ntlmssp_state was not available in
the client.  This changed a while back (the wrapper was extended with
client calls), and the move to gensec again reinforced that we do not
need the extra complexity.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agos3-ntlmssp Remove references to auth_ntlmssp_context from the smb sealing code
Andrew Bartlett [Wed, 19 Oct 2011 04:57:18 +0000 (15:57 +1100)]
s3-ntlmssp Remove references to auth_ntlmssp_context from the smb sealing code

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agos3-ntlmssp Remove auth_ntlmssp_session_key()
Andrew Bartlett [Tue, 18 Oct 2011 10:55:24 +0000 (21:55 +1100)]
s3-ntlmssp Remove auth_ntlmssp_session_key()

We now just call the gensec_session_key() directly.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agos3-ntlmssp Remove auth_ntlmssp_want_feature()
Andrew Bartlett [Tue, 18 Oct 2011 10:43:40 +0000 (21:43 +1100)]
s3-ntlmssp Remove auth_ntlmssp_want_feature()

We now just call the gensec_want_feature() directly.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
12 years agos3-seal use gensec_[un]wrap() instead of gensec_[un]seal_packet()
Andrew Bartlett [Thu, 20 Oct 2011 09:53:40 +0000 (11:53 +0200)]
s3-seal use gensec_[un]wrap() instead of gensec_[un]seal_packet()

This should not make a difference for NTLMSSP as it still calls the
low level ntlmssp_[un]seal_packet() functions with the same input parameters.

If we convert the gss-api/krb5 based code to gensec we have to use
gensec_[un]wrap() as the wire format is different compared to
gensec_[un]seal_packet() there.

Andrew Bartlett

Split from another commit by Stefan Metzmacher <metze@samba.org>