Commit 8a223884 authored by unknown's avatar unknown
Browse files

Bug#17951: myisampack --force --silent : abnormal end in Windows XP

-myisampack wrote to a block on the heap that it did not allocate.


myisam/myisampack.c:
  Bug#17951: myisampack --force --silent : abnormal end in Windows XP
  -Added additional check to ensure that only the allocated buffer is
  used.
parent c838a52f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2922,6 +2922,8 @@ static void flush_bits(void)
    bits-= 8;
    *file_buffer.pos++= (uchar) (bit_buffer >> bits);
  }
  if (file_buffer.pos >= file_buffer.end)
    VOID(flush_buffer(~ (ulong) 0));
  file_buffer.bits= BITS_SAVED;
  file_buffer.bitbucket= 0;
}