diff options
author | Leah Neukirchen <leah@vuxu.org> | 2024-02-24 01:14:37 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2024-02-24 01:14:37 +0100 |
commit | a6961b852f884698eb8b0aca778b7001a6b4baa2 (patch) | |
tree | 50ec40945b744ec879e6efd4e99d18446da6ace2 | |
parent | cdd84724126e17c974f89eb5a72e6576299929ab (diff) | |
download | htping-a6961b852f884698eb8b0aca778b7001a6b4baa2.tar.gz htping-a6961b852f884698eb8b0aca778b7001a6b4baa2.tar.xz htping-a6961b852f884698eb8b0aca778b7001a6b4baa2.zip |
properly validate DNSName with -k
@bitcynth helped with this :3
-rw-r--r-- | htping.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/htping.go b/htping.go index cfeb236..11f0096 100644 --- a/htping.go +++ b/htping.go @@ -102,7 +102,7 @@ type transport struct { addr string } -func newTransport() *transport { +func newTransport(serverName string) *transport { tr := &transport{} tlsconfig := &tls.Config{ @@ -122,7 +122,7 @@ func newTransport() *transport { opts := x509.VerifyOptions{ Roots: tlsconfig.RootCAs, - DNSName: tlsconfig.ServerName, + DNSName: serverName, Intermediates: x509.NewCertPool(), } for _, cert := range certs[1:] { @@ -414,7 +414,7 @@ func main() { fmt.Printf("%s %s\n", method, u) go func() { - myTransport := newTransport() + myTransport := newTransport(parsedURL.Hostname()) defer wg.Done() if *flood { |