s3:smbd: disable SMB encryption when the echo handler is active
authorStefan Metzmacher <metze@samba.org>
Fri, 19 Mar 2010 14:47:11 +0000 (15:47 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 22 Mar 2010 16:15:13 +0000 (17:15 +0100)
metze

source3/smbd/trans2.c

index 09b1621f3d708753e4b43d7fd743cb4ce339a2e2..0ee9be32b224cb60d9cfcc9da1442dd3547ed51e 100644 (file)
@@ -3585,6 +3585,16 @@ cap_low = 0x%x, cap_high = 0x%x\n",
                                        return;
                                }
 
+                               if (smbd_server_conn->smb1.echo_handler.trusted_fde) {
+                                       DEBUG( 2,("call_trans2setfsinfo: "
+                                               "request transport encryption disabled"
+                                               "with 'fork echo handler = yes'\n"));
+                                       reply_nterror(
+                                               req,
+                                               NT_STATUS_NOT_SUPPORTED);
+                                       return;
+                               }
+
                                DEBUG( 4,("call_trans2setfsinfo: "
                                        "request transport encryption.\n"));