Skip to content

Commit 67c2aa5

Browse files
committed
Fixed #6013: Check new length is > 0
1 parent 3627aaf commit 67c2aa5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: libfreerdp/core/orders.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -2161,7 +2161,7 @@ static CACHE_BITMAP_V3_ORDER* update_read_cache_bitmap_v3_order(rdpUpdate* updat
21612161
Stream_Read_UINT16(s, bitmapData->height); /* height (2 bytes) */
21622162
Stream_Read_UINT32(s, new_len); /* length (4 bytes) */
21632163

2164-
if (Stream_GetRemainingLength(s) < new_len)
2164+
if ((new_len == 0) || (Stream_GetRemainingLength(s) < new_len))
21652165
goto fail;
21662166

21672167
new_data = (BYTE*)realloc(bitmapData->data, new_len);

0 commit comments

Comments
 (0)