Pārlūkot izejas kodu

dtoolbase: Fix out-of-bounds access in pdtoa.cxx

rdb 2 mēneši atpakaļ
vecāks
revīzija
867f1747e9
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      dtool/src/dtoolbase/pdtoa.cxx

+ 1 - 1
dtool/src/dtoolbase/pdtoa.cxx

@@ -252,7 +252,7 @@ inline static unsigned CountDecimalDigit32(uint32_t n) {
 }
 
 inline static void DigitGen(const DiyFp& W, const DiyFp& Mp, uint64_t delta, char* buffer, int* len, int* K) {
-  static const uint32_t kPow10[] = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 0, 0, 0, 0, 0 };
+  static const uint32_t kPow10[] = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 0, 0, 0, 0, 0, 0 };
   const DiyFp one(uint64_t(1) << -Mp.e, Mp.e);
   const DiyFp wp_w = Mp - W;
   uint32_t p1 = static_cast<uint32_t>(Mp.f >> -one.e);