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:
@@ -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)
|
||||||
|
|||||||
@@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user