Add a glib-networking patch to honor SSL_CERT_FILE environment variable - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset 019a12aada24b1cac0330fcce5aff1149a03a8e9
(DIR) parent 0de2651894b4ce547b3fa79b79e7dfd15c6c433b
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Fri, 5 Oct 2018 00:07:39
Add a glib-networking patch to honor SSL_CERT_FILE environment variable
(Tested via wip/luakit-git... and pretty handy when using mitmproxy with it.)
Diffstat:
net/glib-networking/patch-tls_gnutls_gtlsbackend-gnutls.c | 18 +++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
---
diff -r 0de2651894b4 -r 019a12aada24 net/glib-networking/patch-tls_gnutls_gtlsbackend-gnutls.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/glib-networking/patch-tls_gnutls_gtlsbackend-gnutls.c Fri Oct 05 00:07:39 2018 +0200
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Honor SSL_CERT_FILE environment variable.
+
+--- tls/gnutls/gtlsbackend-gnutls.c.orig 2018-05-22 01:50:26.000000000 +0000
++++ tls/gnutls/gtlsbackend-gnutls.c
+@@ -115,8 +115,10 @@ g_tls_backend_gnutls_real_create_databas
+ GError **error)
+ {
+ const gchar *anchor_file = NULL;
++ anchor_file = g_getenv ("SSL_CERT_FILE");
+ #ifdef GTLS_SYSTEM_CA_FILE
+- anchor_file = GTLS_SYSTEM_CA_FILE;
++ if (!anchor_file)
++ anchor_file = GTLS_SYSTEM_CA_FILE;
+ #endif
+ return g_tls_file_database_new (anchor_file, error);
+ }