From 99e243cdbc31f66b5c917452c8fed3276e8bdcd5 Mon Sep 17 00:00:00 2001 From: Armin Novak <anovak@thincast.com> Date: Sat, 5 Aug 2023 09:29:19 +0200 Subject: [PATCH] [codec,rfx] free content of currentMessage on fail (cherry picked from commit e17ee48065d1ebcf863e8d0421cd656c4ef04d41) --- libfreerdp/codec/rfx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libfreerdp/codec/rfx.c b/libfreerdp/codec/rfx.c index 6cd267203a73..13d48c24f329 100644 --- a/libfreerdp/codec/rfx.c +++ b/libfreerdp/codec/rfx.c @@ -1241,6 +1241,11 @@ BOOL rfx_process_message(RFX_CONTEXT* context, const BYTE* data, UINT32 length, region16_uninit(&clippingRects); return TRUE; } + else + { + rfx_message_free(context, message); + context->currentMessage.freeArray = TRUE; + } WLog_ERR(TAG, "%s failed", __FUNCTION__); return FALSE;