From 60dd32fbc74d0048dc01c815b8b5e5e03c94ce1e Mon Sep 17 00:00:00 2001 From: akallabeth Date: Tue, 3 Dec 2024 17:10:51 +0100 Subject: [PATCH] [channels,rdpgfx] fix rdpgfx_server_packet_complete_header a condition check was inverted preventing server side gfx packets to be sent. --- channels/rdpgfx/server/rdpgfx_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/rdpgfx/server/rdpgfx_main.c b/channels/rdpgfx/server/rdpgfx_main.c index 7ad699382..4eafba3b2 100644 --- a/channels/rdpgfx/server/rdpgfx_main.c +++ b/channels/rdpgfx/server/rdpgfx_main.c @@ -97,7 +97,7 @@ static INLINE BOOL rdpgfx_server_packet_complete_header(wStream* s, size_t start const size_t cap = Stream_Capacity(s); if (cap < start + RDPGFX_HEADER_SIZE) return FALSE; - if ((start > UINT32_MAX) || (current > start)) + if ((start > UINT32_MAX) || (current < start)) return FALSE; /* Fill actual length */ Stream_SetPosition(s, start + RDPGFX_HEADER_SIZE - sizeof(UINT32));