Matthias Dieter Wallnöfer [Mon, 19 Sep 2011 08:29:57 +0000 (10:29 +0200)]
s4:auth - remove unused variables
Reviewed-by: Jelmer
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
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
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
Stefan Metzmacher [Sun, 18 Sep 2011 18:23:22 +0000 (20:23 +0200)]
s3:smb2cli: s/smb2cli_sesssetup_blob/smb2cli_session_setup/
metze
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
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>
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
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>
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>
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>
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>
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>
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
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
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
Volker Lendecke [Sun, 18 Sep 2011 19:59:20 +0000 (21:59 +0200)]
s3: Add some const to print_kdc_line
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
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
Volker Lendecke [Sat, 17 Sep 2011 23:50:37 +0000 (01:50 +0200)]
s3: Fix "ISO C90 forbids mixed declarations and code"
Volker Lendecke [Sat, 17 Sep 2011 23:31:44 +0000 (01:31 +0200)]
swrap: Fix a c++ warning
Volker Lendecke [Sat, 17 Sep 2011 23:27:53 +0000 (01:27 +0200)]
s3: Fix two c++ warnings
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
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
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
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
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
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
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
Stefan Metzmacher [Sat, 17 Sep 2011 19:11:23 +0000 (21:11 +0200)]
s3:smb2cli: initialize status if we got an unexpected response
metze
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
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
Stefan Metzmacher [Sat, 17 Sep 2011 17:29:51 +0000 (19:29 +0200)]
s3:SMB2-BASIC: test smb2cli_flush()
metze
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
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
Volker Lendecke [Sat, 17 Sep 2011 21:42:23 +0000 (23:42 +0200)]
s3: Fix a cut&paste error
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
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
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
Stefan Metzmacher [Fri, 16 Sep 2011 14:11:47 +0000 (16:11 +0200)]
libcli/smb: add PROTOCOL_SMB2_22
metze
Stefan Metzmacher [Thu, 15 Sep 2011 15:56:04 +0000 (17:56 +0200)]
s3:libsmb: forward declaration for struct smb_trans_enc_state
metze
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
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
Volker Lendecke [Thu, 15 Sep 2011 21:24:51 +0000 (23:24 +0200)]
s3: Fix some nonempty blank lines
Volker Lendecke [Thu, 15 Sep 2011 17:27:07 +0000 (19:27 +0200)]
s3: Make sharesec optionally use sddl
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
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
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
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
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
Stefan Metzmacher [Thu, 15 Sep 2011 14:15:18 +0000 (16:15 +0200)]
s3:libsmb: s/cli_encryption_on/cli_state_encryption_on()
metze
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
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
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
Stefan Metzmacher [Tue, 13 Sep 2011 19:51:52 +0000 (21:51 +0200)]
s3:auth_server: make use of cli_state_server_challenge()
metze
Stefan Metzmacher [Tue, 13 Sep 2011 19:17:02 +0000 (21:17 +0200)]
s3:libsmb: make use of cli_state_server_gss_blob()
metze
Stefan Metzmacher [Tue, 13 Sep 2011 19:17:02 +0000 (21:17 +0200)]
s3:libsmb: make use of cli_state_server_challenge()
metze
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
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
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
Stefan Metzmacher [Tue, 13 Sep 2011 19:12:44 +0000 (21:12 +0200)]
s3:libsmb: restructure cli_negprot_done() secblob handling a bit
metze
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
Stefan Metzmacher [Tue, 13 Sep 2011 16:09:42 +0000 (18:09 +0200)]
s3:libsmb: detect lock_read and write_unlock support
metze
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
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
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
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
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
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
Stefan Metzmacher [Tue, 13 Sep 2011 12:38:38 +0000 (14:38 +0200)]
s3:libsmb: move cli->protocol to cli->conn.protocol
metze
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
Stefan Metzmacher [Tue, 13 Sep 2011 12:33:31 +0000 (14:33 +0200)]
s3:libsmb: pass max_protocol to cli_negprot()
metze
Stefan Metzmacher [Tue, 13 Sep 2011 12:21:28 +0000 (14:21 +0200)]
s3:libsmb: add basic max_protocol support in cli_negprot()
metze
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
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
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
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
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
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
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
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
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
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
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>
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>
Stefan Metzmacher [Tue, 13 Sep 2011 07:58:34 +0000 (09:58 +0200)]
s3:client.h: remove unused defines
s3:client.h: remove unused defines
metze
Signed-off-by: Jeremy Allison <jra@samba.org>
Stefan Metzmacher [Mon, 12 Sep 2011 00:45:22 +0000 (02:45 +0200)]
s3:libsmb: let cli_write_max_bufsize() return the max number of possible bytes
s3:libsmb: let cli_write_max_bufsize() return the max number of possible bytes
We now return what's possible on the wire.
Which is 0x1FFFF - data_offset if CAP_LARGE_WRITEX is given by
the server (without signing) or 0xFFFFFF - data_offset
if CIFS_UNIX_LARGE_READ_CAP is available (without signing/sealing).
Otherwise we return max_xmit - data_offset.
metze
Signed-off-by: Jeremy Allison <jra@samba.org>
Stefan Metzmacher [Mon, 12 Sep 2011 00:45:22 +0000 (02:45 +0200)]
s3:libsmb: let cli_read_max_bufsize() return the max number of possible bytes
s3:libsmb: let cli_read_max_bufsize() return the max number of possible bytes
We now return what's possible on the wire.
Which is 0xFFFF if CAP_LARGE_READX is given by the server
or 0xFFFFFF - data_offset if CIFS_UNIX_LARGE_READ_CAP
is available (without signing/sealing). Otherwise we return
max_xmit - data_offset.
metze
Signed-off-by: Jeremy Allison <jra@samba.org>
Stefan Metzmacher [Sat, 10 Sep 2011 09:02:02 +0000 (11:02 +0200)]
s3:smbd: SMB ReadX with size > 0xffff should only possible for samba clients.
Windows 2008 R2 (and others) ignore the high bits for the read size.
Unless we're using the unix extentions and the client
uses CIFS_UNIX_LARGE_READ_CAP, we should also ignore
the high bits.
But we still need to support old "smbclient" binaries
and have to check if the client is "Samba".
metze
Signed-off-by: Jeremy Allison <jra@samba.org>
Stefan Metzmacher [Mon, 12 Sep 2011 03:12:50 +0000 (05:12 +0200)]
s3:smbd: remember the client unix capabilities on the connection
metze
Signed-off-by: Jeremy Allison <jra@samba.org>
Jeremy Allison [Wed, 14 Sep 2011 18:59:22 +0000 (11:59 -0700)]
Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects
Ensure we have valid pointers.
Stefan Metzmacher [Wed, 14 Sep 2011 13:56:23 +0000 (15:56 +0200)]
libcli/auth: add some const to SMBNTencrypt_hash() and SMBNTencrypt()
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Sep 14 19:49:24 CEST 2011 on sn-devel-104
Stefan Metzmacher [Wed, 14 Sep 2011 15:57:37 +0000 (17:57 +0200)]
s4:wrepl_server: return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:57:37 +0000 (17:57 +0200)]
s4:libcli/wrepl: return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:57:37 +0000 (17:57 +0200)]
s4:lib/messaging: let irpc handles return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:57:37 +0000 (17:57 +0200)]
s4:librpc/rpc: return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:57:37 +0000 (17:57 +0200)]
s3:winbindd: let wbint handles return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:57:37 +0000 (17:57 +0200)]
s3:rpc_server: let rpcint handles return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:56:30 +0000 (17:56 +0200)]
s3:rpc_client: return NT_STATUS_CONNECTION_DISCONNECTED
We should return the same in all places
and don't mix NT_STATUS_INVALID_CONNECTION and NT_STATUS_CONNECTION_INVALID.
metze
Stefan Metzmacher [Wed, 14 Sep 2011 15:54:48 +0000 (17:54 +0200)]
s3:libsmb: return NT_STATUS_CONNECTION_DISCONNECTED instead of NT_STATUS_CONNECTION_INVALID
We should return the same in all places.
metze