29 lines
1.1 KiB
C
29 lines
1.1 KiB
C
|
--- loudmouth/lm-ssl-gnutls.c.orig 2010-04-17 15:56:39.000000000 -0400
|
||
|
+++ loudmouth/lm-ssl-gnutls.c 2010-04-17 15:56:43.000000000 -0400
|
||
|
@@ -32,7 +32,7 @@
|
||
|
|
||
|
#include <gnutls/x509.h>
|
||
|
|
||
|
-#define CA_PEM_FILE "/etc/ssl/certs/ca-certificates.crt"
|
||
|
+#define CA_PEM_FILE "%%LOCALBASE%%/share/certs/ca-root-nss.crt"
|
||
|
|
||
|
struct _LmSSL {
|
||
|
LmSSLBase base;
|
||
|
@@ -200,6 +200,7 @@ _lm_ssl_begin (LmSSL *ssl, gint fd, cons
|
||
|
{ GNUTLS_CRT_X509, GNUTLS_CRT_OPENPGP, 0 };
|
||
|
const int compression_priority[] =
|
||
|
{ GNUTLS_COMP_DEFLATE, GNUTLS_COMP_NULL, 0 };
|
||
|
+ gnutls_priority_t priorities_cache;
|
||
|
|
||
|
gnutls_init (&ssl->gnutls_session, GNUTLS_CLIENT);
|
||
|
gnutls_set_default_priority (ssl->gnutls_session);
|
||
|
@@ -213,6 +214,8 @@ _lm_ssl_begin (LmSSL *ssl, gint fd, cons
|
||
|
|
||
|
gnutls_transport_set_ptr (ssl->gnutls_session,
|
||
|
(gnutls_transport_ptr_t)(glong) fd);
|
||
|
+ gnutls_priority_init (&priorities_cache, "NONE:+VERS-TLS1.0:+AES-128-CBC:+RSA:+SHA1:+COMP-NULL:NORMAL:%COMPAT", NULL);
|
||
|
+ gnutls_priority_set (ssl->gnutls_session, priorities_cache);
|
||
|
|
||
|
ret = gnutls_handshake (ssl->gnutls_session);
|
||
|
|