diff options
Diffstat (limited to 'src/ne_gnutls.c')
-rw-r--r-- | src/ne_gnutls.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/ne_gnutls.c b/src/ne_gnutls.c index 4c37d47..06621dc 100644 --- a/src/ne_gnutls.c +++ b/src/ne_gnutls.c @@ -1080,15 +1080,17 @@ void ne_ssl_context_trustcert(ne_ssl_context *ctx, const ne_ssl_certificate *cer void ne_ssl_trust_default_ca(ne_session *sess) { + if (sess->ssl_context) { #ifdef NE_SSL_CA_BUNDLE - gnutls_certificate_set_x509_trust_file(sess->ssl_context->cred, - NE_SSL_CA_BUNDLE, - GNUTLS_X509_FMT_PEM); + gnutls_certificate_set_x509_trust_file(sess->ssl_context->cred, + NE_SSL_CA_BUNDLE, + GNUTLS_X509_FMT_PEM); #elif defined(HAVE_GNUTLS_CERTIFICATE_SET_X509_SYSTEM_TRUST) - int rv = gnutls_certificate_set_x509_system_trust(sess->ssl_context->cred); + int rv = gnutls_certificate_set_x509_system_trust(sess->ssl_context->cred); - NE_DEBUG(NE_DBG_SSL, "ssl: System certificates trusted (%d)\n", rv); + NE_DEBUG(NE_DBG_SSL, "ssl: System certificates trusted (%d)\n", rv); #endif + } } /* Read the contents of file FILENAME into *DATUM. */ |