From: Zoltan Varga Date: Wed, 13 May 2015 16:40:53 +0000 (+0200) Subject: [runtime] Fix the initialization of the pid array in ves_icall_System_Diagnostics_Pro... X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=1d83b90fd1d3aab935fdac5811e1e7db5d4e05d9;p=mono.git [runtime] Fix the initialization of the pid array in ves_icall_System_Diagnostics_Process_GetProcesses_internal (). --- diff --git a/mono/metadata/process.c b/mono/metadata/process.c index 86e7d187d34..121f6ce7361 100644 --- a/mono/metadata/process.c +++ b/mono/metadata/process.c @@ -807,7 +807,7 @@ ves_icall_System_Diagnostics_Process_GetProcesses_internal (void) } procs = mono_array_new (mono_domain_get (), mono_get_int32_class (), count); if (sizeof (guint32) == sizeof (gpointer)) { - memcpy (mono_array_addr (procs, guint32, 0), pidarray, count); + memcpy (mono_array_addr (procs, guint32, 0), pidarray, count * sizeof (gint32)); } else { for (i = 0; i < count; ++i) *(mono_array_addr (procs, guint32, i)) = GPOINTER_TO_UINT (pidarray [i]);