# HG changeset patch # User William Ehlhardt # Date 1187033929 0 # Node ID ab91044a914e1ffb8df30427061bf06c347e108c # Parent 058bfbc4befee69b221011dc46b26b63caa10e5c - Move ssl-gnutls x509 registration until after GnuTLS itself is inited to guarantee that it is ready to use when registered diff -r 058bfbc4befe -r ab91044a914e libpurple/plugins/ssl/ssl-gnutls.c --- a/libpurple/plugins/ssl/ssl-gnutls.c Mon Aug 13 19:29:33 2007 +0000 +++ b/libpurple/plugins/ssl/ssl-gnutls.c Mon Aug 13 19:38:49 2007 +0000 @@ -925,10 +925,6 @@ plugin_load(PurplePlugin *plugin) { #ifdef HAVE_GNUTLS - /* Register that we're providing an X.509 CertScheme */ - /* @TODO : error checking */ - purple_certificate_register_scheme( &x509_gnutls ); - if(!purple_ssl_get_ops()) { purple_ssl_set_ops(&ssl_ops); } @@ -936,6 +932,10 @@ /* Init GNUTLS now so others can use it even if sslconn never does */ ssl_gnutls_init_gnutls(); + /* Register that we're providing an X.509 CertScheme */ + /* @TODO : error checking */ + purple_certificate_register_scheme( &x509_gnutls ); + return TRUE; #else return FALSE;