From eb0d2828b243a751628dd4b5467d1dace9f32767 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Fri, 13 Nov 2009 22:47:10 +0000 Subject: [PATCH] rpcrt4: Fix potential NULL pointer access in process_bind_packet. Upon failure to allocate results in process_bind_packet, build nack packet and send right away, instead of falling into the normal path and potentially dereferencing the NULL pointer. --- dlls/rpcrt4/rpc_server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/rpcrt4/rpc_server.c b/dlls/rpcrt4/rpc_server.c index 1bd123592bf..84e8854194e 100644 --- a/dlls/rpcrt4/rpc_server.c +++ b/dlls/rpcrt4/rpc_server.c @@ -203,6 +203,7 @@ static RPC_STATUS process_bind_packet(RpcConnection *conn, RpcPktBindHdr *hdr, R response = RPCRT4_BuildBindNackHeader(NDR_LOCAL_DATA_REPRESENTATION, RPC_VER_MAJOR, RPC_VER_MINOR, REJECT_LOCAL_LIMIT_EXCEEDED); + goto send; } for (i = 0, ctxt_elem = (RpcContextElement *)msg->Buffer;