samba.git
13 years agoRevert "s4:dsdb - make the RELAX control private"
Andrew Bartlett [Sun, 17 Oct 2010 23:24:56 +0000 (10:24 +1100)]
Revert "s4:dsdb - make the RELAX control private"

This must be available to the OpenLDAP backend, to set the GUID values
in some situations.  We need a proper ACL mechanism to control the use
or abuse of this control.

This reverts commit 10adee89367cee9add993869280542418fb3d370.

13 years agoheimdal: Attempt to fix path of hdb_asn1.h
Jelmer Vernooij [Sun, 17 Oct 2010 23:28:53 +0000 (01:28 +0200)]
heimdal: Attempt to fix path of hdb_asn1.h

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Mon Oct 18 00:15:11 UTC 2010 on sn-devel-104

13 years agodsdb: Module aliases require to be prefixed with the subsystem name.
Jelmer Vernooij [Sun, 17 Oct 2010 23:17:56 +0000 (01:17 +0200)]
dsdb: Module aliases require to be prefixed with the subsystem name.

13 years agodcerpc_samr: Fix -l arguments for dcerpc_samr and dcerpc_atsvc.
Jelmer Vernooij [Sun, 17 Oct 2010 18:35:04 +0000 (20:35 +0200)]
dcerpc_samr: Fix -l arguments for dcerpc_samr and dcerpc_atsvc.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Oct 17 19:15:43 UTC 2010 on sn-devel-104

13 years agotdb: Bump version to 1.2.7 after addition of pytdb.__version__.
Jelmer Vernooij [Sun, 17 Oct 2010 17:39:09 +0000 (19:39 +0200)]
tdb: Bump version to 1.2.7 after addition of pytdb.__version__.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Oct 17 18:23:16 UTC 2010 on sn-devel-104

13 years agoheimdal: Add local simpler copy of to_list().
Jelmer Vernooij [Sat, 16 Oct 2010 17:01:18 +0000 (19:01 +0200)]
heimdal: Add local simpler copy of to_list().

13 years agoRevert "s4:remove "util_ldb" submodule and integrate the three gendb_* calls in ...
Matthias Dieter Wallnöfer [Sun, 17 Oct 2010 12:27:18 +0000 (14:27 +0200)]
Revert "s4:remove "util_ldb" submodule and integrate the three gendb_* calls in "dsdb/common/util.c""

This reverts commit 8a2ce5c47cee499f90b125ebde83de5f9f1a9aa0.

Jelmer pointed out that these are also in use by other LDB databases - not only
SAMDB ones.

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sun Oct 17 13:37:16 UTC 2010 on sn-devel-104

13 years agos4:remove "util_ldb" submodule and integrate the three gendb_* calls in "dsdb/common...
Matthias Dieter Wallnöfer [Sun, 17 Oct 2010 08:37:23 +0000 (10:37 +0200)]
s4:remove "util_ldb" submodule and integrate the three gendb_* calls in "dsdb/common/util.c"

They're only in use by SAMDB code.

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sun Oct 17 09:40:13 UTC 2010 on sn-devel-104

13 years agos4:lib/util/util_ldb.c - remove unused "gendb_add_ldif" call
Matthias Dieter Wallnöfer [Sun, 17 Oct 2010 08:29:46 +0000 (10:29 +0200)]
s4:lib/util/util_ldb.c - remove unused "gendb_add_ldif" call

13 years agos4:ldb-samba/ldb_wrap.c - fix indentation and trailing whitespaces
Matthias Dieter Wallnöfer [Sun, 17 Oct 2010 08:23:41 +0000 (10:23 +0200)]
s4:ldb-samba/ldb_wrap.c - fix indentation and trailing whitespaces

13 years agos4:"wrap_casefold" - move it to "ldb_wrap.c" since it's only used there
Matthias Dieter Wallnöfer [Sun, 17 Oct 2010 08:20:40 +0000 (10:20 +0200)]
s4:"wrap_casefold" - move it to "ldb_wrap.c" since it's only used there

13 years agos4:dsdb - make the RELAX control private
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 18:58:51 +0000 (20:58 +0200)]
s4:dsdb - make the RELAX control private

This makes our LDAP much more secure and less error-prone.

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sat Oct 16 19:43:36 UTC 2010 on sn-devel-104

13 years agos4:libcli/ldap/ldap_controls.c - fix up the controls list
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 18:46:20 +0000 (20:46 +0200)]
s4:libcli/ldap/ldap_controls.c - fix up the controls list

- add missing private controls and comments
- use control defines rather than hardcoded values -> easier to comprehend
- reorder controls

13 years agoldb:ldb.h - reorder controls/extended operations
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 18:45:08 +0000 (20:45 +0200)]
ldb:ldb.h - reorder controls/extended operations

This makes it easier to read

13 years agoheimdal: Remove some unused arguments from HEIMDAL_SUBSYSTEM().
Jelmer Vernooij [Sat, 16 Oct 2010 15:30:51 +0000 (17:30 +0200)]
heimdal: Remove some unused arguments from HEIMDAL_SUBSYSTEM().

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Oct 16 16:14:24 UTC 2010 on sn-devel-104

13 years agoheimdal: Allow leaving off prefix from asn1 option_file.
Jelmer Vernooij [Sat, 16 Oct 2010 15:26:24 +0000 (17:26 +0200)]
heimdal: Allow leaving off prefix from asn1 option_file.

13 years agoheimdal: Leave off ../heimdal prefix to HEIMDAL_BINARY().
Jelmer Vernooij [Sat, 16 Oct 2010 15:25:19 +0000 (17:25 +0200)]
heimdal: Leave off ../heimdal prefix to HEIMDAL_BINARY().

13 years agoheimdal: Allow leaving off prefix to HEIMDAL_ERRTABLE().
Jelmer Vernooij [Sat, 16 Oct 2010 15:23:06 +0000 (17:23 +0200)]
heimdal: Allow leaving off prefix to HEIMDAL_ERRTABLE().

13 years agoheimdal: Allow leaving off prefix for HEIMDAL_ASN1().
Jelmer Vernooij [Sat, 16 Oct 2010 15:21:05 +0000 (17:21 +0200)]
heimdal: Allow leaving off prefix for HEIMDAL_ASN1().

13 years agoheimdal: Allow leaving off ../heimdal prefix for proto headers.
Jelmer Vernooij [Sat, 16 Oct 2010 15:16:44 +0000 (17:16 +0200)]
heimdal: Allow leaving off ../heimdal prefix for proto headers.

13 years agoheimdal: Allow leaving off ../heimdal prefix for source files.
Jelmer Vernooij [Sat, 16 Oct 2010 15:13:10 +0000 (17:13 +0200)]
heimdal: Allow leaving off ../heimdal prefix for source files.

13 years agoheimdal: Add convenience functions for finding heimdal paths.
Jelmer Vernooij [Sat, 16 Oct 2010 15:08:27 +0000 (17:08 +0200)]
heimdal: Add convenience functions for finding heimdal paths.

13 years agoheimdal: Call HEIMDAL_AUTOPROTO() manually.
Jelmer Vernooij [Sat, 16 Oct 2010 15:06:41 +0000 (17:06 +0200)]
heimdal: Call HEIMDAL_AUTOPROTO() manually.

13 years agoheimdal: Call HEIMDAL_AUTOPROTO_PRIVATE() manually.
Jelmer Vernooij [Sat, 16 Oct 2010 15:03:06 +0000 (17:03 +0200)]
heimdal: Call HEIMDAL_AUTOPROTO_PRIVATE() manually.

13 years agoheimdal: Add variables for source files.
Jelmer Vernooij [Sat, 16 Oct 2010 14:46:22 +0000 (16:46 +0200)]
heimdal: Add variables for source files.

13 years agoheimdal: Simplify handling of ../heimdal prefixes in HEIMDAL_SUBSYSTEM.
Jelmer Vernooij [Sat, 16 Oct 2010 14:37:11 +0000 (16:37 +0200)]
heimdal: Simplify handling of ../heimdal prefixes in HEIMDAL_SUBSYSTEM.

13 years agoheimdal_build: Fix detection of system roken library.
Jelmer Vernooij [Sat, 16 Oct 2010 02:31:54 +0000 (04:31 +0200)]
heimdal_build: Fix detection of system roken library.

13 years agoheimdal_build: Remove ignored argument ldflags from HEIMDAL_BINARY().
Jelmer Vernooij [Sat, 16 Oct 2010 02:30:49 +0000 (04:30 +0200)]
heimdal_build: Remove ignored argument ldflags from HEIMDAL_BINARY().

13 years agoldb:pyldb.c - remove pointless comment
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 13:49:07 +0000 (15:49 +0200)]
ldb:pyldb.c - remove pointless comment

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sat Oct 16 14:38:58 UTC 2010 on sn-devel-104

13 years agoldb:"ldb_dn_compare_base" - use "unsigned int" counters
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 13:10:11 +0000 (15:10 +0200)]
ldb:"ldb_dn_compare_base" - use "unsigned int" counters

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sat Oct 16 13:54:13 UTC 2010 on sn-devel-104

13 years agoldb:"ldb_dn_add_child" - use "unsigned int" counters
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 13:08:40 +0000 (15:08 +0200)]
ldb:"ldb_dn_add_child" - use "unsigned int" counters

13 years agoldb:"ldb_dn_remove_base_components" - use an "unsigned int" counter
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 13:04:57 +0000 (15:04 +0200)]
ldb:"ldb_dn_remove_base_components" - use an "unsigned int" counter

13 years agoldb:"ldb_dn_canonical" - use an "unsigned int" counter
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 12:47:42 +0000 (14:47 +0200)]
ldb:"ldb_dn_canonical" - use an "unsigned int" counter

Convert it to use an "unsigned int" counter which represents the exact length
of the DN components.

13 years agos4:samldb LDB module - use appropriate fixed-length integer types where needed
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 12:19:19 +0000 (14:19 +0200)]
s4:samldb LDB module - use appropriate fixed-length integer types where needed

- The "systemFlags" we interpret always as signed
- Use "samdb_msg_add_int" where possible (much saver for integer storing than
  ldb_msg_add_fmt)

13 years agos4:dsdb/samdb/ldb_modules/util.c - remove now unused functions which set integers
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 09:00:12 +0000 (11:00 +0200)]
s4:dsdb/samdb/ldb_modules/util.c - remove now unused functions which set integers

Please do always use the functions which specifiy the appropriate integer
length to not run into platform-specific issues. Therefore I'm removing these
generic calls.

13 years agos4:samba3sid LDB module - handle the RID as uint32_t
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 08:59:30 +0000 (10:59 +0200)]
s4:samba3sid LDB module - handle the RID as uint32_t

- This is how we always deal with RIDs
- Use an integer-length safe function for the RID update

13 years agos4:objectclass LDB module - implement the "isCriticalSystemObject" subtree delete...
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 10:28:25 +0000 (12:28 +0200)]
s4:objectclass LDB module - implement the "isCriticalSystemObject" subtree delete protection

MS-ADTS 3.1.1.5.5.7.2

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sat Oct 16 11:24:09 UTC 2010 on sn-devel-104

13 years agos4:ldif_handlers.c - fix a typo
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 09:32:38 +0000 (11:32 +0200)]
s4:ldif_handlers.c - fix a typo

13 years agos4:dsdb - fix unsigned integer save problems using the "%u" specifier
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 15:01:39 +0000 (17:01 +0200)]
s4:dsdb - fix unsigned integer save problems using the "%u" specifier

The issue here is that we have not yet first cast to int32_t explicitly,
before we cast to an signed int to printf() into the %d or cast to a
int64_t before we then cast to a long long to printf into a %lld.

There are *no* unsigned integers in Active Directory LDAP, even the RID
allocations and ms-DS-Secondary-KrbTgt-Number are *signed* quantities.
(See the schema, and the syntax definitions in schema_syntax.c).

The failure has been detected by Matthieu Patou on the buildfarm host "tridge"
due to a malformed "groupType" attribute.

The solution is to use the "%d" specifier. Either to use it directly - or better
(when possible) use the call "samdb_msg_add_uint" (which encapsulates it).

This patch changes such problematic situations.

13 years agos4:dsdb/common/util.c - describe the behaviour of the functions "samdb_msg_add_uint...
Matthias Dieter Wallnöfer [Sat, 16 Oct 2010 08:36:32 +0000 (10:36 +0200)]
s4:dsdb/common/util.c - describe the behaviour of the functions "samdb_msg_add_uint", "samdb_msg_add_uint64" and "samdb_msg_set_uint" a bit more

Unsigned int data in AD is a bit problematic to handle. Problem described by
abartlet.

13 years agoDon't arbitrarily clean all parametric options in add_a_service(),
Jeremy Allison [Sat, 16 Oct 2010 05:27:10 +0000 (22:27 -0700)]
Don't arbitrarily clean all parametric options in add_a_service(),
that is called from many places, not just smb.conf processing. Only
clean parametric options when doing actual smb.conf reading (or
registry equivalent).

Michael Adams, Volker, Metze, please check.

Jeremy.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Oct 16 06:46:19 UTC 2010 on sn-devel-104

13 years agoEnsure we have correct parameters to use Windows ACL modules.
Jeremy Allison [Sat, 16 Oct 2010 02:54:51 +0000 (19:54 -0700)]
Ensure we have correct parameters to use Windows ACL modules.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Oct 16 03:36:04 UTC 2010 on sn-devel-104

13 years agoheimdal_build: Support using system asn1 library.
Jelmer Vernooij [Sat, 16 Oct 2010 01:27:02 +0000 (03:27 +0200)]
heimdal_build: Support using system asn1 library.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Oct 16 02:14:32 UTC 2010 on sn-devel-104

13 years agoheimdal_build: Skip some hx509 code when using system hx509.
Jelmer Vernooij [Sat, 16 Oct 2010 01:07:40 +0000 (03:07 +0200)]
heimdal_build: Skip some hx509 code when using system hx509.

13 years agoheimdal_build: Add comment with stub for finding the system libtommath.
Jelmer Vernooij [Sat, 16 Oct 2010 00:57:57 +0000 (02:57 +0200)]
heimdal_build: Add comment with stub for finding the system libtommath.

13 years agoheimdal_build: Initial work on supporting an external heimdal library.
Jelmer Vernooij [Sat, 16 Oct 2010 00:48:06 +0000 (02:48 +0200)]
heimdal_build: Initial work on supporting an external heimdal library.

13 years agoheimdal_build: Support using system hx509 library when explicitly
Jelmer Vernooij [Sat, 16 Oct 2010 00:25:40 +0000 (02:25 +0200)]
heimdal_build: Support using system hx509 library when explicitly
requested.

13 years agoheimdal_build: Fix build with system roken.
Jelmer Vernooij [Sat, 16 Oct 2010 00:15:36 +0000 (02:15 +0200)]
heimdal_build: Fix build with system roken.

13 years agoheimdal_build: Put version objects in a separate subsystem.
Jelmer Vernooij [Fri, 15 Oct 2010 23:49:41 +0000 (01:49 +0200)]
heimdal_build: Put version objects in a separate subsystem.

13 years agoheimdal: Support using system roken.
Jelmer Vernooij [Fri, 15 Oct 2010 22:58:56 +0000 (00:58 +0200)]
heimdal: Support using system roken.

13 years agoheimdal_build: Use existing functions for finding system libraries.
Jelmer Vernooij [Fri, 15 Oct 2010 22:41:34 +0000 (00:41 +0200)]
heimdal_build: Use existing functions for finding system libraries.

13 years agoAdd acl_xattr:ignore system acls boolean (normally false) to allow
Jeremy Allison [Fri, 15 Oct 2010 22:56:09 +0000 (15:56 -0700)]
Add acl_xattr:ignore system acls boolean (normally false) to allow
Samba ACL module to ignore mapping to lower POSIX layer. With this
fix Samba 3.6.x now passes RAW-ACLs (with certain smb.conf parameters
set).

Jeremy.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Oct 16 01:26:31 UTC 2010 on sn-devel-104

13 years agoAdd make_default_filesystem_acl() function to be used in following change to acl_xatt...
Jeremy Allison [Fri, 15 Oct 2010 22:53:51 +0000 (15:53 -0700)]
Add make_default_filesystem_acl() function to be used in following change to acl_xattr and acl_tdb module.

13 years agoFix handling of "NULL" DACL. Map to u/g/w - rwx.
Jeremy Allison [Fri, 15 Oct 2010 22:42:44 +0000 (15:42 -0700)]
Fix handling of "NULL" DACL. Map to u/g/w - rwx.

Jeremy.

13 years agoFix "force unknown ACL user" to strip out foreign SIDs from POSIX ACLs if they can...
Jeremy Allison [Fri, 15 Oct 2010 22:28:23 +0000 (15:28 -0700)]
Fix "force unknown ACL user" to strip out foreign SIDs from POSIX ACLs if they can't be mapped.

13 years agoAdd debug message to get_nt_acl_internal() to see what we got.
Jeremy Allison [Fri, 15 Oct 2010 21:18:22 +0000 (14:18 -0700)]
Add debug message to get_nt_acl_internal() to see what we got.

13 years agoFix valgrind "uninitialized read" error on "info" when returning !NT_STATUS_OK.
Jeremy Allison [Fri, 15 Oct 2010 21:16:30 +0000 (14:16 -0700)]
Fix valgrind "uninitialized read" error on "info" when returning !NT_STATUS_OK.

Jeremy.

13 years agoFix bug #7734 - When creating files with "inherit ACLs" set to true, we neglect to...
Jeremy Allison [Fri, 15 Oct 2010 21:12:04 +0000 (14:12 -0700)]
Fix bug #7734 - When creating files with "inherit ACLs" set to true, we neglect to apply appropriate create masks.

Jeremy.

13 years agoFix bug #7733 - Invalid client DOS attributes on create can cause incorrect unix...
Jeremy Allison [Fri, 15 Oct 2010 20:30:07 +0000 (13:30 -0700)]
Fix bug #7733 - Invalid client DOS attributes on create can cause incorrect unix mode_t to be generated.

It turns out a client can send an NTCreateX call for a new file, but specify
FILE_ATTRIBUTE_DIRECTORY in the attribute list. Windows silently strips this,
but we don't - causing the unix_mode() function to go through the "mode bits
for new directory" codepath, instead of the "mode bits for new file" codepath.

Jeremy.

13 years agoheimdal Add missing dependencies on wind.
Jelmer Vernooij [Fri, 15 Oct 2010 22:38:29 +0000 (00:38 +0200)]
heimdal Add missing dependencies on wind.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Fri Oct 15 23:20:22 UTC 2010 on sn-devel-104

13 years agoheimdal_build: Allow using system wind.
Jelmer Vernooij [Fri, 15 Oct 2010 22:31:10 +0000 (00:31 +0200)]
heimdal_build: Allow using system wind.

Please note that to use the system wind library the user explicitly has
to specify --bundled-library=!wind . Without that option we will always
use the included wind library.

13 years agos4:torture/local/dbspeed.c - use LDB result constant
Matthias Dieter Wallnöfer [Fri, 15 Oct 2010 18:18:22 +0000 (20:18 +0200)]
s4:torture/local/dbspeed.c - use LDB result constant

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Fri Oct 15 19:11:32 UTC 2010 on sn-devel-104

13 years agos3-rpc_server: Normalize rpc_pipe_open_interface pipe name.
Andreas Schneider [Thu, 16 Sep 2010 08:49:39 +0000 (10:49 +0200)]
s3-rpc_server: Normalize rpc_pipe_open_interface pipe name.

Autobuild-User: Andreas Schneider <asn@samba.org>
Autobuild-Date: Fri Oct 15 12:15:45 UTC 2010 on sn-devel-104

13 years agos3-rpc_server: Make auth_serversupplied_info const.
Andreas Schneider [Wed, 15 Sep 2010 15:24:08 +0000 (17:24 +0200)]
s3-rpc_server: Make auth_serversupplied_info const.

13 years agos3-winbind: Fixed the build of idmap_rid.
Andreas Schneider [Fri, 15 Oct 2010 11:32:08 +0000 (13:32 +0200)]
s3-winbind: Fixed the build of idmap_rid.

13 years agos4-test: fixed a typo in test_kinit.sh
Andrew Tridgell [Fri, 15 Oct 2010 09:32:09 +0000 (20:32 +1100)]
s4-test: fixed a typo in test_kinit.sh

too many Ts

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Fri Oct 15 10:14:27 UTC 2010 on sn-devel-104

13 years agos4-test: fixed test_kinit.sh time command test
Andrew Tridgell [Fri, 15 Oct 2010 09:31:06 +0000 (20:31 +1100)]
s4-test: fixed test_kinit.sh time command test

passing -W breaks -k yes

13 years agos4-net: exit with a failure when a command is unknown
Andrew Tridgell [Fri, 15 Oct 2010 09:30:03 +0000 (20:30 +1100)]
s4-net: exit with a failure when a command is unknown

this ensures we don't pass bad tests in 'make test' if they call
unknown net commands

13 years agoscript: the --tests option has been replaced by --test-command
Andrew Tridgell [Fri, 15 Oct 2010 06:43:44 +0000 (17:43 +1100)]
script: the --tests option has been replaced by --test-command

13 years agos4-finddcs: better debug messages to help track down DNS problems
Andrew Tridgell [Fri, 15 Oct 2010 06:40:53 +0000 (17:40 +1100)]
s4-finddcs: better debug messages to help track down DNS problems

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

13 years agos4-net: fix the dependence on command line ordering
Andrew Tridgell [Fri, 15 Oct 2010 01:10:02 +0000 (12:10 +1100)]
s4-net: fix the dependence on command line ordering

this fixes python net commands where you use a '-' option before the
command name

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

13 years agos4:samdb_msg_add_int* - use "ldb_msg_add_string" rather than "samdb_msg_add_string"
Matthias Dieter Wallnöfer [Fri, 15 Oct 2010 08:27:51 +0000 (10:27 +0200)]
s4:samdb_msg_add_int* - use "ldb_msg_add_string" rather than "samdb_msg_add_string"

"ldb_msg_add_string" is safe here since the integer has already been converted
to a string which is "talloc"ed on "mem_ctx".

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Fri Oct 15 09:11:49 UTC 2010 on sn-devel-104

13 years agos4 param: change messaging directory name from messaging to msg
Matthieu Patou [Fri, 15 Oct 2010 06:16:46 +0000 (10:16 +0400)]
s4 param: change messaging directory name from messaging to msg

This saves 6 chars and as in some installation users tends to install
samba in directory with very long name they have a problem with the
sockets.
It will also ease the pain on buildfarms as we tend to have very long
environnement name (ie. vampire_dc) in path that are already quite long
leading also to errors on unix socket manipulation.

Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Fri Oct 15 08:15:56 UTC 2010 on sn-devel-104

13 years agos4 dsdb: fix sign problem on PPC and x86
Matthieu Patou [Thu, 14 Oct 2010 13:56:23 +0000 (17:56 +0400)]
s4 dsdb: fix sign problem on PPC and x86

In LDAP we used signed intege and groups have the highest bit set (ie.
0x80000002). So it will result with values that are > 2^31 when these
value are used on some plateforms (x86 and PPC 64bits in this case) it
causes problem with strtol.

13 years agos4:lib/registry/util.c - cosmetic - fix indentation, trailing whitespaces
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 08:54:50 +0000 (10:54 +0200)]
s4:lib/registry/util.c - cosmetic - fix indentation, trailing whitespaces

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Fri Oct 15 07:27:07 UTC 2010 on sn-devel-104

13 years agos4:lib/registry/util.c - strtoll call - better say explicitly that data is in hex...
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 08:50:19 +0000 (10:50 +0200)]
s4:lib/registry/util.c - strtoll call - better say explicitly that data is in hex format

Template is commit deebc934edb9a0a70e7615b1161d7a60fcb1d78f from Wilco.

13 years agos4:ntptr/ntptr_simple_ldb.c - use LDB result constants
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 20:38:10 +0000 (22:38 +0200)]
s4:ntptr/ntptr_simple_ldb.c - use LDB result constants

13 years agos4:libnet_samsync_ldb.c - use LDB result constants
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 20:25:40 +0000 (22:25 +0200)]
s4:libnet_samsync_ldb.c - use LDB result constants

13 years agos4:lsa RPC server - use LDB result constant
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 19:54:26 +0000 (21:54 +0200)]
s4:lsa RPC server - use LDB result constant

13 years agos4:samldb LDB module - cosmetic - use "ldb" variable rather than "ldb_module_get_ctx"
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 15:00:19 +0000 (17:00 +0200)]
s4:samldb LDB module - cosmetic - use "ldb" variable rather than "ldb_module_get_ctx"

13 years agos4:samdb_create_foreign_security_principal - proof error code of "samdb_msg_add_string"
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 20:36:07 +0000 (22:36 +0200)]
s4:samdb_create_foreign_security_principal - proof error code of "samdb_msg_add_string"

13 years agos4:dsdb/common/util.c - samdb_msg_add_* calls - proof for more OOM conditions
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 20:43:33 +0000 (22:43 +0200)]
s4:dsdb/common/util.c - samdb_msg_add_* calls - proof for more OOM conditions

13 years agos4:dsdb/common/util.c - samdb_msg_add_string - the attribute name doesn't need to...
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 20:41:06 +0000 (22:41 +0200)]
s4:dsdb/common/util.c - samdb_msg_add_string - the attribute name doesn't need to be duplicated

This is done internally by the LDB library - look at "ldb_msg_add_empty".

13 years agos4:libds/common/flags.h - fix typo
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 09:31:44 +0000 (11:31 +0200)]
s4:libds/common/flags.h - fix typo

13 years agos4:dsdb - remove "samdb_msg_add_value"
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 19:54:51 +0000 (21:54 +0200)]
s4:dsdb - remove "samdb_msg_add_value"

This can be substituted by "ldb_msg_add_value".

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Oct 15 00:21:53 UTC 2010 on sn-devel-104

13 years agos4:dsdb - remove "samdb_result_uint", "samdb_result_int64", "samdb_result_uint64...
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 07:41:42 +0000 (09:41 +0200)]
s4:dsdb - remove "samdb_result_uint", "samdb_result_int64", "samdb_result_uint64" and "samdb_result_string"

We have ldb_msg_find_attr_as_* calls which do exactly the same. Therefore this
reduces only code redundancies.

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
13 years agos3: Remove smbd_server_conn from construct_reply
Volker Lendecke [Sun, 3 Oct 2010 16:16:21 +0000 (18:16 +0200)]
s3: Remove smbd_server_conn from construct_reply

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Thu Oct 14 12:35:07 UTC 2010 on sn-devel-104

13 years agos3: Lift smbd_server_conn from receive_smb_talloc
Volker Lendecke [Sun, 3 Oct 2010 16:13:39 +0000 (18:13 +0200)]
s3: Lift smbd_server_conn from receive_smb_talloc

13 years agos3: Lift smbd_server_conn from receive_smb_raw_talloc
Volker Lendecke [Sun, 3 Oct 2010 16:11:37 +0000 (18:11 +0200)]
s3: Lift smbd_server_conn from receive_smb_raw_talloc

13 years agos3: Lift smbd_server_conn from receive_smb_raw_talloc_partial_read
Volker Lendecke [Sun, 3 Oct 2010 16:08:51 +0000 (18:08 +0200)]
s3: Lift smbd_server_conn from receive_smb_raw_talloc_partial_read

13 years agos3: Remove some explicit smbd_server_conn refs in process_smb()
Volker Lendecke [Sun, 3 Oct 2010 16:05:17 +0000 (18:05 +0200)]
s3: Remove some explicit smbd_server_conn refs in process_smb()

13 years agos3: Rename "conn" to the more used "sconn" in process_smb()
Volker Lendecke [Sun, 3 Oct 2010 16:04:05 +0000 (18:04 +0200)]
s3: Rename "conn" to the more used "sconn" in process_smb()

13 years agos4:samldb LDB module - attempt to fix integer handling on big-endian platforms
Matthias Dieter Wallnöfer [Thu, 14 Oct 2010 07:11:04 +0000 (09:11 +0200)]
s4:samldb LDB module - attempt to fix integer handling on big-endian platforms

And beside this it's also nicer to use standard LDB functions for type
conversions.

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Thu Oct 14 08:26:53 UTC 2010 on sn-devel-104

13 years agos4-waf: automatically remove stale C and header files
Andrew Tridgell [Thu, 14 Oct 2010 05:24:50 +0000 (16:24 +1100)]
s4-waf: automatically remove stale C and header files

this prevents stale .c and .h files in bin/ from causing build
problems

Thanks to Thomas Nagy for the example implementation!

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Oct 14 07:44:13 UTC 2010 on sn-devel-104

13 years agos4-heimdal: fixed some trailing commas in heimdal build
Andrew Tridgell [Thu, 14 Oct 2010 05:23:45 +0000 (16:23 +1100)]
s4-heimdal: fixed some trailing commas in heimdal build

13 years agosecurity: ensure the merge of libcli/security doesn't change s3 behaviour
Andrew Tridgell [Thu, 14 Oct 2010 02:32:17 +0000 (13:32 +1100)]
security: ensure the merge of libcli/security doesn't change s3 behaviour

Jeremy, you put a #if 0 around this logic in this commit:

  8344e945 (Jeremy Allison    2008-10-31 10:51:45 -0700 181)

is this still needed?

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

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Oct 14 03:16:41 UTC 2010 on sn-devel-104

13 years agolibcli/security Use static SIDs rather than parsing from strings
Andrew Bartlett [Mon, 20 Sep 2010 21:14:38 +0000 (07:14 +1000)]
libcli/security Use static SIDs rather than parsing from strings

This should make the security_token_is_*() calls a little faster.

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
13 years agolibcli/auth Merge source4/libcli/security and util_sid.c into the common code
Andrew Bartlett [Sat, 18 Sep 2010 02:55:31 +0000 (12:55 +1000)]
libcli/auth Merge source4/libcli/security and util_sid.c into the common code

This should ensure we only have one copy of these core functions
in the tree.

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
13 years agolibcli/security Define traditional constants in terms of IDL macros
Andrew Bartlett [Mon, 20 Sep 2010 04:48:00 +0000 (14:48 +1000)]
libcli/security Define traditional constants in terms of IDL macros

The source3/ code uses these constants in a lot of places, and it will
take time and care to rename them, if that is desired.  Linking the
macros here will at least allow common code to use the IDL based macros,
and preserve a documentary link between the constants (other than just their value)

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
13 years agolibcli/security Move source3/lib/util_seaccess.c into the common code
Andrew Bartlett [Sat, 18 Sep 2010 01:06:02 +0000 (11:06 +1000)]
libcli/security Move source3/lib/util_seaccess.c into the common code

Signed-off-by: Andrew Tridgell <tridge@samba.org>