From d9ff38bcd77e90db024508faa803660db6efec98 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Sat, 23 Apr 2022 09:52:56 +0200 Subject: [PATCH] Fixed #7821: Revert length check broken by #7796 --- libfreerdp/core/channels.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfreerdp/core/channels.c b/libfreerdp/core/channels.c index 38487067a..bf702df55 100644 --- a/libfreerdp/core/channels.c +++ b/libfreerdp/core/channels.c @@ -134,7 +134,7 @@ BOOL freerdp_channel_process(freerdp* instance, wStream* s, UINT16 channelId, si chunkLength); return FALSE; } - if (!Stream_CheckAndLogRequiredLength(TAG, s, length)) + if (length < chunkLength) { WLog_ERR(TAG, "Expected %" PRIu32 " bytes, but have %" PRIdz, length, chunkLength); return FALSE;