Comments added.
This commit is contained in:
parent
272c933315
commit
3a66e306e4
@ -1396,6 +1396,15 @@ int SSL_get_error(SSL *s,int i)
|
||||
if (BIO_should_read(bio))
|
||||
return(SSL_ERROR_WANT_READ);
|
||||
else if (BIO_should_write(bio))
|
||||
/* This one doesn't make too much sense ... We never try
|
||||
* to write to the rbio, and an application program where
|
||||
* rbio and wbio are separate couldn't even know what it
|
||||
* should wait for.
|
||||
* However if we ever set s->rwstate incorrectly
|
||||
* (so that we have SSL_want_read(s) instead of
|
||||
* SSL_want_write(s)) and rbio and wbio *are* the same,
|
||||
* this test works around that bug; so it might be safer
|
||||
* to keep it. */
|
||||
return(SSL_ERROR_WANT_WRITE);
|
||||
else if (BIO_should_io_special(bio))
|
||||
{
|
||||
@ -1413,6 +1422,7 @@ int SSL_get_error(SSL *s,int i)
|
||||
if (BIO_should_write(bio))
|
||||
return(SSL_ERROR_WANT_WRITE);
|
||||
else if (BIO_should_read(bio))
|
||||
/* See above (SSL_want_read(s) with BIO_should_write(bio)) */
|
||||
return(SSL_ERROR_WANT_READ);
|
||||
else if (BIO_should_io_special(bio))
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user