bool Archive::IsOpened()
{
#ifdef USE_ARCMEM
  if (ArcMem.IsLoaded())
    return true;
#endif
  return File::IsOpened();
};
The software writes data past the end, or before the beginning, of the intended buffer.