Comment 5 for bug 499958

Revision history for this message
Diego Elio Pettenò (flameeyes) wrote :

The main problem is that the MD5 symbols provided by GnuTLS use the same name as those from OpenSSL's libcrypto… which means that if the two libraries are loaded in the same address space, symbol collisions happen and those are never good. Unfortunately not even on GNU/Linux (using the GNU/ prefix to refer to glibc-based) GnuTLS uses versioning to avoid colliding between the two.

An alternative would be to use a different library altogether that does not collide with either, to avoid bringing them in object space, such as libgcrypt.