# HG changeset patch # User William Ehlhardt # Date 1182453208 0 # Node ID 9abc911c65aad38dadc97bd8eb5168b5df981a86 # Parent 8c4d52bc0319e0533e540f064aa571c56fa64438 - GnuTLS plugin registers an x509 certscheme now diff -r 8c4d52bc0319 -r 9abc911c65aa libpurple/plugins/ssl/ssl-gnutls.c --- a/libpurple/plugins/ssl/ssl-gnutls.c Thu Jun 21 00:28:31 2007 +0000 +++ b/libpurple/plugins/ssl/ssl-gnutls.c Thu Jun 21 19:13:28 2007 +0000 @@ -552,6 +552,10 @@ 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); } @@ -572,6 +576,8 @@ if(purple_ssl_get_ops() == &ssl_ops) { purple_ssl_set_ops(NULL); } + + purple_certificate_unregister_scheme( &x509_gnutls ); #endif return TRUE;