From 09aea65960073cc8b50a4b39531490876f6d89ef Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sun, 13 May 2007 12:59:42 +0000 Subject: [PATCH] r22825: let longhorn beta3 work with samba4 if we return a zero assoc_group_id longhorn beta3 stops after getting the bind_ack. metze --- source/rpc_server/dcerpc_server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/rpc_server/dcerpc_server.c b/source/rpc_server/dcerpc_server.c index fddbc6076af..95f537c9c23 100644 --- a/source/rpc_server/dcerpc_server.c +++ b/source/rpc_server/dcerpc_server.c @@ -603,7 +603,8 @@ static NTSTATUS dcesrv_bind(struct dcesrv_call_state *call) pkt.pfc_flags = DCERPC_PFC_FLAG_FIRST | DCERPC_PFC_FLAG_LAST; pkt.u.bind_ack.max_xmit_frag = 0x2000; pkt.u.bind_ack.max_recv_frag = 0x2000; - pkt.u.bind_ack.assoc_group_id = call->pkt.u.bind.assoc_group_id; + /* we need to send a non zero assoc_group_id here to make longhorn happy, it also matches samba3 */ + pkt.u.bind_ack.assoc_group_id = 0x12345678; if (iface) { /* FIXME: Use pipe name as specified by endpoint instead of interface name */ pkt.u.bind_ack.secondary_address = talloc_asprintf(call, "\\PIPE\\%s", iface->name);