svn commit: samba r8006 - in branches/SAMBA_4_0/source/rpc_server: .

tridge at samba.org tridge at samba.org
Thu Jun 30 01:59:51 GMT 2005


Author: tridge
Date: 2005-06-30 01:59:51 +0000 (Thu, 30 Jun 2005)
New Revision: 8006

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=8006

Log:
I have seen w2k3 send multiple encoding syntaxes in rpc bind
requests. This is a simple change to accept that, as long as the first
one is NDR.

Modified:
   branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c


Changeset:
Modified: branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c	2005-06-30 01:57:57 UTC (rev 8005)
+++ branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c	2005-06-30 01:59:51 UTC (rev 8006)
@@ -468,7 +468,7 @@
 	uint32_t context_id;
 	const struct dcesrv_interface *iface;
 
-	if (call->pkt.u.bind.num_contexts != 1 ||
+	if (call->pkt.u.bind.num_contexts < 1 ||
 	    call->pkt.u.bind.ctx_list[0].num_transfer_syntaxes < 1) {
 		return dcesrv_bind_nak(call, 0);
 	}
@@ -493,6 +493,7 @@
 	    strcasecmp(NDR_GUID, transfer_syntax) != 0 ||
 	    NDR_GUID_VERSION != transfer_syntax_version) {
 		/* we only do NDR encoded dcerpc */
+		DEBUG(0,("Non NDR transfer syntax requested - %s\n", transfer_syntax));
 		return dcesrv_bind_nak(call, 0);
 	}
 



More information about the samba-cvs mailing list