Apache Traffic Server has a need to set the rbio without touching the wbio.
There is no mechanism to do that at the moment - SSL_set_bio makes changes to the wbio even if you pass in SSL_get_wbio(). This commit introduces two new API functions SSL_set_rbio() and SSL_set_wbio(). These do the same job as SSL_set_bio() except they enable you to manage the rbio and wbio individually. Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
@@ -1398,6 +1398,8 @@ int SSL_set_fd(SSL *s, int fd);
|
||||
int SSL_set_rfd(SSL *s, int fd);
|
||||
int SSL_set_wfd(SSL *s, int fd);
|
||||
# endif
|
||||
void SSL_set_rbio(SSL *s, BIO *rbio);
|
||||
void SSL_set_wbio(SSL *s, BIO *wbio);
|
||||
void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio);
|
||||
BIO *SSL_get_rbio(const SSL *s);
|
||||
BIO *SSL_get_wbio(const SSL *s);
|
||||
|
Reference in New Issue
Block a user