summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/mysql.cc4
-rw-r--r--libmysql/libmysql.def1
-rw-r--r--sql-common/client.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/client/mysql.cc b/client/mysql.cc
index a0bc6f52f29..077ea69c3ca 100644
--- a/client/mysql.cc
+++ b/client/mysql.cc
@@ -3212,9 +3212,9 @@ com_status(String *buffer __attribute__((unused)),
mysql_free_result(result);
}
#ifdef HAVE_OPENSSL
- if (mysql_get_ssl_cipher(&mysql))
+ if ((status= mysql_get_ssl_cipher(&mysql)))
tee_fprintf(stdout, "SSL:\t\t\tCipher in use is %s\n",
- mysql_get_ssl_cipher(&mysql));
+ status);
else
#endif /* HAVE_OPENSSL */
tee_puts("SSL:\t\t\tNot in use", stdout);
diff --git a/libmysql/libmysql.def b/libmysql/libmysql.def
index a469c67c466..cf45e20a697 100644
--- a/libmysql/libmysql.def
+++ b/libmysql/libmysql.def
@@ -65,6 +65,7 @@ EXPORTS
mysql_get_proto_info
mysql_get_server_info
mysql_get_client_version
+ mysql_get_ssl_cipher
mysql_info
mysql_init
mysql_insert_id
diff --git a/sql-common/client.c b/sql-common/client.c
index 1303b26c325..72745d72b12 100644
--- a/sql-common/client.c
+++ b/sql-common/client.c
@@ -1552,7 +1552,7 @@ mysql_get_ssl_cipher(MYSQL *mysql)
{
DBUG_ENTER("mysql_get_ssl_cipher");
if (mysql->net.vio && mysql->net.vio->ssl_arg)
- SSL_get_cipher_name((SSL*)mysql->net.vio->ssl_arg);
+ DBUG_RETURN(SSL_get_cipher_name((SSL*)mysql->net.vio->ssl_arg));
DBUG_RETURN(NULL);
}