From cad43340639b33a0af56350003f0a73f92de2833 Mon Sep 17 00:00:00 2001 From: Nick Thomas Date: Sat, 15 Oct 2016 00:20:34 +0100 Subject: [PATCH] Fix SSL verification --- lysenko.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lysenko.go b/lysenko.go index 9044f3c..4b0829c 100644 --- a/lysenko.go +++ b/lysenko.go @@ -2,9 +2,11 @@ package main import ( "context" + "crypto/tls" "flag" "log" "math/rand" + "net" "strings" "time" @@ -39,6 +41,17 @@ func main() { config.Server = *host config.Pass = *nickserv config.SSL = *ssl + + if config.SSL { + hostname, _, err := net.SplitHostPort(config.Server) + if err != nil { + log.Fatal(err) + } + config.SSLConfig = &tls.Config{ + ServerName: hostname, + } + } + adapter := irc.New(config, channelList...) db, err := quotedb.New(*quotes)