Erro SSL_OP_NO_COMPRESSION no MySQL

Ao atualizar o mysql, no make ocorre o seguinte erro:

mysql-5.5.39/vio/viossl.c: In function 'ssl_do':
mysql-5.5.39/vio/viossl.c:175: error: 'SSL_OP_NO_COMPRESSION' undeclared (first use in this function)
mysql-5.5.39/vio/viossl.c:175: error: (Each undeclared identifier is reported only once
mysql-5.5.39/vio/viossl.c:175: error: for each function it appears in.)
make[2]: *** [vio/CMakeFiles/vio.dir/viossl.c.o] Error 1
make[1]: *** [vio/CMakeFiles/vio.dir/all] Error 2
make: *** [all] Error 2

Solução? Abrir o arquivo mysql-5.5.39/vio/viossl.c e adicionar o ifdef e o endif, que estão marcados abaixo:

SSL_SESSION_set_timeout(SSL_get_session(ssl), timeout);
   SSL_set_fd(ssl, vio->sd);
 #ifdef HAVE_YASSL
#ifdef SSL_OP_NO_COMPRESSION
   SSL_set_options(ssl, SSL_OP_NO_COMPRESSION);
 #endif
#endif
 
   if ((r= connect_accept_func(ssl)) < 1)
   {

Publicado

em

,

por

Tags: