From f19a17d3edaae1203b4d63766b4460693f3663c8 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 4 Apr 2018 13:40:13 +0200 Subject: [PATCH] Fixed surface bits command cleanup. --- libfreerdp/core/message.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/libfreerdp/core/message.c b/libfreerdp/core/message.c index 4177ae7f0..d054f5fd0 100644 --- a/libfreerdp/core/message.c +++ b/libfreerdp/core/message.c @@ -44,7 +44,6 @@ #include "../cache/cache.h" #define TAG FREERDP_TAG("core.message") -#define WITH_STREAM_POOL 1 /* Update */ @@ -1553,15 +1552,8 @@ static BOOL update_message_free_update_class(wMessage* msg, int type) case Update_SurfaceBits: { -#ifdef WITH_STREAM_POOL - rdpContext* context = (rdpContext*) msg->context; SURFACE_BITS_COMMAND* wParam = (SURFACE_BITS_COMMAND*) msg->wParam; - StreamPool_Release(context->rdp->transport->ReceivePool, wParam->bmp.bitmapData); -#else - SURFACE_BITS_COMMAND* wParam = (SURFACE_BITS_COMMAND*) msg->wParam; - free(wParam->bmp.bitmapData); - free(wParam); -#endif + free_surface_bits_command(context, wParam); } break;