[warnigns] fix Wshorten-64-to-32

This commit is contained in:
akallabeth
2024-10-14 15:50:38 +02:00
parent f88eda3f11
commit 78acedb40e
138 changed files with 1307 additions and 869 deletions

View File

@@ -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);

View File

@@ -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)

View File

@@ -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;