From 5ad16dc88885d8e4efc19d8371b9c09ae272a78e Mon Sep 17 00:00:00 2001 From: Dibyamartanda Samanta Date: Fri, 10 May 2024 17:46:45 +0200 Subject: [PATCH] NULL Conondrum & TypeSystem --- NTOSKRNL/CC/ccmdlhandler.cpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/NTOSKRNL/CC/ccmdlhandler.cpp b/NTOSKRNL/CC/ccmdlhandler.cpp index 6d7a02b..5e4fc8b 100644 --- a/NTOSKRNL/CC/ccmdlhandler.cpp +++ b/NTOSKRNL/CC/ccmdlhandler.cpp @@ -43,8 +43,8 @@ CcMdlWriteComplete2(IN PFILE_OBJECT FileObject, { PLARGE_INTEGER FOffset = nullptr; -KIRQL CurrentIrql = NULL; -NTSTATUS Exception = NULL; +KIRQL CurrentIrql = {0}; +NTSTATUS Exception = {0}; PIO_STATUS_BLOCK IoStatus = nullptr; @@ -101,14 +101,14 @@ CcMdlRead ( ULONG LENGTH_FINAL = Length; PVOID VirtualAddress = nullptr; PVACB VACB = nullptr; - ULONG ReceivedLength = NULL; - ULONG Information = NULL; - PMDL Allocated = NULL; - LARGE_INTEGER FOffset = FileOffset; + ULONG ReceivedLength = {0}; + ULONG Information = {0}; + PMDL Allocated = nullptr; + LARGE_INTEGER FOffset = {0}; PSHARED_CACHE_MAP sharedcachmap = FileObject->SectionObjectPointer->SharedCacheMap; PRIVATE_CACHE_MAP PrivateCacheMap = FileObject->PrivateCacheMap; PVOID VirtualAddress = nullptr; - LARGE_INTEGER Offset_Lenghth = NULL; + LARGE_INTEGER Offset_Lenghth = {0}; _try @@ -223,7 +223,7 @@ NTAPI CcMdlWriteAbort(IN PFILE_OBJECT FileObject, IN PMDL MdlChain) { -KIRQL CurrentIrql = null; +KIRQL CurrentIrql = {0}; // Underneath a UCHAR PSHARED_CACHE_MAP SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; @@ -273,12 +273,12 @@ CcPrepareMdlWrite(IN PFILE_OBJECT FileObject, PSHARED_CACHE_MAP SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; PLARGE_INTEGER FOffset = nullptr; PLARGE_INTEGER ReadAheadLenghth = nullptr; - LARGE_INTEGER Final_Length = NULL; - LARGE_INTEGER ReadAhead_Length = NULL; - LARGE_INTEGER Information = NULL; - ULONG ReceivedLength = NULL; - ULONG SavedState = NULL; - ULONG ZeroOpsFlags = NULL; + LARGE_INTEGER Final_Length = {0}; + LARGE_INTEGER ReadAhead_Length = {0}; + LARGE_INTEGER Information = {0}; + ULONG ReceivedLength = {0}; + ULONG SavedState = {0}; + ULONG ZeroOpsFlags = {0}; PVACB Vacb = nullptr; BOOL MapFlag = false; if ((FileObject->Flags & 0x10) == 0)