[PATCH 3/5] Fixed codec initialisations
Hardening
rdp.effort at gmail.com
Wed May 22 14:40:18 PDT 2013
This patch fixes NSC codec initialisation that was not done (an
erronous copy'n paste).
The remoteFx context must be resetted when we go through an activation
sequence
---
src/compositor-rdp.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/compositor-rdp.c b/src/compositor-rdp.c
index ec758df..eb43f59 100644
--- a/src/compositor-rdp.c
+++ b/src/compositor-rdp.c
@@ -555,7 +555,7 @@ rdp_peer_context_new(freerdp_peer* client, RdpPeerContext* context)
rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8);
context->nsc_context = nsc_context_new();
- rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8);
+ nsc_context_set_pixel_format(context->nsc_context, RDP_PIXEL_FORMAT_B8G8R8A8);
context->encode_stream = Stream_New(NULL, 65536);
}
@@ -703,6 +703,8 @@ xf_peer_post_connect(freerdp_peer* client)
static BOOL
xf_peer_activate(freerdp_peer *client)
{
+ RdpPeerContext *context = (RdpPeerContext *)client->context;
+ rfx_context_reset(context->rfx_context);
return TRUE;
}
--
1.8.1.2
More information about the wayland-devel
mailing list