ira/wip.git
12 years agos3-pdb_samba4: Remove unused attribute from domain search
Andrew Bartlett [Mon, 26 Sep 2011 22:56:00 +0000 (15:56 -0700)]
s3-pdb_samba4: Remove unused attribute from domain search

12 years agoThese modules are no longer experimental but production-ready (especially
Jeremy Allison [Tue, 27 Sep 2011 17:23:08 +0000 (10:23 -0700)]
These modules are no longer experimental but production-ready (especially
the acl_xattr code). Remove the "experimental" tag.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Tue Sep 27 21:00:12 CEST 2011 on sn-devel-104

12 years agoFree the memory talloc'd
Richard Sharpe [Tue, 27 Sep 2011 05:25:43 +0000 (22:25 -0700)]
Free the memory talloc'd

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Sep 27 18:51:47 CEST 2011 on sn-devel-104

12 years agos3-samr: Remove fstring in samr.
Andreas Schneider [Mon, 26 Sep 2011 15:59:02 +0000 (17:59 +0200)]
s3-samr: Remove fstring in samr.

Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Mon Sep 26 19:56:04 CEST 2011 on sn-devel-104

12 years agos3-passdb: Cleanup use of fstring and move to talloc.
Simo Sorce [Mon, 26 Sep 2011 15:30:05 +0000 (11:30 -0400)]
s3-passdb: Cleanup use of fstring and move to talloc.

Signed-off-by: Andreas Schneider <asn@samba.org>
12 years agos3-group-mapping: Remove unused functions.
Simo Sorce [Mon, 26 Sep 2011 15:26:52 +0000 (11:26 -0400)]
s3-group-mapping: Remove unused functions.

Signed-off-by: Andreas Schneider <asn@samba.org>
12 years agos3: Slightly simplify print_kdc_line()
Volker Lendecke [Mon, 26 Sep 2011 14:28:05 +0000 (16:28 +0200)]
s3: Slightly simplify print_kdc_line()

No code change except for an early "return talloc_asprintf(..)" making an else
branch obsolete.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Sep 26 18:24:25 CEST 2011 on sn-devel-104

12 years agos3: Slightly simplify print_kdc_line()
Volker Lendecke [Mon, 26 Sep 2011 14:28:05 +0000 (16:28 +0200)]
s3: Slightly simplify print_kdc_line()

No code change except for an early "return talloc_asprintf(..)" making an else
branch obsolete.

12 years agos3: Slightly simplify print_kdc_line()
Volker Lendecke [Mon, 26 Sep 2011 14:28:05 +0000 (16:28 +0200)]
s3: Slightly simplify print_kdc_line()

No code change except for an early "return talloc_asprintf(..)" making an else
branch obsolete.

12 years agos3: Remove the smbd_server_conn ref from create_junction
Volker Lendecke [Sat, 24 Sep 2011 03:53:28 +0000 (05:53 +0200)]
s3: Remove the smbd_server_conn ref from create_junction

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Sep 26 16:33:30 CEST 2011 on sn-devel-104

12 years agos3: Remove the smbd_server_conn ref from setup_dfs_referral
Volker Lendecke [Sat, 24 Sep 2011 03:49:08 +0000 (05:49 +0200)]
s3: Remove the smbd_server_conn ref from setup_dfs_referral

12 years agos3: Remove the smbd_server_conn ref from get_referred_path
Volker Lendecke [Sat, 24 Sep 2011 03:42:48 +0000 (05:42 +0200)]
s3: Remove the smbd_server_conn ref from get_referred_path

12 years agos3: Remove the smbd_server_conn ref from dfs_redirect
Volker Lendecke [Sat, 24 Sep 2011 03:35:20 +0000 (05:35 +0200)]
s3: Remove the smbd_server_conn ref from dfs_redirect

12 years agos3: Remove the smbd_server_conn ref from create_conn_struct
Volker Lendecke [Sat, 24 Sep 2011 03:33:11 +0000 (05:33 +0200)]
s3: Remove the smbd_server_conn ref from create_conn_struct

12 years agos3: Remove the smbd_server_conn ref from parse_dfs_path
Volker Lendecke [Sat, 24 Sep 2011 03:28:08 +0000 (05:28 +0200)]
s3: Remove the smbd_server_conn ref from parse_dfs_path

12 years agolibcliraw: Make smb_raw_write_recv public and include it in a public header.
Jelmer Vernooij [Sun, 25 Sep 2011 13:02:05 +0000 (15:02 +0200)]
libcliraw: Make smb_raw_write_recv public and include it in a public header.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Sep 25 17:12:05 CEST 2011 on sn-devel-104

12 years agoaddns: Remove unused empty header file
Kai Blin [Sun, 25 Sep 2011 05:40:43 +0000 (22:40 -0700)]
addns: Remove unused empty header file

Autobuild-User: Kai Blin <kai@samba.org>
Autobuild-Date: Sun Sep 25 09:15:09 CEST 2011 on sn-devel-104

12 years agonet: Don't register link local addresses with DNS
Kai Blin [Sun, 25 Sep 2011 01:18:14 +0000 (18:18 -0700)]
net: Don't register link local addresses with DNS

12 years agoaddns: Allow creating AAAA records during updates
Kai Blin [Sun, 25 Sep 2011 01:17:11 +0000 (18:17 -0700)]
addns: Allow creating AAAA records during updates

12 years agolibcli/smb: Get rid of set but unused variable
Kai Blin [Sun, 25 Sep 2011 01:28:52 +0000 (18:28 -0700)]
libcli/smb: Get rid of set but unused variable

12 years agos4 winbind: Don't drop workgroup name for getpw*
Kai Blin [Sat, 24 Sep 2011 17:45:59 +0000 (10:45 -0700)]
s4 winbind: Don't drop workgroup name for getpw*

Autobuild-User: Kai Blin <kai@samba.org>
Autobuild-Date: Sat Sep 24 22:49:50 CEST 2011 on sn-devel-104

12 years agoFix bug 8480 - acl_xattr can free an invalid pointer if no blob is loaded.
David Disseldorp [Fri, 23 Sep 2011 18:46:06 +0000 (11:46 -0700)]
Fix bug 8480 - acl_xattr can free an invalid pointer if no blob is loaded.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Sep 23 22:20:55 CEST 2011 on sn-devel-104

12 years agoRevert "Add a missing include file to two VFS modules"
Jeremy Allison [Thu, 15 Sep 2011 22:55:30 +0000 (15:55 -0700)]
Revert "Add a missing include file to two VFS modules"

My mistake - should have been 3.6.x only.

This reverts commit 2e4d0641950ce6e38724ca71b46cf925f51ac7be.

12 years agos3:smbd: disconnect the socket if we got an unexpected request
Stefan Metzmacher [Fri, 23 Sep 2011 04:37:35 +0000 (06:37 +0200)]
s3:smbd: disconnect the socket if we got an unexpected request

If we got a SMB2_OP_NEGPROT after the protocol is already negotiated
or if we got a non SMB2_OP_NEGPROT before the protocol was negotiated
we should close the connection (as windows does).

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Sep 23 12:30:50 CEST 2011 on sn-devel-104

12 years agos3:smbd: don't call smbd_terminate_connection in smb2_validate_message_id() (bug...
Stefan Metzmacher [Fri, 23 Sep 2011 04:08:51 +0000 (06:08 +0200)]
s3:smbd: don't call smbd_terminate_connection in smb2_validate_message_id() (bug #8476)

Only return false and the caller will terminate the connection.

metze

12 years agobuild: Fix waf build on MacOS X
Andrew Bartlett [Wed, 21 Sep 2011 01:19:58 +0000 (18:19 -0700)]
build: Fix waf build on MacOS X

The -framework CoreFoundation is required by the charset_macosxfs module

The system/time.h header is required to access the replacement clock_gettime()

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Sep 23 10:58:02 CEST 2011 on sn-devel-104

12 years agobuild: avoid util.h as a public header name due to conflict with MacOS
Andrew Bartlett [Tue, 20 Sep 2011 21:26:36 +0000 (14:26 -0700)]
build: avoid util.h as a public header name due to conflict with MacOS

12 years agopython-s4: use PyErr_SetNTSTATUS instead of PyErr_NTSTATUS_IS_ERR_RAISE as it use...
Matthieu Patou [Fri, 23 Sep 2011 05:36:36 +0000 (22:36 -0700)]
python-s4: use PyErr_SetNTSTATUS instead of PyErr_NTSTATUS_IS_ERR_RAISE as it use NT_STATUS_IS_ERROR which is not completely the same as NT_STATUS_IS_OK

Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Fri Sep 23 09:22:56 CEST 2011 on sn-devel-104

12 years agopys4: really return an exception if the status if not correct
Matthieu Patou [Fri, 23 Sep 2011 02:31:32 +0000 (19:31 -0700)]
pys4: really return an exception if the status if not correct

Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Fri Sep 23 06:06:57 CEST 2011 on sn-devel-104

12 years agoFix bug #8477 - Map to guest can return uninitialized blob of data.
Jeremy Allison [Thu, 22 Sep 2011 20:42:56 +0000 (13:42 -0700)]
Fix bug #8477 - Map to guest can return uninitialized blob of data.

Found by Codenomicon at SNIA SDC.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Sep 23 03:19:46 CEST 2011 on sn-devel-104

12 years agos3-winbindd: add support for idmap type WBC_ID_TYPE_BOTH
Andrew Tridgell [Tue, 26 Jul 2011 01:07:12 +0000 (11:07 +1000)]
s3-winbindd: add support for idmap type WBC_ID_TYPE_BOTH

this allows the s3 code to understand and cache responses from the s4
winbindd which may include a single SID mapped to both a uid and a gid

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

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Fri Sep 23 01:47:54 CEST 2011 on sn-devel-104

12 years agowbclient: added support for handling WBC_ID_TYPE_BOTH mappings
Andrew Tridgell [Tue, 26 Jul 2011 01:05:38 +0000 (11:05 +1000)]
wbclient: added support for handling WBC_ID_TYPE_BOTH mappings

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

Signed-off-by: Michael Adam <obnox@samba.org>
12 years agolibwbclient: added support for WBC_ID_TYPE_BOTH
Andrew Tridgell [Tue, 26 Jul 2011 01:05:38 +0000 (11:05 +1000)]
libwbclient: added support for WBC_ID_TYPE_BOTH

the Samba4 winbindd allows for a single SID to map to both a user and
group id. This is used to support files with the owner_sid set to a
group

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

Signed-off-by: Michael Adam <obnox@samba.org>
12 years agolib/util: move some timespec helpers from source3 to the toplevel
Stefan Metzmacher [Thu, 22 Sep 2011 18:33:22 +0000 (20:33 +0200)]
lib/util: move some timespec helpers from source3 to the toplevel

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Sep 23 00:15:31 CEST 2011 on sn-devel-104

12 years agos3:smb2_server: fix a logic error, we should sign non guest sessions
Stefan Metzmacher [Thu, 22 Sep 2011 19:04:51 +0000 (21:04 +0200)]
s3:smb2_server: fix a logic error, we should sign non guest sessions

metze

12 years agos4:selftest: skip flakey samba4.nbt.winsreplication for now
Stefan Metzmacher [Thu, 22 Sep 2011 20:28:59 +0000 (22:28 +0200)]
s4:selftest: skip flakey samba4.nbt.winsreplication for now

 [825/1154 in 43m52s] samba4.nbt.winsreplication(dc)
 Test if we always get back the same assoc_ctx
 Setup wrepl connections
 Test one pull replication cycle
 Setup wrepl connections
 Setup wrepl conflict pull connection
 UNEXPECTED(error): samba4.nbt.winsreplication.replica
 REASON: _StringException: _StringException: Unknown error/failure

I don't have time to look into the problem currently.

metze

12 years agoFix bug #8476 - Samba asserts when SMB2 client breaks the crediting rules.
Jeremy Allison [Thu, 22 Sep 2011 16:06:48 +0000 (09:06 -0700)]
Fix bug #8476 - Samba asserts when SMB2 client breaks the crediting rules.

Just drop the connection, not SMB_ASSERT.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Sep 22 19:41:31 CEST 2011 on sn-devel-104

12 years agos4-dbcheck: fixed transaction nesting in dbcheck
Andrew Tridgell [Wed, 21 Sep 2011 23:58:39 +0000 (09:58 +1000)]
s4-dbcheck: fixed transaction nesting in dbcheck

ensure we don't cancel a transaction we didn't start

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

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Thu Sep 22 03:39:59 CEST 2011 on sn-devel-104

12 years agosamba-tool: use show_recycled in dbchecker
Andrew Tridgell [Wed, 21 Sep 2011 23:58:09 +0000 (09:58 +1000)]
samba-tool: use show_recycled in dbchecker

we need to use show_recycled instead of show_deleted in dbchecker to
allow us to see recycled objects

12 years agos4-kdc: set NO_GLOBAL_CATALOG control in kdc
Andrew Tridgell [Wed, 21 Sep 2011 23:57:26 +0000 (09:57 +1000)]
s4-kdc: set NO_GLOBAL_CATALOG control in kdc

the kdc doesn't want to find users who are in partialReplica
partitions, as they won't have the needed secret info for the kdc to
operate. We need to generate referrals instead

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

12 years agos4-rpc: show binding string in failed rpc binds
Andrew Tridgell [Wed, 21 Sep 2011 23:56:27 +0000 (09:56 +1000)]
s4-rpc: show binding string in failed rpc binds

this makes debugging some RPC auth issues easier

12 years agos4-ldap-server: set the NO_GLOBAL_CATALOG control on non-GC operations
Andrew Tridgell [Wed, 21 Sep 2011 23:55:55 +0000 (09:55 +1000)]
s4-ldap-server: set the NO_GLOBAL_CATALOG control on non-GC operations

this makes us honor GC semantics on the two ldap ports

12 years agos4-repl: remove unused principal_name element
Andrew Tridgell [Wed, 21 Sep 2011 23:54:56 +0000 (09:54 +1000)]
s4-repl: remove unused principal_name element

12 years agos4-dsdb: load the partialReplica attribute in the @PARTITION object
Andrew Tridgell [Wed, 21 Sep 2011 23:52:29 +0000 (09:52 +1000)]
s4-dsdb: load the partialReplica attribute in the @PARTITION object

this modifies the partition module to honor a partialReplica attribute
on the @PARTITION module, marking partiations as partial replicas so
the NO_GLOBAL_CATALOG control can be honoured

12 years agos4-repl: fill in GUID and SID from partition information
Andrew Tridgell [Wed, 21 Sep 2011 23:50:57 +0000 (09:50 +1000)]
s4-repl: fill in GUID and SID from partition information

when we find a NC via a DN string, fill in the GUID and SID so the
caller can properly report them

12 years agos4-kcc: return partial replica NCs in drs showrepl
Andrew Tridgell [Wed, 21 Sep 2011 23:49:54 +0000 (09:49 +1000)]
s4-kcc: return partial replica NCs in drs showrepl

the showrepl operation should return all our replicated NCs, including
partial replicas

12 years agos4-dsdb: added NO_GLOBAL_CATALOG control
Andrew Tridgell [Wed, 21 Sep 2011 23:48:17 +0000 (09:48 +1000)]
s4-dsdb: added NO_GLOBAL_CATALOG control

this control is used to ask samdb to not return searches with a basedn
in partial repica partitions, which is needed to support the
difference between a search on the 3268 GC ldap port and the non-GC
389 port

12 years agos4-dns: started adding support for auto-creation of NS glue record
Andrew Tridgell [Tue, 20 Sep 2011 22:59:30 +0000 (08:59 +1000)]
s4-dns: started adding support for auto-creation of NS glue record

when we create a new subdomain we need to create a NS glue record in
the parent domain pointing at our subdomain

12 years agos4-dsdb: get GUID and SID for DSA from extended DN
Andrew Tridgell [Tue, 20 Sep 2011 22:58:13 +0000 (08:58 +1000)]
s4-dsdb: get GUID and SID for DSA from extended DN

this allows us to use the DN from a hasPartialReplicaNCs attribute to
create a reps1 object

12 years agos4-dsdb: enable initial replication of partitions via DsReplicaSync
Andrew Tridgell [Tue, 20 Sep 2011 22:56:32 +0000 (08:56 +1000)]
s4-dsdb: enable initial replication of partitions via DsReplicaSync

we need to create a temporary dsa object to allow the replication task
to replicate a NC that is not listed in a repsFrom attribute

12 years agos4-repl: get NCs to replicate from our NTDS object
Andrew Tridgell [Tue, 20 Sep 2011 22:53:15 +0000 (08:53 +1000)]
s4-repl: get NCs to replicate from our NTDS object

we need to use the hasMasterNCs and hasPartialReplicaNCs attributes on
our NTDS object to get the list of NCs to replicate, instead of using
the rootDSE. This is needed to support replicating of GC partial
replicas, which are not listed in the rootDSE

12 years agos4-dsdb: added support for replicating with GC partial attribute set
Andrew Tridgell [Tue, 20 Sep 2011 22:52:14 +0000 (08:52 +1000)]
s4-dsdb: added support for replicating with GC partial attribute set

if we are replicating a partial replica, then we need to supply the
partial attribute set we want to replicate to the server

12 years agos4-dsdb: failing to find the object is not an error in dsdb_loadreps()
Andrew Tridgell [Tue, 20 Sep 2011 22:51:20 +0000 (08:51 +1000)]
s4-dsdb: failing to find the object is not an error in dsdb_loadreps()

we may not have replicated the partition yet, so this should be
considered the same as having no repsFrom/repsTo

12 years agos3: Fix Coverity ID 2619: UNINIT
Volker Lendecke [Wed, 21 Sep 2011 19:31:30 +0000 (21:31 +0200)]
s3: Fix Coverity ID 2619: UNINIT

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Thu Sep 22 01:55:04 CEST 2011 on sn-devel-104

12 years agos3: Fix Coverity ID 2618: UNINIT
Volker Lendecke [Wed, 21 Sep 2011 19:31:15 +0000 (21:31 +0200)]
s3: Fix Coverity ID 2618: UNINIT

12 years agoRemove extraneous debug code.
Jeremy Allison [Wed, 21 Sep 2011 20:47:22 +0000 (13:47 -0700)]
Remove extraneous debug code.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Sep 22 00:22:12 CEST 2011 on sn-devel-104

12 years agoFix bug #8458] - IE9 on Windows 7 cannot download files to samba 3.5.11 share
Jeremy Allison [Wed, 21 Sep 2011 20:33:38 +0000 (13:33 -0700)]
Fix bug #8458] - IE9 on Windows 7 cannot download files to samba 3.5.11 share

Handle the SECINFO_LABEL flag in the same was as Win2k3.

12 years agoFix bug #8474 - SMB2 create doesn't cope with an Apple client using NULL blob in...
Jeremy Allison [Wed, 21 Sep 2011 18:40:01 +0000 (11:40 -0700)]
Fix bug #8474 - SMB2 create doesn't cope with an Apple client using NULL blob in create

Cope with zero length data_offset and data_length values.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Sep 21 22:12:40 CEST 2011 on sn-devel-104

12 years agoFix bug #8473 - smb2_find uses a hard coded max reply size of 0x10000 instead of...
Jeremy Allison [Wed, 21 Sep 2011 18:30:06 +0000 (11:30 -0700)]
Fix bug #8473 - smb2_find uses a hard coded max reply size of 0x10000 instead of smb2_max_trans.

Use lp_smb2_max_trans() instead of 0x10000.

12 years agos3-libnet: allow to use default krb5 ccache in libnet_Join/libnet_Unjoin.
Günther Deschner [Wed, 21 Sep 2011 15:28:58 +0000 (17:28 +0200)]
s3-libnet: allow to use default krb5 ccache in libnet_Join/libnet_Unjoin.

We force using a MEMORY ccache though in the wkssvc server.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Sep 21 19:13:33 CEST 2011 on sn-devel-104

12 years agos3-netapi: allow to use default krb5 credential cache for libnetapi users.
Günther Deschner [Wed, 21 Sep 2011 15:28:02 +0000 (17:28 +0200)]
s3-netapi: allow to use default krb5 credential cache for libnetapi users.

Guenther

12 years agos3:smb2-server: session setup replies should always be signed (except for guest sessions)
Michael Adam [Wed, 21 Sep 2011 01:56:30 +0000 (03:56 +0200)]
s3:smb2-server: session setup replies should always be signed (except for guest sessions)

not only if the session should be signed

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Sep 21 11:00:09 CEST 2011 on sn-devel-104

12 years agotdb2: change --enable-tdb2-breaks-compat to --enable-tdb2
Rusty Russell [Wed, 21 Sep 2011 05:48:05 +0000 (15:18 +0930)]
tdb2: change --enable-tdb2-breaks-compat to --enable-tdb2

Since we no longer break compatibility, don't scare people.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date: Wed Sep 21 09:25:11 CEST 2011 on sn-devel-104

12 years agotdb_compat: add "TDB_COMPAT_USE_TDB2" environment variable
Rusty Russell [Wed, 21 Sep 2011 03:28:59 +0000 (12:58 +0930)]
tdb_compat: add "TDB_COMPAT_USE_TDB2" environment variable

When BUILD_TDB2 is defined, add TDB_VERSION1 flag to all tdb_open()
calls, unless this flag is set.  This means we use the tdb1 on-disk
format unless the user specifically asks for tdb2.

We'd love to do this using loadparm, but we need to work with both
Samba 3 and Samba 4's loadparm, and they're not unified yet.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agotdb_compat: honour hashsize arg when using tdb2 with TDB_VERSION1 flag.
Rusty Russell [Wed, 21 Sep 2011 03:27:59 +0000 (12:57 +0930)]
tdb_compat: honour hashsize arg when using tdb2 with TDB_VERSION1 flag.

We use the TDB_ATTRIBUTE_TDB1_HASHSIZE to set the hash size.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agotdb_compat: handle TDB_VOLATILE flag.
Rusty Russell [Wed, 21 Sep 2011 03:26:59 +0000 (12:56 +0930)]
tdb_compat: handle TDB_VOLATILE flag.

This is only meaningful when using the TDB_VERSION1 flag: we set the
attribute to control the maximum number of dead records (to 5, which is
what TDB_VOLATILE did for tdb1).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agotdb_compat: handle TDB_INCOMPATIBLE_HASH flag.
Rusty Russell [Wed, 21 Sep 2011 03:25:59 +0000 (12:55 +0930)]
tdb_compat: handle TDB_INCOMPATIBLE_HASH flag.

This is only meaningful when using the TDB_VERSION1 flag: it is done
by using a magic hash value (which will fall back to the default hash
if that works instead).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
12 years agoTry and fix bug #8472 - Crash in asn.1 parsing code.
Jeremy Allison [Wed, 21 Sep 2011 01:50:00 +0000 (18:50 -0700)]
Try and fix bug #8472 - Crash in asn.1 parsing code.

Found by Codenomicon at the SNIA plugfest. Don't keep going
in the loop when reading the OIDs fail.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Sep 21 05:24:59 CEST 2011 on sn-devel-104

12 years agos3: Further fix for bug 8338
Volker Lendecke [Tue, 20 Sep 2011 20:45:52 +0000 (22:45 +0200)]
s3: Further fix for bug 8338

OS/X can not deal with a 10-vwv read on normal files.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Wed Sep 21 00:51:08 CEST 2011 on sn-devel-104

12 years agoFix some typos
Volker Lendecke [Sun, 18 Sep 2011 23:41:27 +0000 (01:41 +0200)]
Fix some typos

12 years agos3: Fix typos
Volker Lendecke [Sun, 18 Sep 2011 22:02:55 +0000 (00:02 +0200)]
s3: Fix typos

12 years agos4:ntvfs common - remove two outdated function prototypes
Matthias Dieter Wallnöfer [Tue, 20 Sep 2011 16:38:54 +0000 (18:38 +0200)]
s4:ntvfs common - remove two outdated function prototypes

The two functions don't exist anymore.

Reviewed-by: Jelmer
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Tue Sep 20 20:16:29 CEST 2011 on sn-devel-104

12 years agos4:ntvfs common - add "UTIL_TDB" and "tdb-wrap" as internal build dependency
Matthias Dieter Wallnöfer [Tue, 20 Sep 2011 13:04:54 +0000 (15:04 +0200)]
s4:ntvfs common - add "UTIL_TDB" and "tdb-wrap" as internal build dependency

These modules are required for both header and source code files (see
bug #8468).

Reviewed-by: Jelmer
12 years agos4:param/pyparam.c - suppress "P_SEP" compilation warning
Matthias Dieter Wallnöfer [Tue, 20 Sep 2011 12:32:52 +0000 (14:32 +0200)]
s4:param/pyparam.c - suppress "P_SEP" compilation warning

Reviewed-by: Jelmer
12 years agos3-docs: document -k switch in net manpage.
Günther Deschner [Tue, 20 Sep 2011 12:13:36 +0000 (14:13 +0200)]
s3-docs: document -k switch in net manpage.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Sep 20 15:47:00 CEST 2011 on sn-devel-104

12 years agos4-drs: allow replication of the GC partial attribute set
Andrew Tridgell [Tue, 20 Sep 2011 05:15:36 +0000 (15:15 +1000)]
s4-drs: allow replication of the GC partial attribute set

when a DC has the GUID_DRS_GET_FILTERED_ATTRIBUTES right on a NC, we
need to allow it to replicate if all the attributes it is asking for
are in the GC partial attribute set

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Tue Sep 20 13:47:38 CEST 2011 on sn-devel-104

12 years agotdb2: allow readonly changes even while holding locks.
Rusty Russell [Tue, 20 Sep 2011 02:32:43 +0000 (12:02 +0930)]
tdb2: allow readonly changes even while holding locks.

This happens in SAMBA with the TDB_VERSION1, presumably due to a
read-only traverse nested inside a normal traverse (since it doesn't
occur without TDB_VERSION1).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit 24e5ddb143fb5e79112649472258f5da67cc7362)

Autobuild-User: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date: Tue Sep 20 09:35:10 CEST 2011 on sn-devel-104

12 years agos3:dbwrap_ctdb: skip the internal __db_sequence_number__ key from (persistent) traver...
Michael Adam [Tue, 20 Sep 2011 02:33:31 +0000 (04:33 +0200)]
s3:dbwrap_ctdb: skip the internal __db_sequence_number__ key from (persistent) traverse and traverse_read

This is is used internally in the persistent transactions and should not surface.

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Tue Sep 20 07:59:20 CEST 2011 on sn-devel-104

12 years agos3:dbwrap_tool: add popt support and standard samba options
Michael Adam [Tue, 20 Sep 2011 02:32:25 +0000 (04:32 +0200)]
s3:dbwrap_tool: add popt support and standard samba options

12 years agos3:g_lock: add a missing \n to a debug message in g_lock_init
Michael Adam [Mon, 19 Sep 2011 20:30:57 +0000 (22:30 +0200)]
s3:g_lock: add a missing \n to a debug message in g_lock_init

12 years agolib/util/charset: remove charset module loading
Andrew Bartlett [Tue, 20 Sep 2011 02:13:21 +0000 (19:13 -0700)]
lib/util/charset: remove charset module loading

Now that the 'table' modules are gone, there is no reason for there to
be charset modules at all.  This builds the macosxfs and weird modules
into the binary at the appropriate times, and changes the tests to
test instead the difference between the remaining internal handlers
and iconv().

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Sep 20 06:27:06 CEST 2011 on sn-devel-104

12 years agolib/util/charcnv: Remove broken internal CP850 and CP464 modules
Andrew Bartlett [Fri, 16 Sep 2011 21:52:28 +0000 (14:52 -0700)]
lib/util/charcnv: Remove broken internal CP850 and CP464 modules

These modules are now known to be faulty, and Samba 3.6.0 didn't
include support for them, so we now require a system iconv if you wish
to support these character sets for the non-ASCII range.

Andrew Bartlett

12 years agos4-client: added close command in smbclient
Andrew Tridgell [Mon, 19 Sep 2011 20:06:26 +0000 (06:06 +1000)]
s4-client: added close command in smbclient

this matches the existing open command, and also gives you error codes
on both open and close

useful for testing share mode locking

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Mon Sep 19 23:59:28 CEST 2011 on sn-devel-104

12 years agos4:ntvfs/common/brlock.c - remove unnecessary include "tdb_compat.h"
Matthias Dieter Wallnöfer [Mon, 19 Sep 2011 11:12:48 +0000 (13:12 +0200)]
s4:ntvfs/common/brlock.c - remove unnecessary include "tdb_compat.h"

Attempt to fix bug #8468
(https://bugzilla.samba.org/show_bug.cgi?id=8468).

Reviewed-by: Jelmer
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Mon Sep 19 18:03:24 CEST 2011 on sn-devel-104

12 years agos4:libnet/py_net.c - fix up includes (in order to find all "struct"s)
Matthias Dieter Wallnöfer [Mon, 19 Sep 2011 08:48:31 +0000 (10:48 +0200)]
s4:libnet/py_net.c - fix up includes (in order to find all "struct"s)

Reviewed-by: Jelmer
12 years agos4:auth - remove unused variables
Matthias Dieter Wallnöfer [Mon, 19 Sep 2011 08:29:57 +0000 (10:29 +0200)]
s4:auth - remove unused variables

Reviewed-by: Jelmer
12 years agos4:selftest: run the nbt tests before the smb tests
Stefan Metzmacher [Mon, 19 Sep 2011 03:11:50 +0000 (05:11 +0200)]
s4:selftest: run the nbt tests before the smb tests

This hopefully avoids to run into problems with the
flakey error in the samba4.nbt.winsreplication test

 [1071/1154 in 58m58s] samba4.nbt.winsreplication(dc)
 Test if we always get back the same assoc_ctx
 Setup wrepl connections
 Test one pull replication cycle
 Setup wrepl connections
 Setup wrepl conflict pull connection
 UNEXPECTED(error): samba4.nbt.winsreplication.replica
 REASON: _StringException: _StringException: Unknown error/failure

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Sep 19 16:29:22 CEST 2011 on sn-devel-104

12 years agos3:registry: fix a debug message in the v2_to_v3 upgrade code
Michael Adam [Tue, 13 Sep 2011 15:11:04 +0000 (17:11 +0200)]
s3:registry: fix a debug message in the v2_to_v3 upgrade code

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Mon Sep 19 10:31:45 CEST 2011 on sn-devel-104

12 years agos3:smb2cli: remove unused struct ntlmssp_state from smb2cli_session_setup_state
Stefan Metzmacher [Sun, 18 Sep 2011 18:24:38 +0000 (20:24 +0200)]
s3:smb2cli: remove unused struct ntlmssp_state from smb2cli_session_setup_state

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Sep 19 06:06:46 CEST 2011 on sn-devel-104

12 years agos3:smb2cli: s/smb2cli_sesssetup_blob/smb2cli_session_setup/
Stefan Metzmacher [Sun, 18 Sep 2011 18:23:22 +0000 (20:23 +0200)]
s3:smb2cli: s/smb2cli_sesssetup_blob/smb2cli_session_setup/

metze

12 years agos4-dsdb: cope with out of sync replication attributes in partition module
Andrew Tridgell [Mon, 19 Sep 2011 00:55:17 +0000 (10:55 +1000)]
s4-dsdb: cope with out of sync replication attributes in partition module

if the @ATTRIBUTES or other objects which are replicated between
partions become out of sync, then the ldb would fail to open. This
changes ensures that we can always fix those records, by running the
operation in the top level partition, and replicating the result to
the other partitions

Pair-Programmed-With: Amitay Isaacs <amitay@gmail.com>

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Mon Sep 19 04:31:48 CEST 2011 on sn-devel-104

12 years agoldb:"ldb_extended" -make the call more similar to "ldb_search"
Matthias Dieter Wallnöfer [Tue, 21 Jun 2011 20:25:22 +0000 (22:25 +0200)]
ldb:"ldb_extended" -make the call more similar to "ldb_search"

For example NULL out the LDB result pointer on failures.

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agopyldb: fixed places where we try to concatenate a Dn with a string
Andrew Tridgell [Fri, 16 Sep 2011 05:15:35 +0000 (15:15 +1000)]
pyldb: fixed places where we try to concatenate a Dn with a string

you need to either use str(dn) or use %s in a format string

12 years agos4-provision: use get_config_basedn() in DNS setup
Andrew Tridgell [Fri, 16 Sep 2011 01:18:26 +0000 (11:18 +1000)]
s4-provision: use get_config_basedn() in DNS setup

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

12 years agosamba-tool: use get_config_basedn() to get configuration NC DN
Andrew Tridgell [Fri, 16 Sep 2011 01:18:05 +0000 (11:18 +1000)]
samba-tool: use get_config_basedn() to get configuration NC DN

this allows these commands to work for subdomains

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

12 years agos4-kdc: default kvno for inter-domain trusts to zero
Andrew Tridgell [Fri, 16 Sep 2011 01:15:27 +0000 (11:15 +1000)]
s4-kdc: default kvno for inter-domain trusts to zero

the exact value doesn't matter, as both Samba and windows check
against the latest password, but the old default of -1 caused ASN.1
parsing errors on windows, which prevented it answering TGS requests

thanks to Hongwei Sun for finding this from a ttt trace

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

12 years agos4-dsdb: use get_config_basedn() in python tests
Andrew Tridgell [Fri, 16 Sep 2011 01:14:12 +0000 (11:14 +1000)]
s4-dsdb: use get_config_basedn() in python tests

we can't just append CN=Configuration to the basedn, as that won't
give the right configuration DN for a subdomain of a forest

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

12 years agos4-drs: cope with REPL_OBJ getncchanges call for new object
Andrew Tridgell [Fri, 16 Sep 2011 01:13:05 +0000 (11:13 +1000)]
s4-drs: cope with REPL_OBJ getncchanges call for new object

when we do a subdomain join we create a new object using a REPL_OBJ
getncchanges call for the partitions DN. This has a side effect of
creating that object. We need to skip the UDV update in that case

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

12 years agos4-provision Add initial support for joining as a new subdomain
Andrew Bartlett [Wed, 24 Aug 2011 05:39:51 +0000 (15:39 +1000)]
s4-provision Add initial support for joining as a new subdomain

To do this we need to reorganise a lot of the provision code, so that
we can create the framework for the inbound replicaton of the config
and schema partitions and then add in the new subdomain locally.

Andrew Bartlett

12 years agoFix a typo. This is not an electromagnet pulse daemon I guess :-)
Volker Lendecke [Sun, 18 Sep 2011 21:19:41 +0000 (23:19 +0200)]
Fix a typo. This is not an electromagnet pulse daemon I guess :-)

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Sep 19 01:25:23 CEST 2011 on sn-devel-104