Arun Singarajipura wrote:
> Hi,
> 
> Thanks for the reply.
> 
> I used WSAGetLastError() just after SSL_read() and the result of this is
> "*Read failed with error 10054: An existing connection was forcibly closed
> by the remote host."*

well if the remote side is also your code, you could try
debugging/finding why it closed the connection.

you could also try setting the info callback to see what is happening
inside the SSL connection (SSL_CTX_set_info_callback()).

>>
>> Hi,
>>
>> Arun Singarajipura wrote:
>>> Hi All,
>>>
>>> we are working on client - server architecture. We are using openssl for
>>> communication.
>>> My problem is that - while transferring data, SSL_read() always fails
>> (after
>>> transferring few KB of data).
>>> The follwoing error is returned -
>>>
>> ----------------------------------------------------------------------------------
>>>  SSL_read() returns SSL_ERROR_SYSCALL
>>>
>>> "error:00000005:lib(0):func(0):DH lib"
>>>
>> -------------------------------------------------------------------------------
>> In that case you better check what errno has. That can give you a better
>> idea of what went wrong. (although i don't know why that "DH lib" is
>> present above. I don't think DH is involved in any SSL read/write unless
>> your handshake isn't over and your SSL_read() is in fact completing the
>> handshake).
>>
>>> This always happens between data transfer.
>>>
>>> Here's the code snippet
>>> gSSL = SSL_new(ctx);
>>>
>>> SSL_set_fd(gSSL, m_Socket);
>>>
>>> result = SSL_connect(gSSL);
>>>
>>> //Get certificate
>>>
>>> ** the following piece of code is giving problem
>>>
>>> ret=select(1,&sckt,NULL,NULL, &timeout);
>> check what 'ret' is.
>>
>>> ERR_clear_error();
>>>
>>> ret = SSL_read(gSSL,buffer,size);
>>>
>> check errno here if you get a SSL_ERROR_SYSCALL.

-jb
-- 
Tact is the art of making a point without making an enemy.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to