From f64c824a78f0f7171ac5b266285d5c6ef5487c00 Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Tue, 30 Nov 2021 11:04:57 +0000 Subject: [PATCH] Set stream size correctly before adding TS_SURFCMD_STREAM_SURF_BITS header --- libxrdp/libxrdp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libxrdp/libxrdp.c b/libxrdp/libxrdp.c index 3367306d..637dff02 100644 --- a/libxrdp/libxrdp.c +++ b/libxrdp/libxrdp.c @@ -1673,6 +1673,7 @@ libxrdp_fastpath_send_surface(struct xrdp_session *session, s->sec_hdr = s->data; s->rdp_hdr = s->sec_hdr + sec_bytes; s->end = data_pad + pad_bytes + data_bytes; + s->size = s->end - s->data; s->p = s->data + (rdp_bytes + sec_bytes); /* TS_SURFCMD_STREAM_SURF_BITS */ out_uint16_le(s, CMDTYPE_STREAM_SURFACE_BITS);