summaryrefslogtreecommitdiff
path: root/go/vendor/gitlab.com/gitlab-org/gitaly/client/pool-darwin.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/vendor/gitlab.com/gitlab-org/gitaly/client/pool-darwin.go')
-rw-r--r--go/vendor/gitlab.com/gitlab-org/gitaly/client/pool-darwin.go58
1 files changed, 0 insertions, 58 deletions
diff --git a/go/vendor/gitlab.com/gitlab-org/gitaly/client/pool-darwin.go b/go/vendor/gitlab.com/gitlab-org/gitaly/client/pool-darwin.go
deleted file mode 100644
index e392a4d..0000000
--- a/go/vendor/gitlab.com/gitlab-org/gitaly/client/pool-darwin.go
+++ /dev/null
@@ -1,58 +0,0 @@
-// +build darwin
-
-package client
-
-import (
- "crypto/x509"
- "io/ioutil"
- "os"
- "path"
-)
-
-// systemCertPool circumvents the fact that Go on macOS does not support
-// SSL_CERT_{DIR,FILE}.
-func systemCertPool() (*x509.CertPool, error) {
- var certPem []byte
- count := 0
-
- if f := os.Getenv("SSL_CERT_FILE"); len(f) > 0 {
- pem, err := ioutil.ReadFile(f)
- if err != nil {
- return nil, err
- }
-
- pem = append(pem, '\n')
- certPem = append(certPem, pem...)
- count++
- }
-
- if d := os.Getenv("SSL_CERT_DIR"); len(d) > 0 {
- entries, err := ioutil.ReadDir(d)
- if err != nil {
- return nil, err
- }
-
- for _, entry := range entries {
- if entry.IsDir() {
- continue
- }
-
- pem, err := ioutil.ReadFile(path.Join(d, entry.Name()))
- if err != nil {
- return nil, err
- }
-
- pem = append(pem, '\n')
- certPem = append(certPem, pem...)
- count++
- }
- }
-
- pool, err := x509.SystemCertPool()
- if err != nil {
- return nil, err
- }
-
- pool.AppendCertsFromPEM(certPem)
- return pool, nil
-}