diff --git a/native/doscalls.c b/native/doscalls.c index 9c1b06b..5670b76 100644 --- a/native/doscalls.c +++ b/native/doscalls.c @@ -748,7 +748,7 @@ APIRET DosAllocMem(PPVOID ppb, ULONG cb, ULONG flag) TRACE_NATIVE("DosAllocMem(%p, %u, %u)", ppb, (uint) cb, (uint) flag); // !!! FIXME: this API is actually much more complicated than this. - *ppb = malloc(cb); + *ppb = calloc(1, cb); if (!*ppb) return ERROR_NOT_ENOUGH_MEMORY; return NO_ERROR;