Skip to content
Snippets Groups Projects
Commit d22f8671 authored by rswindell's avatar rswindell
Browse files

Fix TLS/SSL failure/error: "creating SSL context"

If the ctrl/ssl.cert file did not exist, the various TLS/SSL services would
fail to create it and (sometimes) log the "creating SSL context" error.
This problem was introduced with rev 1.30 (Mar-9) and the fix/patch
provided by Deuce via irc. Thanks to Psi-Jack for the bug report.
parent 49bc36b4
No related branches found
No related tags found
No related merge requests found
......@@ -271,7 +271,6 @@ CRYPT_CONTEXT DLLCALL get_ssl_cert(scfg_t *cfg, char **estr, int *level)
CRYPT_KEYSET ssl_keyset;
CRYPT_CONTEXT ssl_context = -1; // MSVC requires this to be initialized
CRYPT_CERTIFICATE ssl_cert;
int i;
char sysop_email[sizeof(cfg->sys_inetaddr)+6];
char str[MAX_PATH+1];
......@@ -294,7 +293,7 @@ CRYPT_CONTEXT DLLCALL get_ssl_cert(scfg_t *cfg, char **estr, int *level)
}
else {
/* Couldn't do that... create a new context and use the cert from there... */
if(!DO("creating SSL context", CRYPT_UNUSED, cryptStatusOK(i=cryptCreateContext(&ssl_context, CRYPT_UNUSED, CRYPT_ALGO_RSA)))) {
if(!DO("creating SSL context", CRYPT_UNUSED,cryptCreateContext(&ssl_context, CRYPT_UNUSED, CRYPT_ALGO_RSA))) {
pthread_mutex_unlock(&ssl_cert_mutex);
return -1;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment