Fixed coverity issue 1047616
authorArmin Novak <anovak@thinstuff.com>
Wed, 28 Aug 2013 14:28:00 +0000 (16:28 +0200)
committerArmin Novak <anovak@thinstuff.com>
Thu, 5 Sep 2013 10:14:31 +0000 (12:14 +0200)
libfreerdp/core/gateway/tsg.c

index cf013f2..ddd68b9 100644 (file)
@@ -599,7 +599,10 @@ BOOL TsProxyAuthorizeTunnelReadResponse(rdpTsg* tsg, RPC_PDU* pdu)
 
        if (SizeValue != packetResponse->responseDataLen)
        {
-               fprintf(stderr, "Unexpected size value: %d, expected: %d\n", SizeValue, packetResponse->responseDataLen);
+               fprintf(stderr, "Unexpected size value: %d, expected: %d\n",
+                               SizeValue, packetResponse->responseDataLen);
+               free(packetResponse);
+               free(packet);
                return FALSE;
        }