diff --git a/src/Domito.Memory.cpp b/src/Domito.Memory.cpp index f724e4e..cd3300d 100644 --- a/src/Domito.Memory.cpp +++ b/src/Domito.Memory.cpp @@ -1,8 +1,8 @@ -/* __ __ __ __ _ - * | \/ |___ _ __ ___ _ _ _ _ | \/ |__ _ _ _ __ _ __ _ ___ _ __ ___ _ _| |_ +/* __ __ __ __ _ + * | \/ |___ _ __ ___ _ _ _ _ | \/ |__ _ _ _ __ _ __ _ ___ _ __ ___ _ _| |_ * | |\/| / -_) ' \/ _ \ '_| || | | |\/| / _` | ' \/ _` / _` / -_) ' \/ -_) ' \ _| * |_| |_\___|_|_|_\___/_| \_, | |_| |_\__,_|_||_\__,_\__, \___|_|_|_\___|_||_\__| - * |__/ |___/ + * |__/ |___/ */ #include "Domito.Internal.h" @@ -11,7 +11,12 @@ static PVOID NTAPI DomitoDefaultMalloc(size_t s) { #pragma warning(disable:4996) - return ExAllocatePoolWithTag(NonPagedPool, s, DOMITO_POOL_TAG); + PVOID mem = ExAllocatePoolWithTag(NonPagedPool, s, DOMITO_POOL_TAG); + if (mem) + { + RtlZeroMemory(mem, s); + } + return mem; #pragma warninf(default:4996) }