[SCM] Samba Shared Repository - branch v3-2-test updated - initial-v3-2-unstable-927-g5088b70

Jeremy Allison jra at samba.org
Fri Dec 28 08:14:33 GMT 2007


The branch, v3-2-test has been updated
       via  5088b704791be2f36641fa0ec59dff7f289ae868 (commit)
      from  d241bfa57729bb934ada6beabf842a2ca7b4f8a2 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test


- Log -----------------------------------------------------------------
commit 5088b704791be2f36641fa0ec59dff7f289ae868
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Dec 28 00:02:13 2007 -0800

    Ensure we turn off POSIX large read/write if encryption
    is mandatory or signing is on.
    Jeremy.

-----------------------------------------------------------------------

Summary of changes:
 source/smbd/trans2.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/smbd/trans2.c b/source/smbd/trans2.c
index 7625eae..b1f57a9 100644
--- a/source/smbd/trans2.c
+++ b/source/smbd/trans2.c
@@ -2739,6 +2739,7 @@ cBytesSector=%u, cUnitTotal=%u, cUnitAvail=%d\n", (unsigned int)bsize, (unsigned
 		{
 			bool large_write = lp_min_receive_file_size() &&
 						!srv_is_signing_active();
+			bool large_read = !srv_is_signing_active();
 			int encrypt_caps = 0;
 
 			if (!lp_unix_extensions()) {
@@ -2757,6 +2758,8 @@ cBytesSector=%u, cUnitTotal=%u, cUnitAvail=%d\n", (unsigned int)bsize, (unsigned
 			case Required:
 				encrypt_caps = CIFS_UNIX_TRANSPORT_ENCRYPTION_CAP|
 						CIFS_UNIX_TRANSPORT_ENCRYPTION_MANDATORY_CAP;
+				large_write = false;
+				large_read = false;
 				break;
 			}
 
@@ -2773,8 +2776,8 @@ cBytesSector=%u, cUnitTotal=%u, cUnitAvail=%d\n", (unsigned int)bsize, (unsigned
 					CIFS_UNIX_FCNTL_LOCKS_CAP|
 					CIFS_UNIX_EXTATTR_CAP|
 					CIFS_UNIX_POSIX_PATH_OPERATIONS_CAP|
-					CIFS_UNIX_LARGE_READ_CAP|
 					encrypt_caps|
+					(large_read ? CIFS_UNIX_LARGE_READ_CAP : 0) |
 					(large_write ?
 					CIFS_UNIX_LARGE_WRITE_CAP : 0))));
 			break;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list