Can anybody tell me how to read the chunked data using Open SSL API, I am writing a Man In The Middle application which intercepts the browser request and sends own request to the server , read the information from the server and puts it back to the browser.
Now I am some what blocked in point where I need to read the Chunked Data from the server I have used the Open SSL function SSL_read in a loop which works until it get 0 length chunked data, But some time I am not getting 0 sized data. Is there anything else to do. I am pasting my code snippet below do { memset(pcBuff,'\0',iBufferSize); // Initializes the char * to null value dwReadDataLen = SSL_read(pServerssl,pcBuff,iBufferSize); // Read data from the Server if(dwReadDataLen == 0 || dwReadDataLen == SOCKET_ERROR) break; SSL_write(pBrowserssl,pcBuff,dwReadDataLen); // Write back to the browser if(GetChunkedSize(pcBuff) == 0) // This function checks whether the last characters = \n\r and if found it retrieves the value break; } while(true); Thanks, Raj Rajmohan SK