Parameters to virtual memory functions need to be SIZE_T.
diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c
index c622f24..101c6cc 100644
--- a/dlls/kernel/process.c
+++ b/dlls/kernel/process.c
@@ -310,7 +310,7 @@
void *module;
OBJECT_ATTRIBUTES attr;
LARGE_INTEGER size;
- DWORD len = 0;
+ SIZE_T len = 0;
attr.Length = sizeof(attr);
attr.RootDirectory = 0;
@@ -362,7 +362,7 @@
*/
static BOOL build_initial_environment( char **environ )
{
- ULONG size = 1;
+ SIZE_T size = 1;
char **e;
WCHAR *p, *endptr;
void *ptr;
@@ -738,7 +738,7 @@
{
BOOL ret;
void *ptr;
- DWORD size, env_size, info_size;
+ SIZE_T size, env_size, info_size;
HANDLE hstdin, hstdout, hstderr;
size = info_size = params->AllocationSize;