summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r--sql/mysqld.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 7c40b5f15ef..40b157780da 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -692,6 +692,28 @@ void clean_up(bool print_message)
#ifdef USE_RAID
end_raid();
#endif
+#ifdef HAVE_OPENSSL
+ if(opt_ssl_key) {
+ my_free(opt_ssl_key,MYF(0));
+ opt_ssl_key=0;
+ }
+ if(opt_ssl_cert) {
+ my_free(opt_ssl_cert,MYF(0));
+ opt_ssl_cert=0;
+ }
+ if(opt_ssl_ca) {
+ my_free(opt_ssl_ca,MYF(0));
+ opt_ssl_ca=0;
+ }
+ if(opt_ssl_capath) {
+ my_free(opt_ssl_capath,MYF(0));
+ opt_ssl_capath=0;
+ }
+ if(ssl_acceptor_fd) {
+ my_free((gptr)ssl_acceptor_fd,MYF(0));
+ ssl_acceptor_fd=0;
+ }
+#endif /* HAVE_OPENSSL */
free_defaults(defaults_argv);
my_free(charsets_list, MYF(MY_ALLOW_ZERO_PTR));
my_free(mysql_tmpdir,MYF(0));