File use-system-trusted-CAs.diff of Package gwenhywfar.6327
Index: gwenhywfar-4.9.0beta/src/sio/syncio_tls.c
===================================================================
--- gwenhywfar-4.9.0beta.orig/src/sio/syncio_tls.c
+++ gwenhywfar-4.9.0beta/src/sio/syncio_tls.c
@@ -585,6 +585,17 @@ int GWEN_SyncIo_Tls_Prepare(GWEN_SYNCIO
}
}
+ rv=gnutls_certificate_set_x509_system_trust(xio->credentials);
+ if (rv<=0) {
+ DBG_ERROR(GWEN_LOGDOMAIN,
+ "gnutls_certificate_set_x509_system_trust: %d (%s)",
+ rv, gnutls_strerror(rv));
+ }
+ else {
+ DBG_INFO(GWEN_LOGDOMAIN,
+ "Added %d system trusted certs", rv);
+ }
+
/* possibly set trust file */
if (xio->localTrustFile) {
rv=gnutls_certificate_set_x509_trust_file(xio->credentials,