[ros-diffs] [hpoussin] 27563: Prevent possible access out of bounds when calculating CPU speed

hpoussin at svn.reactos.org hpoussin at svn.reactos.org
Tue Jul 10 15:30:44 CEST 2007


Author: hpoussin
Date: Tue Jul 10 17:30:43 2007
New Revision: 27563

URL: http://svn.reactos.org/svn/reactos?rev=27563&view=rev
Log:
Prevent possible access out of bounds when calculating CPU speed

Modified:
    trunk/reactos/ntoskrnl/ke/i386/kiinit.c

Modified: trunk/reactos/ntoskrnl/ke/i386/kiinit.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/kiinit.c?rev=27563&r1=27562&r2=27563&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/ke/i386/kiinit.c (original)
+++ trunk/reactos/ntoskrnl/ke/i386/kiinit.c Tue Jul 10 17:30:43 2007
@@ -227,6 +227,13 @@
                     /* Move on */
                     CurrentSample++;
                     Sample++;
+
+                    if (Sample == sizeof(Samples) / sizeof(Samples[0]))
+                    {
+                        /* Restart */
+                        CurrentSample = Samples;
+                        Sample = 0;
+                    }
                 }
 
                 /* Save the CPU Speed */




More information about the Ros-diffs mailing list