]> Sergey Matveev's repositories - tofuproxy.git/blobdiff - tls/dial.go
Raise copyright years
[tofuproxy.git] / tls / dial.go
index a22dc5fa8bf549c654cc474bdc44cd3385f7762d..2f1c8b6daaf8269c09f8d98245d1b4523da19831 100644 (file)
@@ -1,7 +1,7 @@
 /*
-tofuproxy -- flexible HTTP proxy, TLS terminator, X.509 certificates
-             manager, WARC/Gemini browser
-Copyright (C) 2021 Sergey Matveev <stargrave@stargrave.org>
+tofuproxy -- flexible HTTP/HTTPS proxy, TLS terminator, X.509 TOFU
+             manager, WARC/geminispace browser
+Copyright (C) 2021-2023 Sergey Matveev <stargrave@stargrave.org>
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -24,7 +24,6 @@ import (
        "crypto/x509"
        "fmt"
        "net"
-       "strings"
 
        "go.cypherpunks.ru/ucspi"
        "go.stargrave.org/tofuproxy/fifos"
@@ -33,7 +32,7 @@ import (
 var sessionCache = tls.NewLRUClientSessionCache(1024)
 
 func DialTLS(ctx context.Context, network, addr string) (net.Conn, error) {
-       host := strings.Split(addr, ":")[0]
+       host, _, _ := SplitHostPort(addr)
        ccg := ClientCertificateGetter{host: host}
        cfg := tls.Config{
                VerifyPeerCertificate: func(