summaryrefslogtreecommitdiff
path: root/src/mongo/util/net/ssl_manager.h
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2013-01-24 10:45:22 -0500
committerEric Milkie <milkie@10gen.com>2013-01-24 10:46:14 -0500
commitad47817b9397d8cfe97b9a51f1ad2e806c079d77 (patch)
tree02fd658ec6fa09e4165b4a1841e69536b9189d96 /src/mongo/util/net/ssl_manager.h
parent02c3ae2696a53dd32bbfb16853fcfd0f39d6b6b1 (diff)
downloadmongo-ad47817b9397d8cfe97b9a51f1ad2e806c079d77.tar.gz
SERVER-6656 fix SSL thread storage leak (for incoming connections only)
Diffstat (limited to 'src/mongo/util/net/ssl_manager.h')
-rw-r--r--src/mongo/util/net/ssl_manager.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/util/net/ssl_manager.h b/src/mongo/util/net/ssl_manager.h
index 2ff1be69277..8c94b66ef51 100644
--- a/src/mongo/util/net/ssl_manager.h
+++ b/src/mongo/util/net/ssl_manager.h
@@ -71,6 +71,12 @@ namespace mongo {
void validatePeerCertificate(const SSL* ssl);
/**
+ * Cleans up SSL thread local memory; use at thread exit
+ * to avoid memory leaks
+ */
+ static void cleanupThreadLocals();
+
+ /**
* Callbacks for SSL functions
*/
static int password_cb( char *buf,int num, int rwflag,void *userdata );