The Samba-Bugzilla – Attachment 6452 Details for
Bug 8148
Default to protocol version 2 for SMB Traffic Analyzer in Samba 3.6.0
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch against master and 3.6.0
0001-Make-protocol-version-2-the-default-protocol-and-onl.patch (text/plain), 4.05 KB, created by
Holger Hetterich
on 2011-05-18 19:52:01 UTC
(
hide
)
Description:
Patch against master and 3.6.0
Filename:
MIME Type:
Creator:
Holger Hetterich
Created:
2011-05-18 19:52:01 UTC
Size:
4.05 KB
patch
obsolete
>From 10da31156cea79b3b3ae8bb71ff7d081953987ef Mon Sep 17 00:00:00 2001 >From: Holger Hetterich <hhetter@novell.com> >Date: Wed, 18 May 2011 15:24:23 +0200 >Subject: [PATCH] Make protocol version 2 the default protocol, and only run on > version 1 if V1 is explcitly given as a module option. > >I haven't received a single line of feedback on protocol v1 >for at least 1 1/2 years, whereas protocol v2 has an active >userbase and more people developing around it. > >This patch includes a manpage update, describing the new >version handling, as well as documenting the recent changes >making the module transfer the IP address of the client machine >as submitted with >464c69609aa7e582f484c1d357b7c6d3eb2bcbe3. >--- > docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml | 10 ++++++---- > source3/modules/vfs_smb_traffic_analyzer.c | 11 +++++------ > 2 files changed, 11 insertions(+), 10 deletions(-) > >diff --git a/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml b/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml >index 882ee6a..9450703 100644 >--- a/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml >+++ b/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml >@@ -45,6 +45,8 @@ > protocol, supporting only a small list of VFS operations, and had > several drawbacks. The protocol version 2 is a try to solve the > problems version 1 had while at the same time adding new features. >+ With the release of Samba 3.6.0, the module will run protocol version 2 >+ by default. > </para> > </refsect1> > >@@ -77,6 +79,7 @@ > <listitem><para><command>SHARE</command> - the name of the share on which the VFS operation occured</para></listitem> > <listitem><para><command>FILENAME</command> - the name of the file that was used by the VFS operation</para></listitem> > <listitem><para><command>TIMESTAMP</command> - a timestamp, formatted as "yyyy-mm-dd hh-mm-ss.ms" indicating when the VFS operation occured</para></listitem> >+ <listitem><para><command>IP</command> - The IP Address (v4 or v6) of the client machine that initiated the VFS operation.</para></listitem> > </itemizedlist> > > </para> >@@ -224,9 +227,9 @@ > <varlistentry> > <term>smb_traffic_analyzer:protocol_version = STRING</term> > <listitem> >- <para>If STRING matches to V1 or is not given at all, the module >- will use version 1 of the protocol. If STRING matches to "V2" >- the module will use version 2 of the protocol. >+ <para>If STRING matches to V1, the module will use version 1 of the >+ protocol. If STRING is not given, the module will use version 2 of the >+ protocol, which is the default. > </para> > </listitem> > </varlistentry> >@@ -241,7 +244,6 @@ > <smbconfsection name="[example_share]"/> > <smbconfoption name="path">/data/example</smbconfoption> > <smbconfoption name="vfs_objects">smb_traffic_analyzer</smbconfoption> >- <smbconfoption name="smb_traffic_analyzer:protocol_version">V2</smbconfoption> > <smbconfoption name="smb_traffic_analyzer:host">examplehost</smbconfoption> > <smbconfoption name="smb_traffic_analyzer:port">3491</smbconfoption> > </programlisting> >diff --git a/source3/modules/vfs_smb_traffic_analyzer.c b/source3/modules/vfs_smb_traffic_analyzer.c >index d1340c3..4146d78 100644 >--- a/source3/modules/vfs_smb_traffic_analyzer.c >+++ b/source3/modules/vfs_smb_traffic_analyzer.c >@@ -452,7 +452,7 @@ static void smb_traffic_analyzer_send_data(vfs_handle_struct *handle, > "protocol_version", NULL ); > > >- if ( protocol_version == NULL || strcmp( protocol_version,"V1") == 0) { >+ if (protocol_version != NULL && strcmp(protocol_version,"V1") == 0) { > > struct rw_data *s_data = (struct rw_data *) data; > >@@ -489,7 +489,10 @@ static void smb_traffic_analyzer_send_data(vfs_handle_struct *handle, > return; > } > >- } else if ( strcmp( protocol_version, "V2") == 0) { >+ } else { >+ /** >+ * Protocol 2 is used by default. >+ */ > > switch( vfs_operation ) { > case vfs_id_open: ; >@@ -557,10 +560,6 @@ static void smb_traffic_analyzer_send_data(vfs_handle_struct *handle, > return; > } > >- } else { >- DEBUG(1, ("smb_traffic_analyzer_send_data_socket: " >- "error, unknown protocol given!\n")); >- return; > } > > if (!str) { >-- >1.7.3.4 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 8148
: 6452