mirror of
https://github.com/veracrypt/VeraCrypt
synced 2024-11-24 03:53:29 +01:00
Windows: Fix various compiler warnings
This commit is contained in:
parent
b48d437c80
commit
21674c6aec
@ -181,7 +181,7 @@ int ReadVolumeHeader (BOOL bBoot, char *encryptedHeader, Password *password, int
|
||||
#if !defined(_UEFI)
|
||||
TC_EVENT keyDerivationCompletedEvent;
|
||||
TC_EVENT noOutstandingWorkItemEvent;
|
||||
KeyDerivationWorkItem *keyDerivationWorkItems;
|
||||
KeyDerivationWorkItem *keyDerivationWorkItems = NULL;
|
||||
KeyDerivationWorkItem *item;
|
||||
size_t encryptionThreadCount = GetEncryptionThreadCount();
|
||||
LONG outstandingWorkItemCount = 0;
|
||||
@ -589,8 +589,11 @@ KeyReady: ;
|
||||
{
|
||||
TC_WAIT_EVENT (noOutstandingWorkItemEvent);
|
||||
|
||||
burn (keyDerivationWorkItems, sizeof (KeyDerivationWorkItem) * pkcs5PrfCount);
|
||||
TCfree (keyDerivationWorkItems);
|
||||
if (keyDerivationWorkItems)
|
||||
{
|
||||
burn (keyDerivationWorkItems, sizeof (KeyDerivationWorkItem) * pkcs5PrfCount);
|
||||
TCfree (keyDerivationWorkItems);
|
||||
}
|
||||
|
||||
#if !defined(DEVICE_DRIVER)
|
||||
CloseHandle (keyDerivationCompletedEvent);
|
||||
|
@ -220,7 +220,7 @@ NTSTATUS LoadBootArguments (BOOL bIsEfi)
|
||||
|
||||
NTSTATUS DriveFilterAddDevice (PDRIVER_OBJECT driverObject, PDEVICE_OBJECT pdo)
|
||||
{
|
||||
DriveFilterExtension *Extension;
|
||||
DriveFilterExtension *Extension = NULL;
|
||||
NTSTATUS status;
|
||||
PDEVICE_OBJECT filterDeviceObject = NULL;
|
||||
PDEVICE_OBJECT attachedDeviceObject;
|
||||
@ -275,7 +275,7 @@ NTSTATUS DriveFilterAddDevice (PDRIVER_OBJECT driverObject, PDEVICE_OBJECT pdo)
|
||||
err:
|
||||
if (filterDeviceObject)
|
||||
{
|
||||
if (Extension->LowerDeviceObject)
|
||||
if (Extension && Extension->LowerDeviceObject)
|
||||
IoDetachDevice (Extension->LowerDeviceObject);
|
||||
|
||||
IoDeleteDevice (filterDeviceObject);
|
||||
|
@ -13,6 +13,8 @@
|
||||
|
||||
#include "TCdefs.h"
|
||||
#include <ntddk.h>
|
||||
#include <initguid.h>
|
||||
#include <Ntddstor.h>
|
||||
#include "Crypto.h"
|
||||
#include "Fat.h"
|
||||
#include "Tests.h"
|
||||
|
@ -43,14 +43,14 @@ NTSTATUS TCOpenVolume (PDEVICE_OBJECT DeviceObject,
|
||||
PWSTR pwszMountVolume,
|
||||
BOOL bRawDevice)
|
||||
{
|
||||
FILE_STANDARD_INFORMATION FileStandardInfo;
|
||||
FILE_STANDARD_INFORMATION FileStandardInfo = {0};
|
||||
FILE_BASIC_INFORMATION FileBasicInfo;
|
||||
OBJECT_ATTRIBUTES oaFileAttributes;
|
||||
UNICODE_STRING FullFileName;
|
||||
IO_STATUS_BLOCK IoStatusBlock;
|
||||
PCRYPTO_INFO cryptoInfoPtr = NULL;
|
||||
PCRYPTO_INFO tmpCryptoInfo = NULL;
|
||||
LARGE_INTEGER lDiskLength;
|
||||
LARGE_INTEGER lDiskLength = {0};
|
||||
__int64 partitionStartingOffset = 0;
|
||||
int volumeType;
|
||||
char *readBuffer = 0;
|
||||
|
@ -25,7 +25,7 @@ uint32 HiddenSysLeakProtectionCount = 0;
|
||||
|
||||
NTSTATUS VolumeFilterAddDevice (PDRIVER_OBJECT driverObject, PDEVICE_OBJECT pdo)
|
||||
{
|
||||
VolumeFilterExtension *Extension;
|
||||
VolumeFilterExtension *Extension = NULL;
|
||||
NTSTATUS status;
|
||||
PDEVICE_OBJECT filterDeviceObject = NULL;
|
||||
PDEVICE_OBJECT attachedDeviceObject;
|
||||
@ -72,7 +72,7 @@ NTSTATUS VolumeFilterAddDevice (PDRIVER_OBJECT driverObject, PDEVICE_OBJECT pdo)
|
||||
err:
|
||||
if (filterDeviceObject)
|
||||
{
|
||||
if (Extension->LowerDeviceObject)
|
||||
if (Extension && Extension->LowerDeviceObject)
|
||||
IoDetachDevice (Extension->LowerDeviceObject);
|
||||
|
||||
IoDeleteDevice (filterDeviceObject);
|
||||
|
Loading…
Reference in New Issue
Block a user