Chris Knadle:
> Chris Knadle:
> [...]
>>> So, please fix the code to properly init LibSSL as required -- or
>>> whatever the proper fix is.
>>
>> Just off-the-top-of-my-head based on what you found with [1] it looks like
>> this could be fixed by adding init_openssl_library(); to line 52 of
>> src/SSL.cpp and then a blank line.  I'm attaching a patch that I'm about to
>> try that does this.

The attached patch seems to work for allowing mumble and mumble-server to
find the SSL cipher list; however even with this fix I'm not able to load my
saved SSL certificate from a stored .p12 file.  I'm wondering if the
SSL_library_init() might need to be done earlier.

I've reported this as upstream #1876

   https://github.com/mumble-voip/mumble/issues/1876

Although this (mostly) works I want to be sure it's the right fix before
doing an upload, and I'd like to have a look at a 'debdiff' of the changes
made to the OpenSSL package to see if I can figure out all of what's been
removed between the versions.

   -- Chris

-- 
Chris Knadle
chris.kna...@coredump.us
Description: the SSL library must be initialized, otherwise mumble and
   mumble-server both fail to find the available ciphers fail to start
Author: Colomban Wendling <lists....@herbesfolles.org>
        Christohper Knadle <chris.kna...@coredump.us>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804363
Last-Updated: 2015-11-08

--- a/src/SSL.cpp
+++ b/src/SSL.cpp
@@ -49,6 +49,8 @@
 	QByteArray csbuf = cipherString.toLatin1();
 	const char *ciphers = csbuf.constData();
 
+	SSL_library_init();
+
 	meth = SSLv23_server_method();
 	if (meth == NULL) {
 		qWarning("MumbleSSL: unable to get SSL method");

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to