void CBase64::AllocDecode(DWORD nSize) { if (m_nDBufLen < nSize) { if (m_pDBuffer != NULL) delete [] m_pDBuffer; m_nDBufLen = ROUNDTOPAGE(nSize); m_pDBuffer = new BYTE[m_nDBufLen]; } ::ZeroMemory(m_pDBuffer, m_nDBufLen); m_nDDataLen = 0; }
void CBase64::AllocEncode(DWORD nSize) { if(m_nEBufLen < nSize) { if(m_pEBuffer != NULL) delete [] m_pEBuffer; m_nEBufLen = ROUNDTOPAGE(nSize); m_pEBuffer = new BYTE[m_nEBufLen]; } memset(m_pEBuffer, 0, m_nEBufLen); m_nEDataLen = 0; }
void CBase64::AllocDecode(unsigned long nSize) { if(m_nDBufLen < nSize) { if(m_pDBuffer != NULL) delete [] m_pDBuffer; m_nDBufLen = ROUNDTOPAGE(nSize); m_pDBuffer = new unsigned char[m_nDBufLen]; } ::ZeroMemory(m_pDBuffer, m_nDBufLen); m_nDDataLen = 0; }