瀏覽代碼

Fix TLS server name validation

tags/v0.4.7
Russ Garrett 2 年之前
父節點
當前提交
1397ff81c1
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4
    0
      irc.go

+ 4
- 0
irc.go 查看文件

@@ -36,7 +36,11 @@ func (i *IRCCat) connectIRC(debug bool) error {
36 36
 
37 37
 	if viper.GetBool("irc.tls_skip_verify") {
38 38
 		irccon.TLSConfig = &tls.Config{InsecureSkipVerify: true}
39
+	} else {
40
+		server_parts := strings.Split(viper.GetString("irc.server"), ":")
41
+		irccon.TLSConfig = &tls.Config{ServerName: server_parts[0]}
39 42
 	}
43
+
40 44
 	if err := addClientCert(irccon); err != nil {
41 45
 		return err
42 46
 	}

Loading…
取消
儲存