svn commit: samba r19220 - in branches/SAMBA_3_0/source/rpc_server: .

vlendec at samba.org vlendec at samba.org
Tue Oct 10 07:53:42 GMT 2006


Author: vlendec
Date: 2006-10-10 07:53:41 +0000 (Tue, 10 Oct 2006)
New Revision: 19220

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

Log:
Check if a backend has set rng_fault_state and send a dce-level fault pdu.

Volker
Modified:
   branches/SAMBA_3_0/source/rpc_server/srv_pipe.c


Changeset:
Modified: branches/SAMBA_3_0/source/rpc_server/srv_pipe.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_server/srv_pipe.c	2006-10-10 07:52:31 UTC (rev 19219)
+++ branches/SAMBA_3_0/source/rpc_server/srv_pipe.c	2006-10-10 07:53:41 UTC (rev 19220)
@@ -2310,6 +2310,13 @@
 		return True;
 	}
 
+	if (p->rng_fault_state) {
+		DEBUG(4, ("api_rpcTNP: rng fault return\n"));
+		p->rng_fault_state = False;
+		setup_fault_pdu(p, NT_STATUS(DCERPC_FAULT_OP_RNG_ERROR));
+		return True;
+	}
+
 	slprintf(name, sizeof(name)-1, "out_%s", rpc_name);
 	offset2 = prs_offset(&p->out_data.rdata);
 	prs_set_offset(&p->out_data.rdata, offset1);



More information about the samba-cvs mailing list