        CFontFileBase(char *sFile, int nLen, bool bFreeFileData)
        {
            m_sFileData = m_sFile = (unsigned char *)sFile;
            m_nLen = nLen;
            m_bFreeFileData = bFreeFileData;
            m_nPos = 0;
        }
The software writes data past the end, or before the beginning, of the intended buffer.