mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[warnigns] fix Wshorten-64-to-32
This commit is contained in:
2
libfreerdp/cache/glyph.c
vendored
2
libfreerdp/cache/glyph.c
vendored
@@ -250,7 +250,7 @@ static BOOL update_process_glyph_fragments(rdpContext* context, const BYTE* data
|
||||
if (fragments == NULL)
|
||||
return FALSE;
|
||||
|
||||
for (size_t n = 0; n < size;)
|
||||
for (UINT32 n = 0; n < size;)
|
||||
{
|
||||
const UINT32 fop = fragments[n++];
|
||||
n = update_glyph_offset(fragments, size, n, &x, &y, ulCharInc, flAccel);
|
||||
|
||||
2
libfreerdp/cache/persistent.c
vendored
2
libfreerdp/cache/persistent.c
vendored
@@ -149,7 +149,7 @@ static int persistent_cache_read_entry_v3(rdpPersistentCache* persistent,
|
||||
const UINT64 size = 4ull * entry3.width * entry3.height;
|
||||
if (size > UINT32_MAX)
|
||||
return -1;
|
||||
entry->size = size;
|
||||
entry->size = (UINT32)size;
|
||||
entry->flags = 0;
|
||||
|
||||
if (entry->size > persistent->bmpSize)
|
||||
|
||||
8
libfreerdp/cache/pointer.c
vendored
8
libfreerdp/cache/pointer.c
vendored
@@ -110,7 +110,9 @@ static BOOL upate_pointer_copy_andxor(rdpPointer* pointer, const BYTE* andMaskDa
|
||||
pointer_clear(pointer);
|
||||
if (lengthAndMask && andMaskData)
|
||||
{
|
||||
pointer->lengthAndMask = lengthAndMask;
|
||||
if (lengthAndMask > UINT32_MAX)
|
||||
return FALSE;
|
||||
pointer->lengthAndMask = (UINT32)lengthAndMask;
|
||||
pointer->andMaskData = (BYTE*)malloc(lengthAndMask);
|
||||
if (!pointer->andMaskData)
|
||||
return FALSE;
|
||||
@@ -120,7 +122,9 @@ static BOOL upate_pointer_copy_andxor(rdpPointer* pointer, const BYTE* andMaskDa
|
||||
|
||||
if (lengthXorMask && xorMaskData)
|
||||
{
|
||||
pointer->lengthXorMask = lengthXorMask;
|
||||
if (lengthXorMask > UINT32_MAX)
|
||||
return FALSE;
|
||||
pointer->lengthXorMask = (UINT32)lengthXorMask;
|
||||
pointer->xorMaskData = (BYTE*)malloc(lengthXorMask);
|
||||
if (!pointer->xorMaskData)
|
||||
return FALSE;
|
||||
|
||||
Reference in New Issue
Block a user