Aftab Alam wrote:
Hi All,

I am using the following code to create TS response object from DER encoded
data,



bool CreateResponseFromFile(const char * pszTSResponsePath)
{
        char * buffer;
        long size;
        //"C:\\ts\\TstResponse.tsr"
        ifstream file (pszTSResponsePath, ios::in|ios::binary|ios::ate);
        size = file.tellg();
        file.seekg (0, ios::beg);
        buffer = new char [size];
        file.read (buffer, size);
        file.close();

                
        if(CreateResponseFromData((unsigned char*)buffer,size))
        {
                delete []buffer;
                return true;
        }
        else
        {
                delete []buffer;
                m_strLastError = GetLastTSError();
                return false;
        }
}


bool CreateResponseFromData(unsigned char *pszData, long lDataLength) {

        
        m_pTSResponse = d2i_TS_RESP(NULL, &pszData, lDataLength);

        .............................
        ....................................

}


But using some softwares and the windows debug options it gives a memory leak


I need to know that how to delete this buffer that no memory leak remains

Did you read the FAQ entry about mem leaks ? Does your mem debugger give more information where the leak should be ?

Nils
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to