From: Armin Novak Date: Sun, 16 Nov 2014 23:28:17 +0000 (+0100) Subject: Fixed memory leaks. X-Git-Tag: 2.0.0-beta1+android10~765^2~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a594a15220e4c7fdc456d62e3b79ad9d561c41ef;p=platform%2Fupstream%2Ffreerdp.git Fixed memory leaks. --- diff --git a/libfreerdp/core/gateway/rts.c b/libfreerdp/core/gateway/rts.c index ca11fdb..a4d20f4 100644 --- a/libfreerdp/core/gateway/rts.c +++ b/libfreerdp/core/gateway/rts.c @@ -824,7 +824,10 @@ int rts_send_keep_alive_pdu(rdpRpc* rpc) length = header.frag_length; if (rpc_in_write(rpc, buffer, length) < 0) + { + free (buffer); return -1; + } free(buffer); return length; @@ -866,7 +869,10 @@ int rts_send_flow_control_ack_pdu(rdpRpc* rpc) length = header.frag_length; if (rpc_in_write(rpc, buffer, length) < 0) + { + free (buffer); return -1; + } free(buffer); return 0; @@ -958,7 +964,10 @@ int rts_send_ping_pdu(rdpRpc* rpc) length = header.frag_length; if (rpc_in_write(rpc, buffer, length) < 0) + { + free (buffer); return -1; + } free(buffer); return length;