]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
CVE-2016-2118: s4:rpc_server/dnsserver: require at least DCERPC_AUTH_LEVEL_INTEGRITY
authorStefan Metzmacher <metze@samba.org>
Thu, 10 Mar 2016 03:06:04 +0000 (04:06 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 30 Mar 2016 02:08:19 +0000 (04:08 +0200)
This matches windows and prevents man in the middle downgrade attacks.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=11616

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
source4/rpc_server/dnsserver/dcerpc_dnsserver.c

index be315001ee2cd9d0eb42ce068277e2e5fab62522..7571756845c1a3874b3bf633ec47fa97e0bf0f4e 100644 (file)
 #include "dnsserver.h"
 #include "lib/ldb/include/ldb_private.h"
 
+#define DCESRV_INTERFACE_DNSSERVER_BIND(call, iface) \
+       dcesrv_interface_dnsserver_bind(call, iface)
+static NTSTATUS dcesrv_interface_dnsserver_bind(struct dcesrv_call_state *dce_call,
+                                               const struct dcesrv_interface *iface)
+{
+       return dcesrv_interface_bind_require_integrity(dce_call, iface);
+}
+
 struct dnsserver_state {
        struct loadparm_context *lp_ctx;
        struct ldb_context *samdb;