freerdp/CVE-2018-8786.patch

18 lines
668 B
Diff
Raw Normal View History

--- a/libfreerdp/core/update.c 2018-08-01 21:27:31.000000000 +0800
+++ b/libfreerdp/core/update.c 2019-04-04 19:20:35.213000000 +0800
@@ -205,11 +205,9 @@ BITMAP_UPDATE* update_read_bitmap_update
if (bitmapUpdate->number > bitmapUpdate->count)
{
- UINT16 count;
- BITMAP_DATA* newdata;
- count = bitmapUpdate->number * 2;
- newdata = (BITMAP_DATA*) realloc(bitmapUpdate->rectangles,
- sizeof(BITMAP_DATA) * count);
+ UINT32 count = bitmapUpdate->number * 2;
+ BITMAP_DATA* newdata = (BITMAP_DATA*) realloc(bitmapUpdate->rectangles,
+ sizeof(BITMAP_DATA) * count);
if (!newdata)
goto fail;