1524bc
From d88a2d900f5eaab0acda0d0715a5c8ad7e92b315 Mon Sep 17 00:00:00 2001
1524bc
From: Andreas Schneider <asn@samba.org>
1524bc
Date: Tue, 16 Apr 2019 11:41:46 +0200
1524bc
Subject: [PATCH 197/208] s3:param: Force SMB encryption for DECRPC over named
1524bc
 pipes
1524bc
1524bc
If we do not allow weak crypto, we need to secure DCERPC with strong
1524bc
crypto.
1524bc
1524bc
Signed-off-by: Andreas Schneider <asn@samba.org>
1524bc
---
1524bc
 source3/param/loadparm.c | 5 +++++
1524bc
 1 file changed, 5 insertions(+)
1524bc
1524bc
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c
1524bc
index 923c2473662..b52e2bcb036 100644
1524bc
--- a/source3/param/loadparm.c
1524bc
+++ b/source3/param/loadparm.c
1524bc
@@ -1616,6 +1616,11 @@ static bool lp_add_ipc(const char *ipc_name, bool guest_ok)
1524bc
 	ServicePtrs[i]->browseable = sDefault.browseable;
1524bc
 	ServicePtrs[i]->autoloaded = false;
1524bc
 
1524bc
+	/* Force SMB encryption for DECRPC over named pipes. */
1524bc
+	if (lp_weak_crypto() == SAMBA_WEAK_CRYPTO_DISALLOWED) {
1524bc
+		ServicePtrs[i]->smb_encrypt = SMB_SIGNING_REQUIRED;
1524bc
+	}
1524bc
+
1524bc
 	DEBUG(3, ("adding IPC service\n"));
1524bc
 
1524bc
 	TALLOC_FREE(comment);
1524bc
-- 
1524bc
2.23.0
1524bc