mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
vio.c Vio code bugfix
violite.h Code cleanup include/violite.h: Code cleanup vio/vio.c: Vio code bugfix
This commit is contained in:
@ -210,9 +210,6 @@ struct st_VioSSLConnectorFd *new_VioSSLConnectorFd(
|
||||
struct st_VioSSLAcceptorFd *new_VioSSLAcceptorFd(
|
||||
const char* key_file,const char* cert_file,const char* ca_file,const char* ca_path);
|
||||
Vio* new_VioSSL(struct st_VioSSLAcceptorFd* fd, Vio* sd,int state);
|
||||
//static int
|
||||
//init_bio_(struct st_VioSSLAcceptorFd* fd, Vio* sd, int state, int bio_flags);
|
||||
//void report_errors();
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
12
vio/vio.c
12
vio/vio.c
@ -66,13 +66,17 @@ void vio_reset(Vio* vio, enum enum_vio_type type,
|
||||
my_socket sd, HANDLE hPipe,
|
||||
my_bool localhost)
|
||||
{
|
||||
DBUG_ENTER("vio_reset");
|
||||
DBUG_PRINT("enter", ("type=%d sd=%d localhost=%d", type, sd, localhost));
|
||||
bzero((char*) vio, sizeof(Vio));
|
||||
vio->type = type;
|
||||
vio->sd = sd;
|
||||
vio->hPipe = hPipe;
|
||||
vio->localhost= localhost;
|
||||
#ifdef HAVE_VIO
|
||||
if(type == VIO_TYPE_SSL){
|
||||
if(0) {
|
||||
#ifdef HAVE_OPENSSL
|
||||
} else if(type == VIO_TYPE_SSL){
|
||||
vio->viodelete =vio_ssl_delete;
|
||||
vio->vioerrno =vio_ssl_errno;
|
||||
vio->read =vio_ssl_read;
|
||||
@ -84,6 +88,9 @@ if(type == VIO_TYPE_SSL){
|
||||
vio->peer_addr =vio_ssl_peer_addr;
|
||||
vio->in_addr =vio_ssl_in_addr;
|
||||
vio->poll_read =vio_ssl_poll_read;
|
||||
vio->vioblocking=vio_blocking;
|
||||
vio->is_blocking=vio_is_blocking;
|
||||
#endif /* HAVE_OPENSSL */
|
||||
} else { /* default is VIO_TYPE_TCPIP */
|
||||
vio->viodelete =vio_delete;
|
||||
vio->vioerrno =vio_errno;
|
||||
@ -96,9 +103,12 @@ if(type == VIO_TYPE_SSL){
|
||||
vio->peer_addr =vio_peer_addr;
|
||||
vio->in_addr =vio_in_addr;
|
||||
vio->poll_read =vio_poll_read;
|
||||
vio->vioblocking=vio_blocking;
|
||||
vio->is_blocking=vio_is_blocking;
|
||||
}
|
||||
|
||||
#endif /* HAVE_VIO */
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
|
||||
/* Open the socket or TCP/IP connection and read the fnctl() status */
|
||||
|
Reference in New Issue
Block a user