From dc8be3d951c0f8413cb34141de8690e3326a620e Mon Sep 17 00:00:00 2001 From: Maximilian Blatt Date: Mon, 26 Feb 2024 14:51:04 +0100 Subject: [PATCH] fix: Nil panic for InsecureSkipVerify Signed-off-by: Maximilian Blatt (cherry picked from commit c0460c547a961f6126018be6a39db79e356bf6e6) --- pkg/clients/gitlab.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/clients/gitlab.go b/pkg/clients/gitlab.go index 07f5c89f..de10ee3f 100644 --- a/pkg/clients/gitlab.go +++ b/pkg/clients/gitlab.go @@ -18,6 +18,7 @@ package clients import ( "context" + "crypto/tls" "net/http" "time" @@ -53,6 +54,11 @@ func NewClient(c Config) *gitlab.Client { } if c.InsecureSkipVerify { transport := cleanhttp.DefaultPooledTransport() + if transport.TLSClientConfig == nil { + transport.TLSClientConfig = &tls.Config{ + MinVersion: tls.VersionTLS12, + } + } transport.TLSClientConfig.InsecureSkipVerify = true httpclient := &http.Client{ Transport: transport,