From cef228d0f41e2efbd196de1aeced07c9d29fe8ba Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Sun, 16 Nov 2014 15:54:37 +0100 Subject: [PATCH] Fixed memory leak. --- libfreerdp/cache/bitmap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libfreerdp/cache/bitmap.c b/libfreerdp/cache/bitmap.c index 6a62a3778..b31d71898 100644 --- a/libfreerdp/cache/bitmap.c +++ b/libfreerdp/cache/bitmap.c @@ -297,7 +297,10 @@ rdpBitmapCache* bitmap_cache_new(rdpSettings* settings) bitmapCache->cells = (BITMAP_V2_CELL*) calloc(bitmapCache->maxCells, sizeof(BITMAP_V2_CELL)); if (!bitmapCache->cells) + { + free(bitmapCache); return NULL; + } for (i = 0; i < (int) bitmapCache->maxCells; i++) {