diff options
author | William Ehlhardt <williamehlhardt@gmail.com> | 2007-08-13 19:38:49 +0000 |
---|---|---|
committer | William Ehlhardt <williamehlhardt@gmail.com> | 2007-08-13 19:38:49 +0000 |
commit | 0f4dd6ec3ef0284d96a8abf7dae8335f2c54a9d5 (patch) | |
tree | 34229dfdb6fb5bde6bcb0129b3170de498ab8ec7 | |
parent | 6628151a98fe768e75d96274ef19cfb388befebb (diff) | |
download | pidgin-0f4dd6ec3ef0284d96a8abf7dae8335f2c54a9d5.tar.gz |
- Move ssl-gnutls x509 registration until after GnuTLS itself is inited
to guarantee that it is ready to use when registered
-rw-r--r-- | libpurple/plugins/ssl/ssl-gnutls.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libpurple/plugins/ssl/ssl-gnutls.c b/libpurple/plugins/ssl/ssl-gnutls.c index eda92a646f..32be133d0f 100644 --- a/libpurple/plugins/ssl/ssl-gnutls.c +++ b/libpurple/plugins/ssl/ssl-gnutls.c @@ -925,10 +925,6 @@ static gboolean 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 @@ plugin_load(PurplePlugin *plugin) /* 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; |