        int          GetU8    (int nPos, bool *pbSuccess)
        {
            //*pbSuccess = true;
            if ( nPos < 0 || nPos >= m_nLen )
            {
                *pbSuccess = false;
                return 0;
            }
            return m_sFile[ nPos ];
        }
The software writes data past the end, or before the beginning, of the intended buffer.