diff --git a/reactos/subsystems/ntvdm/bios/bios32/bios32.c b/reactos/subsystems/ntvdm/bios/bios32/bios32.c index b012d90ec20..fa4bc0178eb 100644 --- a/reactos/subsystems/ntvdm/bios/bios32/bios32.c +++ b/reactos/subsystems/ntvdm/bios/bios32/bios32.c @@ -499,6 +499,8 @@ static VOID InitializeBiosInt32(VOID) static VOID InitializeBiosInfo(VOID) { + RtlZeroMemory(Bct, sizeof(*Bct)); + Bct->Length = sizeof(*Bct); Bct->Model = BIOS_MODEL; Bct->SubModel = BIOS_SUBMODEL; @@ -527,6 +529,7 @@ static VOID InitializeBiosData(VOID) *(PBYTE)(SEG_OFF_TO_PTR(0xF000, 0xFFFE)) = BIOS_MODEL; /* Initialize the BDA contents */ + RtlZeroMemory(Bda, sizeof(*Bda)); Bda->EquipmentList = BIOS_EQUIPMENT_LIST; /* diff --git a/reactos/subsystems/ntvdm/emulator.c b/reactos/subsystems/ntvdm/emulator.c index 21a0644b985..18121b0159e 100644 --- a/reactos/subsystems/ntvdm/emulator.c +++ b/reactos/subsystems/ntvdm/emulator.c @@ -550,7 +550,7 @@ BOOLEAN EmulatorInitialize(HANDLE ConsoleInput, HANDLE ConsoleOutput) return FALSE; } // For diagnostics purposes!! - FillMemory(BaseAddress, MAX_ADDRESS, 0xFF); + RtlFillMemory(BaseAddress, MAX_ADDRESS, 0xFF); /* Initialize I/O ports */ /* Initialize RAM */