From 166a56978472ab8be4f7749ee480dd946af5b861 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 25 Feb 2026 22:52:06 +0100 Subject: [PATCH] [core,gateway] ignore incomplete rpc header --- libfreerdp/core/gateway/rpc_client.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libfreerdp/core/gateway/rpc_client.c b/libfreerdp/core/gateway/rpc_client.c index bcf449675..330555ce5 100644 --- a/libfreerdp/core/gateway/rpc_client.c +++ b/libfreerdp/core/gateway/rpc_client.c @@ -691,8 +691,7 @@ static SSIZE_T rpc_client_default_out_channel_recv(rdpRpc* rpc) Stream_SetPosition(fragment, 0); /* Ignore errors, the PDU might not be complete. */ - if (!rts_read_common_pdu_header(fragment, &header, TRUE)) - return -1; + (void)rts_read_common_pdu_header(fragment, &header, TRUE); Stream_SetPosition(fragment, pos); if (header.frag_length > rpc->max_recv_frag)