From 7b9efb1f4578eb39faec8a2b133a0227582b2964 Mon Sep 17 00:00:00 2001
From: Marcus Meissner <marcus@jet.franken.de>
Date: Thu, 21 May 2015 00:10:57 +0200
Subject: [PATCH] rpcrt4: Make sure we do not have *data allocated on error
 (Coverity).

---
 dlls/rpcrt4/rpc_transport.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dlls/rpcrt4/rpc_transport.c b/dlls/rpcrt4/rpc_transport.c
index 34f434d3b3e..a6438a740eb 100644
--- a/dlls/rpcrt4/rpc_transport.c
+++ b/dlls/rpcrt4/rpc_transport.c
@@ -2359,6 +2359,7 @@ static RPC_STATUS rpcrt4_http_read_http_packet(HINTERNET request, RpcHttpAsyncDa
     if (!RPCRT4_IsValidHttpPacket(hdr, *data, data_len))
     {
         ERR("invalid http packet\n");
+        HeapFree(GetProcessHeap(), 0, *data);
         return RPC_S_PROTOCOL_ERROR;
     }
 
-- 
GitLab