SSL_get_[rw]fd were documented but not implemented.
This commit is contained in:
@@ -444,6 +444,11 @@ BIO *SSL_get_wbio(SSL *s)
|
||||
{ return(s->wbio); }
|
||||
|
||||
int SSL_get_fd(SSL *s)
|
||||
{
|
||||
return(SSL_get_rfc(s));
|
||||
}
|
||||
|
||||
int SSL_get_rfd(SSL *s)
|
||||
{
|
||||
int ret= -1;
|
||||
BIO *b,*r;
|
||||
@@ -455,6 +460,18 @@ int SSL_get_fd(SSL *s)
|
||||
return(ret);
|
||||
}
|
||||
|
||||
int SSL_get_wfd(SSL *s)
|
||||
{
|
||||
int ret= -1;
|
||||
BIO *b,*r;
|
||||
|
||||
b=SSL_get_wbio(s);
|
||||
r=BIO_find_type(b,BIO_TYPE_DESCRIPTOR);
|
||||
if (r != NULL)
|
||||
BIO_get_fd(r,&ret);
|
||||
return(ret);
|
||||
}
|
||||
|
||||
#ifndef OPENSSL_NO_SOCK
|
||||
int SSL_set_fd(SSL *s,int fd)
|
||||
{
|
||||
|
Reference in New Issue
Block a user