summaryrefslogtreecommitdiff
path: root/src/ne_gnutls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ne_gnutls.c')
-rw-r--r--src/ne_gnutls.c12
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. */