NULL Conondrum & TypeSystem

This commit is contained in:
Dibyamartanda Samanta 2024-05-10 17:46:45 +02:00
parent 48bd13b825
commit 5ad16dc888

View File

@ -43,8 +43,8 @@ CcMdlWriteComplete2(IN PFILE_OBJECT FileObject,
{ {
PLARGE_INTEGER FOffset = nullptr; PLARGE_INTEGER FOffset = nullptr;
KIRQL CurrentIrql = NULL; KIRQL CurrentIrql = {0};
NTSTATUS Exception = NULL; NTSTATUS Exception = {0};
PIO_STATUS_BLOCK IoStatus = nullptr; PIO_STATUS_BLOCK IoStatus = nullptr;
@ -101,14 +101,14 @@ CcMdlRead (
ULONG LENGTH_FINAL = Length; ULONG LENGTH_FINAL = Length;
PVOID VirtualAddress = nullptr; PVOID VirtualAddress = nullptr;
PVACB VACB = nullptr; PVACB VACB = nullptr;
ULONG ReceivedLength = NULL; ULONG ReceivedLength = {0};
ULONG Information = NULL; ULONG Information = {0};
PMDL Allocated = NULL; PMDL Allocated = nullptr;
LARGE_INTEGER FOffset = FileOffset; LARGE_INTEGER FOffset = {0};
PSHARED_CACHE_MAP sharedcachmap = FileObject->SectionObjectPointer->SharedCacheMap; PSHARED_CACHE_MAP sharedcachmap = FileObject->SectionObjectPointer->SharedCacheMap;
PRIVATE_CACHE_MAP PrivateCacheMap = FileObject->PrivateCacheMap; PRIVATE_CACHE_MAP PrivateCacheMap = FileObject->PrivateCacheMap;
PVOID VirtualAddress = nullptr; PVOID VirtualAddress = nullptr;
LARGE_INTEGER Offset_Lenghth = NULL; LARGE_INTEGER Offset_Lenghth = {0};
_try _try
@ -223,7 +223,7 @@ NTAPI
CcMdlWriteAbort(IN PFILE_OBJECT FileObject, CcMdlWriteAbort(IN PFILE_OBJECT FileObject,
IN PMDL MdlChain) IN PMDL MdlChain)
{ {
KIRQL CurrentIrql = null; KIRQL CurrentIrql = {0}; // Underneath a UCHAR
PSHARED_CACHE_MAP SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; PSHARED_CACHE_MAP SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap;
@ -273,12 +273,12 @@ CcPrepareMdlWrite(IN PFILE_OBJECT FileObject,
PSHARED_CACHE_MAP SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; PSHARED_CACHE_MAP SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap;
PLARGE_INTEGER FOffset = nullptr; PLARGE_INTEGER FOffset = nullptr;
PLARGE_INTEGER ReadAheadLenghth = nullptr; PLARGE_INTEGER ReadAheadLenghth = nullptr;
LARGE_INTEGER Final_Length = NULL; LARGE_INTEGER Final_Length = {0};
LARGE_INTEGER ReadAhead_Length = NULL; LARGE_INTEGER ReadAhead_Length = {0};
LARGE_INTEGER Information = NULL; LARGE_INTEGER Information = {0};
ULONG ReceivedLength = NULL; ULONG ReceivedLength = {0};
ULONG SavedState = NULL; ULONG SavedState = {0};
ULONG ZeroOpsFlags = NULL; ULONG ZeroOpsFlags = {0};
PVACB Vacb = nullptr; PVACB Vacb = nullptr;
BOOL MapFlag = false; BOOL MapFlag = false;
if ((FileObject->Flags & 0x10) == 0) if ((FileObject->Flags & 0x10) == 0)