Honor SSL_CERT_FILE environment variable on gnutls - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset 795b62f7041eae427303880518cb7d1d27d6abab
(DIR) parent be07a5bcb94f9f8d0e4fad68ae70d1f49af2b12a
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Tue, 11 Jun 2019 15:38:52
Honor SSL_CERT_FILE environment variable on gnutls
Diffstat:
security/gnutls/patch-lib_system_certs.c | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff -r be07a5bcb94f -r 795b62f7041e security/gnutls/patch-lib_system_certs.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/security/gnutls/patch-lib_system_certs.c Tue Jun 11 15:38:52 2019 +0200
@@ -0,0 +1,17 @@
+$NetBSD$
+
+Honor possible SSL_CERT_FILE environment variable.
+
+--- lib/system/certs.c.orig 2019-03-15 09:10:27.000000000 +0000
++++ lib/system/certs.c
+@@ -129,7 +129,9 @@ add_system_trust(gnutls_x509_trust_list_
+ #ifdef DEFAULT_TRUST_STORE_FILE
+ ret =
+ gnutls_x509_trust_list_add_trust_file(list,
+- DEFAULT_TRUST_STORE_FILE,
++ secure_getenv("SSL_CERT_FILE") ?
++ secure_getenv("SSL_CERT_FILE") :
++ DEFAULT_TRUST_STORE_FILE,
+ crl_file,
+ GNUTLS_X509_FMT_PEM,
+ tl_flags, tl_vflags);