libcli/smb2: use smb2 signing in auto mode if the server supports it
authorStefan Metzmacher <metze@samba.org>
Wed, 13 Aug 2008 13:19:01 +0000 (15:19 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 14 Aug 2008 11:13:49 +0000 (13:13 +0200)
metze

source/libcli/smb2/connect.c

index c89c109b72cb821f4eb5443f96156102cb988163..43151943d32ff309ab7ae0ac0e5a0a8efb861d88 100644 (file)
@@ -115,13 +115,19 @@ static void continue_negprot(struct smb2_request *req)
                transport->signing_required = false;
                break;
        case SMB_SIGNING_SUPPORTED:
-       case SMB_SIGNING_AUTO:
                if (transport->negotiate.security_mode & SMB2_NEGOTIATE_SIGNING_REQUIRED) {
                        transport->signing_required = true;
                } else {
                        transport->signing_required = false;
                }
                break;
+       case SMB_SIGNING_AUTO:
+               if (transport->negotiate.security_mode & SMB2_NEGOTIATE_SIGNING_ENABLED) {
+                       transport->signing_required = true;
+               } else {
+                       transport->signing_required = false;
+               }
+               break;
        case SMB_SIGNING_REQUIRED:
                if (transport->negotiate.security_mode & SMB2_NEGOTIATE_SIGNING_ENABLED) {
                        transport->signing_required = true;