samba.git
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

12 years agos3: Add some const to create_local_private_krb5_conf_for_domain
Volker Lendecke [Sun, 18 Sep 2011 19:59:31 +0000 (21:59 +0200)]
s3: Add some const to create_local_private_krb5_conf_for_domain

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Sep 18 23:31:28 CEST 2011 on sn-devel-104

12 years agos3: Add some const to print_kdc_line
Volker Lendecke [Sun, 18 Sep 2011 19:59:20 +0000 (21:59 +0200)]
s3: Add some const to print_kdc_line

12 years agos3:smb2cli: s/smb2cli_sesssetup/smb2cli_sesssetup_ntlmssp/
Stefan Metzmacher [Sun, 18 Sep 2011 18:09:48 +0000 (20:09 +0200)]
s3:smb2cli: s/smb2cli_sesssetup/smb2cli_sesssetup_ntlmssp/

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Sep 18 21:43:26 CEST 2011 on sn-devel-104

12 years agos3: Fix a c++ warning
Volker Lendecke [Sat, 17 Sep 2011 23:52:14 +0000 (01:52 +0200)]
s3: Fix a c++ warning

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Sep 18 18:55:48 CEST 2011 on sn-devel-104

12 years agos3: Fix "ISO C90 forbids mixed declarations and code"
Volker Lendecke [Sat, 17 Sep 2011 23:50:37 +0000 (01:50 +0200)]
s3: Fix "ISO C90 forbids mixed declarations and code"

12 years agoswrap: Fix a c++ warning
Volker Lendecke [Sat, 17 Sep 2011 23:31:44 +0000 (01:31 +0200)]
swrap: Fix a c++ warning

12 years agos3: Fix two c++ warnings
Volker Lendecke [Sat, 17 Sep 2011 23:27:53 +0000 (01:27 +0200)]
s3: Fix two c++ warnings

12 years agopyldb: Drop unnecessary dependency on pytalloc-util.
Jelmer Vernooij [Sun, 18 Sep 2011 13:23:56 +0000 (15:23 +0200)]
pyldb: Drop unnecessary dependency on pytalloc-util.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Sep 18 17:23:40 CEST 2011 on sn-devel-104

12 years agos3:smb2cli: pass timeout to smb2cli_req_create/send()
Stefan Metzmacher [Sat, 17 Sep 2011 17:56:50 +0000 (19:56 +0200)]
s3:smb2cli: pass timeout to smb2cli_req_create/send()

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Sep 18 07:04:05 CEST 2011 on sn-devel-104

12 years agos3:smb2cli: pass an array of expected status/body_size pairs to smb2cli_req_recv()
Stefan Metzmacher [Tue, 30 Aug 2011 22:40:06 +0000 (00:40 +0200)]
s3:smb2cli: pass an array of expected status/body_size pairs to smb2cli_req_recv()

This gives the caller more control and correctly reports unexpected
errors to the caller, instead of return NT_STATUS_INVALID_NETWOR_RESPONSE

metze

12 years agos3:smb2cli: only use tevent_req_defer_callback() if we have more than one smb2 response
Stefan Metzmacher [Wed, 7 Sep 2011 16:55:02 +0000 (18:55 +0200)]
s3:smb2cli: only use tevent_req_defer_callback() if we have more than one smb2 response

metze

12 years agos3:smb2cli: ignore async interim responses and store the async_id
Stefan Metzmacher [Sat, 17 Sep 2011 19:17:18 +0000 (21:17 +0200)]
s3:smb2cli: ignore async interim responses and store the async_id

metze

12 years agos3:smb2cli: check the response has the SMB2_HDR_FLAG_REDIRECT flag
Stefan Metzmacher [Sat, 17 Sep 2011 19:15:45 +0000 (21:15 +0200)]
s3:smb2cli: check the response has the SMB2_HDR_FLAG_REDIRECT flag

metze

12 years agos3:smb2cli: validate the opcode from the server is as expected
Stefan Metzmacher [Sat, 17 Sep 2011 19:13:58 +0000 (21:13 +0200)]
s3:smb2cli: validate the opcode from the server is as expected

metze

12 years agos3:smb2cli: initialize status if we got an unexpected response
Stefan Metzmacher [Sat, 17 Sep 2011 19:11:23 +0000 (21:11 +0200)]
s3:smb2cli: initialize status if we got an unexpected response

metze

12 years agos3:libsmb: return INTERNAL_ERROR if the request is in bad state when the caller ships it
Stefan Metzmacher [Sat, 17 Sep 2011 19:09:30 +0000 (21:09 +0200)]
s3:libsmb: return INTERNAL_ERROR if the request is in bad state when the caller ships it

metze

12 years agos3:libsmb: return if tevent_req_set_endtime() fails
Stefan Metzmacher [Sat, 17 Sep 2011 17:49:01 +0000 (19:49 +0200)]
s3:libsmb: return if tevent_req_set_endtime() fails

tevent_req_set_endtime() already calls tevent_req_nomem().

metze

12 years agos3:SMB2-BASIC: test smb2cli_flush()
Stefan Metzmacher [Sat, 17 Sep 2011 17:29:51 +0000 (19:29 +0200)]
s3:SMB2-BASIC: test smb2cli_flush()

metze

12 years agos3:smb2cli: SMB2_FLUSH responses have a body size of 4
Stefan Metzmacher [Sat, 17 Sep 2011 17:30:36 +0000 (19:30 +0200)]
s3:smb2cli: SMB2_FLUSH responses have a body size of 4

metze

12 years agos3: Trim a debug to 80 chars
Volker Lendecke [Sat, 17 Sep 2011 21:43:19 +0000 (23:43 +0200)]
s3: Trim a debug to 80 chars

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Sep 18 01:15:02 CEST 2011 on sn-devel-104

12 years agos3: Fix a cut&paste error
Volker Lendecke [Sat, 17 Sep 2011 21:42:23 +0000 (23:42 +0200)]
s3: Fix a cut&paste error

12 years agos4:selftest: skip flakey samba4.drs.repl_schema.python for now
Stefan Metzmacher [Sat, 17 Sep 2011 05:06:26 +0000 (07:06 +0200)]
s4:selftest: skip flakey samba4.drs.repl_schema.python for now

UNEXPECTED(error): samba4.drs.repl_schema.python(vampire_dc).repl_schema.DrsReplSchemaTestCase.test_classWithCustomAttribute
REASON: _StringException: _StringException: Content-Type: text/x-traceback;charset=utf8,language=python
traceback
49F
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 128, in _run_user
    return fn(*args)
  File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 368, in _run_test_method
    testMethod()
  File "/memdisk/autobuild/flakey/b12973/samba4/source4/torture/drs/python/repl_schema.py", line 179, in test_classWithCustomAttribute
    self._net_drs_replicate(DC=self.dnsname_dc2, fromDC=self.dnsname_dc1, nc_dn=self.schema_dn)
  File "/memdisk/autobuild/flakey/b12973/samba4/source4/torture/drs/python/drs_base.py", line 110, in _net_drs_replicate
    return self.check_output(cmd_line)
  File "bin/python/samba/tests/__init__.py", line 157, in check_output
    raise BlackboxProcessError(retcode, line, p.stdout.read(), p.stderr.read())
BlackboxProcessError: Command '/memdisk/autobuild/flakey/b12973/samba4/bin/samba-tool drs replicate -USAMBADOMAIN/Administrator%locDCpass1 --sync-forced LOCALVAMPIREDC.samba.example.com localdc.samba.example.com CN=Schema,CN=Configuration,DC=samba,DC=example,DC=com'; exit status 255; stdout: ''; stderr: 'ERROR(runtime): DsReplicaSync failed - (-1073741807, 'NT_STATUS_END_OF_FILE')
'
0

As this is an error, we have to skip it instead of adding it to the knowfail file

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sat Sep 17 08:43:31 CEST 2011 on sn-devel-104

12 years agos3: Fix bug 8455 -- Samba PDC is looking up only primary user group
Volker Lendecke [Fri, 16 Sep 2011 13:45:47 +0000 (15:45 +0200)]
s3: Fix bug 8455 -- Samba PDC is looking up only primary user group

group_sids_to_info3 does a sid_peek_check_rid on the domain sid before adding
the rids to the array. If the domain sid is 0x0, then the check will always
fail.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sat Sep 17 00:51:27 CEST 2011 on sn-devel-104

12 years agolibcli/smb: add SMB2_DIALECT_REVISION_222
Stefan Metzmacher [Fri, 16 Sep 2011 14:12:24 +0000 (16:12 +0200)]
libcli/smb: add SMB2_DIALECT_REVISION_222

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Sep 16 19:51:47 CEST 2011 on sn-devel-104

12 years agolibcli/smb: add PROTOCOL_SMB2_22
Stefan Metzmacher [Fri, 16 Sep 2011 14:11:47 +0000 (16:11 +0200)]
libcli/smb: add PROTOCOL_SMB2_22

metze

12 years agos3:libsmb: forward declaration for struct smb_trans_enc_state
Stefan Metzmacher [Thu, 15 Sep 2011 15:56:04 +0000 (17:56 +0200)]
s3:libsmb: forward declaration for struct smb_trans_enc_state

metze

12 years agos3-waf: finally make SO_PEERCRED configure check work with stricter CFLAGS.
Günther Deschner [Fri, 16 Sep 2011 10:35:58 +0000 (12:35 +0200)]
s3-waf: finally make SO_PEERCRED configure check work with stricter CFLAGS.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Fri Sep 16 14:14:48 CEST 2011 on sn-devel-104

12 years agos3: Trim lines in nfs4_acls.c
Volker Lendecke [Thu, 15 Sep 2011 21:35:05 +0000 (23:35 +0200)]
s3: Trim lines in nfs4_acls.c

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Fri Sep 16 01:39:36 CEST 2011 on sn-devel-104

12 years agos3: Fix some nonempty blank lines
Volker Lendecke [Thu, 15 Sep 2011 21:24:51 +0000 (23:24 +0200)]
s3: Fix some nonempty blank lines

12 years agos3: Make sharesec optionally use sddl
Volker Lendecke [Thu, 15 Sep 2011 17:27:07 +0000 (19:27 +0200)]
s3: Make sharesec optionally use sddl

12 years agos4:upgrade_from_s3 - old s3 versions < 3.4.x don't have a "state directory" param
Matthias Dieter Wallnöfer [Wed, 14 Sep 2011 08:12:30 +0000 (10:12 +0200)]
s4:upgrade_from_s3 - old s3 versions < 3.4.x don't have a "state directory" param

Hence the "lock directory" path has to be used instead.

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Fri Sep 16 00:07:30 CEST 2011 on sn-devel-104

12 years agotalloc: change version to 2.0.7 talloc-2.0.7
Stefan Metzmacher [Thu, 15 Sep 2011 15:05:11 +0000 (17:05 +0200)]
talloc: change version to 2.0.7

The version change is needed because the ABI file
of the pytalloc code was fixed.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Sep 15 22:32:59 CEST 2011 on sn-devel-104

12 years agos3-waf: fix SO_PEERCRED configure check.
Günther Deschner [Thu, 15 Sep 2011 16:14:06 +0000 (18:14 +0200)]
s3-waf: fix SO_PEERCRED configure check.

Guenther

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

12 years agorpc_server: Improve debug message for sys_getpeereid().
Andreas Schneider [Thu, 15 Sep 2011 15:25:52 +0000 (17:25 +0200)]
rpc_server: Improve debug message for sys_getpeereid().

Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Thu Sep 15 19:23:43 CEST 2011 on sn-devel-104

12 years agos3:libsmb: remove unused cli_*encryption* functions
Stefan Metzmacher [Thu, 15 Sep 2011 14:05:45 +0000 (16:05 +0200)]
s3:libsmb: remove unused cli_*encryption* functions

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Sep 15 17:52:00 CEST 2011 on sn-devel-104

12 years agos3:libsmb: s/cli_encryption_on/cli_state_encryption_on()
Stefan Metzmacher [Thu, 15 Sep 2011 14:15:18 +0000 (16:15 +0200)]
s3:libsmb: s/cli_encryption_on/cli_state_encryption_on()

metze

12 years agowaf: restore libsmbclient handling.
Günther Deschner [Thu, 15 Sep 2011 10:52:49 +0000 (12:52 +0200)]
waf: restore libsmbclient handling.

This is a temporary solution to get libsmbclient installed properly as a library
(including symlinks and proper symbols). I was not able to make the old internal
library name 'libsmb/smbclient' work together with "realname" and/or "link_name".
Maybe one of the waf gurus has more ideas here.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Sep 15 15:31:59 CEST 2011 on sn-devel-104

12 years agos3:libsmb: move cli->server{zone,time} to cli->conn.smb1.server.{time_zone,system_time}
Stefan Metzmacher [Tue, 13 Sep 2011 19:45:25 +0000 (21:45 +0200)]
s3:libsmb: move cli->server{zone,time} to cli->conn.smb1.server.{time_zone,system_time}

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Sep 15 14:00:29 CEST 2011 on sn-devel-104

12 years agos3:libsmb: split cli->secblob into cli->conn.smb1.server.{guid,gss_blob,challenge...
Stefan Metzmacher [Tue, 13 Sep 2011 19:34:35 +0000 (21:34 +0200)]
s3:libsmb: split cli->secblob into cli->conn.smb1.server.{guid,gss_blob,challenge,workgroup}

metze

12 years agos3:auth_server: make use of cli_state_server_challenge()
Stefan Metzmacher [Tue, 13 Sep 2011 19:51:52 +0000 (21:51 +0200)]
s3:auth_server: make use of cli_state_server_challenge()

metze

12 years agos3:libsmb: make use of cli_state_server_gss_blob()
Stefan Metzmacher [Tue, 13 Sep 2011 19:17:02 +0000 (21:17 +0200)]
s3:libsmb: make use of cli_state_server_gss_blob()

metze

12 years agos3:libsmb: make use of cli_state_server_challenge()
Stefan Metzmacher [Tue, 13 Sep 2011 19:17:02 +0000 (21:17 +0200)]
s3:libsmb: make use of cli_state_server_challenge()

metze

12 years agos3:libsmb: add cli_state_server_challenge() and cli_state_server_gss_blob()
Stefan Metzmacher [Tue, 13 Sep 2011 18:41:09 +0000 (20:41 +0200)]
s3:libsmb: add cli_state_server_challenge() and cli_state_server_gss_blob()

metze

12 years agos3:libsmb: remove the guid from the cli->secblob in spnego mode
Stefan Metzmacher [Tue, 13 Sep 2011 19:14:05 +0000 (21:14 +0200)]
s3:libsmb: remove the guid from the cli->secblob in spnego mode

metze

12 years agos3:libsmb: make sure cli->secblob.length is 8 if we get a challenge
Stefan Metzmacher [Tue, 13 Sep 2011 19:13:21 +0000 (21:13 +0200)]
s3:libsmb: make sure cli->secblob.length is 8 if we get a challenge

metze

12 years agos3:libsmb: restructure cli_negprot_done() secblob handling a bit
Stefan Metzmacher [Tue, 13 Sep 2011 19:12:44 +0000 (21:12 +0200)]
s3:libsmb: restructure cli_negprot_done() secblob handling a bit

metze

12 years agos3:libsmb: move cli->sesskey to cli->conn.smb1.server.session_key
Stefan Metzmacher [Tue, 13 Sep 2011 16:45:36 +0000 (18:45 +0200)]
s3:libsmb: move cli->sesskey to cli->conn.smb1.server.session_key

metze

12 years agos3:libsmb: detect lock_read and write_unlock support
Stefan Metzmacher [Tue, 13 Sep 2011 16:09:42 +0000 (18:09 +0200)]
s3:libsmb: detect lock_read and write_unlock support

metze

12 years agos3:libsmb: move cli->*braw_supported to cli->conn.smb1.server.*braw
Stefan Metzmacher [Tue, 13 Sep 2011 16:07:58 +0000 (18:07 +0200)]
s3:libsmb: move cli->*braw_supported to cli->conn.smb1.server.*braw

This is currently unused, but we might use it in future.

metze

12 years agos3:libsmb: move cli->sec_mode to cli->conn.smb1.server.security_mode
Stefan Metzmacher [Tue, 13 Sep 2011 14:48:18 +0000 (16:48 +0200)]
s3:libsmb: move cli->sec_mode to cli->conn.smb1.server.security_mode

metze

12 years agos3:libsmb: move cli->max_mux to cli->conn.smb1.server.max_mux
Stefan Metzmacher [Tue, 13 Sep 2011 14:31:58 +0000 (16:31 +0200)]
s3:libsmb: move cli->max_mux to cli->conn.smb1.server.max_mux

metze

12 years agos3:libsmb: move cli->max_xmit to cli->conn.smb1.max_xmit
Stefan Metzmacher [Tue, 13 Sep 2011 13:00:59 +0000 (15:00 +0200)]
s3:libsmb: move cli->max_xmit to cli->conn.smb1.max_xmit

And keep cli->conn.smb1.client.max_xmit and
cli->conn.smb1.server.max_xmit.

metze

12 years agos3:libsmb: move cli->smb1.mid to cli->conn.smb1.mid
Stefan Metzmacher [Tue, 13 Sep 2011 13:07:29 +0000 (15:07 +0200)]
s3:libsmb: move cli->smb1.mid to cli->conn.smb1.mid

metze

12 years agos3:libsmb: move cli->capabilities to cli->conn.smb1.capabilities
Stefan Metzmacher [Tue, 13 Sep 2011 13:00:59 +0000 (15:00 +0200)]
s3:libsmb: move cli->capabilities to cli->conn.smb1.capabilities

And keep cli->conn.smb1.client.capabilities and
cli->conn.smb1.server_capabilities.

metze

12 years agos3:libsmb: move cli->protocol to cli->conn.protocol
Stefan Metzmacher [Tue, 13 Sep 2011 12:38:38 +0000 (14:38 +0200)]
s3:libsmb: move cli->protocol to cli->conn.protocol

metze

12 years agos3:libsmb: don't set cli->protocol in cli_state_create()
Stefan Metzmacher [Tue, 13 Sep 2011 12:37:29 +0000 (14:37 +0200)]
s3:libsmb: don't set cli->protocol in cli_state_create()

This is done in cli_negprot_done(), when we know the protocol.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Sep 15 11:57:18 CEST 2011 on sn-devel-104

12 years agos3:libsmb: pass max_protocol to cli_negprot()
Stefan Metzmacher [Tue, 13 Sep 2011 12:33:31 +0000 (14:33 +0200)]
s3:libsmb: pass max_protocol to cli_negprot()

metze

12 years agos3:libsmb: add basic max_protocol support in cli_negprot()
Stefan Metzmacher [Tue, 13 Sep 2011 12:21:28 +0000 (14:21 +0200)]
s3:libsmb: add basic max_protocol support in cli_negprot()

metze

12 years agos3:libsmb: use local variables in cli_state_create()
Stefan Metzmacher [Thu, 8 Sep 2011 15:29:58 +0000 (17:29 +0200)]
s3:libsmb: use local variables in cli_state_create()

We don't need to keep use_spnego, use_level_II_oplocks, force_dos_errors
and force_ascii within struct cli_state.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Sep 15 10:12:17 CEST 2011 on sn-devel-104

12 years agos3:libsmb: use CAP_EXTENDED_SECURITY instead of cli->use_spnego
Stefan Metzmacher [Thu, 8 Sep 2011 15:28:29 +0000 (17:28 +0200)]
s3:libsmb: use CAP_EXTENDED_SECURITY instead of cli->use_spnego

cli->capabilities contains the negotiated capabilities.

metze

12 years agos3:libsmb: make use of SMB_CAP_BOTH/CLIENT_MASK in cli_session_setup_capabilities()
Stefan Metzmacher [Thu, 8 Sep 2011 14:39:14 +0000 (16:39 +0200)]
s3:libsmb: make use of SMB_CAP_BOTH/CLIENT_MASK in cli_session_setup_capabilities()

This matches a w2k3 client.

metze

12 years agos3:libsmb: calculate the negotiated SMB1 capabilities in cli_negprot_done()
Stefan Metzmacher [Thu, 8 Sep 2011 14:14:51 +0000 (16:14 +0200)]
s3:libsmb: calculate the negotiated SMB1 capabilities in cli_negprot_done()

We calculate the negotiated capabilities based on the mask for:
 - client only flags
 - flags used in both directions
 - server only flags

metze

12 years agos3:include: add some masks for SMB1 CAP_* flags
Stefan Metzmacher [Thu, 8 Sep 2011 14:06:05 +0000 (16:06 +0200)]
s3:include: add some masks for SMB1 CAP_* flags

The flags are devided into 3 sections:
- client only flags
- flags used in both directions
- server only flags

metze

12 years agos3:libsmb: calculate all SMB1 capabilities we want to support for the connection
Stefan Metzmacher [Thu, 8 Sep 2011 14:09:35 +0000 (16:09 +0200)]
s3:libsmb: calculate all SMB1 capabilities we want to support for the connection

We should do this at startup in cli_state_create()
and later calculate the negotiated capabilities in
cli_negprot_done().

metze

12 years agos3:libsmb: no need to reset capabilities in cli_session_setup_lanman2()
Stefan Metzmacher [Thu, 8 Sep 2011 13:50:25 +0000 (15:50 +0200)]
s3:libsmb: no need to reset capabilities in cli_session_setup_lanman2()

This is only used cli->protocol < PROTOCOL_NT1, in which case
cli_negprot_done() has already reset cli->capabilities.

metze

12 years agos3:libsmb: make sure we always set cli->capabilities at the end of cli_negprot_done()
Stefan Metzmacher [Thu, 8 Sep 2011 13:41:29 +0000 (15:41 +0200)]
s3:libsmb: make sure we always set cli->capabilities at the end of cli_negprot_done()

If the server doesn't support PROTOCOL_NT1 we should reset the negotiated
capabilities to 0.

metze

12 years agoAdd a missing include file to two VFS modules
Richard Sharpe [Wed, 14 Sep 2011 23:23:36 +0000 (16:23 -0700)]
Add a missing include file to two VFS modules
Signed-off-by: Jeremy Allison <jra@samba.org>
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Sep 15 02:56:36 CEST 2011 on sn-devel-104

12 years agoFinish commit 8745c70d by Michael Adam.
Jeremy Allison [Wed, 14 Sep 2011 21:07:29 +0000 (14:07 -0700)]
Finish commit 8745c70d by Michael Adam.

If you're going to move winbindd_cache.tdb to the state_path, do it *everywhere*.

Found by Ira Cooper <ira@wakeful.net>.

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

12 years agos3:libsmb: remove unused cli->is_samba
Stefan Metzmacher [Mon, 12 Sep 2011 01:19:35 +0000 (03:19 +0200)]
s3:libsmb: remove unused cli->is_samba

s3:libsmb: remove unused cli->is_samba

metze

Signed-off-by: Jeremy Allison <jra@samba.org>
12 years agos3:libsmb: align chunk_size for cli_pull/push() to a page size of 1024 bytes
Stefan Metzmacher [Mon, 12 Sep 2011 00:48:25 +0000 (02:48 +0200)]
s3:libsmb: align chunk_size for cli_pull/push() to a page size of 1024 bytes

s3:libsmb: align chunk_size for cli_pull/push() to a page size of 1024 bytes

metze

Signed-off-by: Jeremy Allison <jra@samba.org>