[SCM] Samba Shared Repository - branch master updated
Stefan Metzmacher
metze at samba.org
Tue Sep 17 05:56:03 CEST 2013
The branch, master has been updated
via 6ef3c98 docs-xml: document SMB3_02 as available protocol for the client side
via 4912378 s3:torture: add PROTOCOL_SMB3_02 handling
via 66d3064 lib/param: add PROTOCOL_SMB3_02 handling
via f8b3c71 libcli/smb: negotiate SMB3_DIALECT_REVISION_302 if PROTOCOL_SMB3_02 is requested
via 80623b8 libcli/smb: add PROTOCOL_SMB3_02
via 4a401d6 libcli/smb: add SMB3_DIALECT_REVISION_302
from 4dacaef dsdb: Use credentials.get_forced_sasl_mech()
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 6ef3c98ade76e361d210366a0fe79fc3b66e63be
Author: Stefan Metzmacher <metze at samba.org>
Date: Sun Sep 15 17:09:35 2013 +0200
docs-xml: document SMB3_02 as available protocol for the client side
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
Autobuild-User(master): Stefan Metzmacher <metze at samba.org>
Autobuild-Date(master): Tue Sep 17 05:55:04 CEST 2013 on sn-devel-104
commit 491237840269943550bb0189c19a460d7a3cf0e7
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Sep 13 11:28:03 2013 +0200
s3:torture: add PROTOCOL_SMB3_02 handling
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
commit 66d3064333391bbd7e07e504c5d246498c1f748a
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Sep 13 11:27:39 2013 +0200
lib/param: add PROTOCOL_SMB3_02 handling
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
commit f8b3c712f0dcb635bb750ebd218df77eeb584940
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Sep 13 11:27:01 2013 +0200
libcli/smb: negotiate SMB3_DIALECT_REVISION_302 if PROTOCOL_SMB3_02 is requested
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
commit 80623b8593700eb9b14e6d50b5687cc7d37de764
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Sep 13 11:26:20 2013 +0200
libcli/smb: add PROTOCOL_SMB3_02
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
commit 4a401d6fccfe75c34047427226bb1004e83a6563
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Sep 13 11:25:42 2013 +0200
libcli/smb: add SMB3_DIALECT_REVISION_302
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
-----------------------------------------------------------------------
Summary of changes:
docs-xml/manpages/smb.conf.5.xml | 2 +-
docs-xml/smbdotconf/protocol/clientmaxprotocol.xml | 3 +++
lib/param/param_table.c | 1 +
libcli/smb/smb2_constants.h | 1 +
libcli/smb/smbXcli_base.c | 1 +
libcli/smb/smb_constants.h | 5 +++--
source3/torture/test_smb2.c | 3 +++
7 files changed, 13 insertions(+), 3 deletions(-)
Changeset truncated at 500 lines:
diff --git a/docs-xml/manpages/smb.conf.5.xml b/docs-xml/manpages/smb.conf.5.xml
index 975d105..399e996 100644
--- a/docs-xml/manpages/smb.conf.5.xml
+++ b/docs-xml/manpages/smb.conf.5.xml
@@ -471,7 +471,7 @@ chmod 1770 /usr/local/samba/lib/usershares
<varlistentry>
<term>%R</term>
<listitem><para>the selected protocol level after protocol negotiation. It can be one of CORE, COREPLUS,
- LANMAN1, LANMAN2, NT1, SMB2_02, SMB2_10, SMB2_22, SMB2_24, SMB3_00 or SMB2_FF.</para></listitem>
+ LANMAN1, LANMAN2, NT1, SMB2_02, SMB2_10, SMB2_22, SMB2_24, SMB3_00, SMB3_02 or SMB2_FF.</para></listitem>
</varlistentry>
<varlistentry>
diff --git a/docs-xml/smbdotconf/protocol/clientmaxprotocol.xml b/docs-xml/smbdotconf/protocol/clientmaxprotocol.xml
index 06fda5a..c7a9fd1 100644
--- a/docs-xml/smbdotconf/protocol/clientmaxprotocol.xml
+++ b/docs-xml/smbdotconf/protocol/clientmaxprotocol.xml
@@ -60,6 +60,9 @@
<listitem>
<para><constant>SMB3_00</constant>: Windows 8 SMB3 version. (mostly the same as SMB2_24)</para>
</listitem>
+ <listitem>
+ <para><constant>SMB3_02</constant>: Windows 8.1 SMB3 version.</para>
+ </listitem>
</itemizedlist>
<para>By default SMB3 selects the SMB3_00 variant.</para>
</listitem>
diff --git a/lib/param/param_table.c b/lib/param/param_table.c
index 7b32998..10cf046 100644
--- a/lib/param/param_table.c
+++ b/lib/param/param_table.c
@@ -30,6 +30,7 @@
static const struct enum_list enum_protocol[] = {
{PROTOCOL_SMB2_10, "SMB2"}, /* for now keep PROTOCOL_SMB2_10 */
{PROTOCOL_SMB3_00, "SMB3"}, /* for now keep PROTOCOL_SMB3_00 */
+ {PROTOCOL_SMB3_02, "SMB3_02"},
{PROTOCOL_SMB3_00, "SMB3_00"},
{PROTOCOL_SMB2_24, "SMB2_24"},
{PROTOCOL_SMB2_22, "SMB2_22"},
diff --git a/libcli/smb/smb2_constants.h b/libcli/smb/smb2_constants.h
index 54ab250..40a6339 100644
--- a/libcli/smb/smb2_constants.h
+++ b/libcli/smb/smb2_constants.h
@@ -96,6 +96,7 @@
#define SMB2_DIALECT_REVISION_222 0x0222
#define SMB2_DIALECT_REVISION_224 0x0224
#define SMB3_DIALECT_REVISION_300 0x0300
+#define SMB3_DIALECT_REVISION_302 0x0302
#define SMB2_DIALECT_REVISION_2FF 0x02FF
/* SMB2 negotiate security_mode */
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c
index 8cbf27a..7176e8f 100644
--- a/libcli/smb/smbXcli_base.c
+++ b/libcli/smb/smbXcli_base.c
@@ -3677,6 +3677,7 @@ static const struct {
{PROTOCOL_SMB2_22, SMB2_DIALECT_REVISION_222},
{PROTOCOL_SMB2_24, SMB2_DIALECT_REVISION_224},
{PROTOCOL_SMB3_00, SMB3_DIALECT_REVISION_300},
+ {PROTOCOL_SMB3_02, SMB3_DIALECT_REVISION_302},
};
struct smbXcli_negprot_state {
diff --git a/libcli/smb/smb_constants.h b/libcli/smb/smb_constants.h
index 7144413..e1d888f 100644
--- a/libcli/smb/smb_constants.h
+++ b/libcli/smb/smb_constants.h
@@ -86,9 +86,10 @@ enum protocol_types {
PROTOCOL_SMB2_10,
PROTOCOL_SMB2_22,
PROTOCOL_SMB2_24,
- PROTOCOL_SMB3_00
+ PROTOCOL_SMB3_00,
+ PROTOCOL_SMB3_02
};
-#define PROTOCOL_LATEST PROTOCOL_SMB3_00
+#define PROTOCOL_LATEST PROTOCOL_SMB3_02
enum smb_signing_setting {
SMB_SIGNING_DEFAULT = -1,
diff --git a/source3/torture/test_smb2.c b/source3/torture/test_smb2.c
index 3bcd2ed..8cb1031 100644
--- a/source3/torture/test_smb2.c
+++ b/source3/torture/test_smb2.c
@@ -256,6 +256,9 @@ bool run_smb2_negprot(int dummy)
case PROTOCOL_SMB3_00:
name = "SMB3_00";
break;
+ case PROTOCOL_SMB3_02:
+ name = "SMB3_02";
+ break;
default:
break;
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list