1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 11:08:02 -06:00

Windows: Fix some VS static analyzed warnings

This commit is contained in:
Mounir IDRASSI
2021-08-29 15:23:59 +02:00
parent d9e1d57a53
commit fb1a4893b8
4 changed files with 4 additions and 4 deletions

View File

@@ -692,7 +692,7 @@ void EncryptionThreadPoolDoWork (EncryptionThreadPoolWorkType type, byte *data,
workItem->Encryption.UnitCount = unitsPerFragment; workItem->Encryption.UnitCount = unitsPerFragment;
workItem->Encryption.StartUnitNo.Value = fragmentStartUnitNo; workItem->Encryption.StartUnitNo.Value = fragmentStartUnitNo;
fragmentData += unitsPerFragment * ENCRYPTION_DATA_UNIT_SIZE; fragmentData += ((uint64)unitsPerFragment) * ENCRYPTION_DATA_UNIT_SIZE;
fragmentStartUnitNo += unitsPerFragment; fragmentStartUnitNo += unitsPerFragment;
if (remainder > 0 && --remainder == 0) if (remainder > 0 && --remainder == 0)

View File

@@ -345,7 +345,7 @@ static uint64_t jent_loop_shuffle(struct rand_data *ec,
* We add a lower boundary value to ensure we have a minimum * We add a lower boundary value to ensure we have a minimum
* RNG loop count. * RNG loop count.
*/ */
return (shuffle + (1<<min)); return (shuffle + (1ULL<<min));
} }
/** /**

View File

@@ -127,7 +127,7 @@ NTSTATUS DumpFilterEntry (PFILTER_EXTENSION filterExtension, PFILTER_INITIALIZAT
goto err; goto err;
} }
WriteFilterBufferSize = filterInitData->MaxPagesPerWrite * PAGE_SIZE; WriteFilterBufferSize = ((SIZE_T)filterInitData->MaxPagesPerWrite) * PAGE_SIZE;
#ifdef _WIN64 #ifdef _WIN64
highestAcceptableWriteBufferAddr.QuadPart = 0x7FFffffFFFFLL; highestAcceptableWriteBufferAddr.QuadPart = 0x7FFffffFFFFLL;

View File

@@ -4612,7 +4612,7 @@ void EnsureNullTerminatedString (wchar_t *str, size_t maxSizeInBytes)
void *AllocateMemoryWithTimeout (size_t size, int retryDelay, int timeout) void *AllocateMemoryWithTimeout (size_t size, int retryDelay, int timeout)
{ {
LARGE_INTEGER waitInterval; LARGE_INTEGER waitInterval;
waitInterval.QuadPart = retryDelay * -10000; waitInterval.QuadPart = ((LONGLONG)retryDelay) * -10000;
ASSERT (KeGetCurrentIrql() <= APC_LEVEL); ASSERT (KeGetCurrentIrql() <= APC_LEVEL);
ASSERT (retryDelay > 0 && retryDelay <= timeout); ASSERT (retryDelay > 0 && retryDelay <= timeout);