Before this commit it was declared static (in a header file!), meaning
it got duplicated in every file that includes it.
A few duplicated pointers is not the end of the world but it introduces
a lot of potential for confusion because root_cert_store in file A is
not the root_cert_store in file B.
Moral of the story: don't declare static variables in header files.
static uv_rwlock_t* locks;
+X509_STORE* root_cert_store;
+
// Just to generate static methods
template class SSLWrap<TLSCallbacks>;
template void SSLWrap<TLSCallbacks>::AddMethods(Handle<FunctionTemplate> t);
extern int VerifyCallback(int preverify_ok, X509_STORE_CTX* ctx);
-static X509_STORE* root_cert_store;
+extern X509_STORE* root_cert_store;
// Forward declaration
class Connection;