Commit 24805fc7 authored by tonu@volk.internalnet's avatar tonu@volk.internalnet
Browse files

SSL fixes.

parent f77c684b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -379,6 +379,13 @@ int main(int argc,char *argv[])
sig_handler mysql_end(int sig)
{
  mysql_close(&mysql);
#ifdef HAVE_OPENSSL
  my_free(opt_ssl_key,MYF(MY_ALLOW_ZERO_PTR));
  my_free(opt_ssl_cert,MYF(MY_ALLOW_ZERO_PTR));
  my_free(opt_ssl_ca,MYF(MY_ALLOW_ZERO_PTR));
  my_free(opt_ssl_capath,MYF(MY_ALLOW_ZERO_PTR));
  my_free(opt_ssl_cipher,MYF(MY_ALLOW_ZERO_PTR));
#endif  
#ifdef HAVE_READLINE
  if (!status.batch && !quick && !opt_html && !opt_xml)
  {
+1 −2
Original line number Diff line number Diff line
@@ -37,12 +37,11 @@
    case OPT_SSL_CAPATH:
      opt_use_ssl = 1;				/* true */
      my_free(opt_ssl_ca, MYF(MY_ALLOW_ZERO_PTR));
      opt_ssl_ca = my_strdup(optarg, MYF(0));
      opt_ssl_capath = my_strdup(optarg, MYF(0));
      break;
    case OPT_SSL_CIPHER:
      opt_use_ssl = 1;				/* true */
      my_free(opt_ssl_cipher, MYF(MY_ALLOW_ZERO_PTR));
      opt_ssl_cipher = my_strdup(optarg, MYF(0));
      break;

#endif
+2 −2
Original line number Diff line number Diff line
@@ -292,7 +292,7 @@ void sslaccept(struct st_VioSSLAcceptorFd* ptr, Vio* vio, long timeout)
    report_errors();
    DBUG_VOID_RETURN;
  }
  DBUG_PRINT("info", ("ssl_=%p",vio->ssl_));
  DBUG_PRINT("info", ("ssl_=%p  timeout=%ld",vio->ssl_, timeout));
  SSL_clear(vio->ssl_);
  vio_blocking(vio, FALSE);
  SSL_SESSION_set_timeout(SSL_get_session(vio->ssl_), timeout);
@@ -348,7 +348,7 @@ void sslconnect(struct st_VioSSLConnectorFd* ptr, Vio* vio, long timeout)
    report_errors();
    DBUG_VOID_RETURN;
  }
  DBUG_PRINT("info",("ssl_=%p",vio->ssl_));
  DBUG_PRINT("info", ("ssl_=%p  timeout=%ld",vio->ssl_, timeout));
  SSL_clear(vio->ssl_);
  vio_blocking(vio, FALSE);
  SSL_SESSION_set_timeout(SSL_get_session(vio->ssl_), timeout);