mirror of https://github.com/fluffle/goirc
Revert "Use default root CAs for SSL connections, h/t raylu."
This reverts commit 7515f11470
.
This doesn't use the "default" CAs, it explicitly turns off CA verification.
Probably not the best of ideas. Patch to enable optional verification coming.
Conflicts:
irc/connection.go
This commit is contained in:
parent
34b3299d41
commit
04db2e2c8d
|
@ -5,7 +5,6 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"net"
|
"net"
|
||||||
"crypto/tls"
|
"crypto/tls"
|
||||||
"crypto/rand"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
@ -102,13 +101,16 @@ func (conn *Conn) Connect(host string, ssl bool, pass ...string) os.Error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sock, err := net.Dial("tcp", "", host)
|
var sock net.Conn;
|
||||||
|
var err os.Error;
|
||||||
|
if ssl {
|
||||||
|
sock, err = tls.Dial("tcp", "", host)
|
||||||
|
} else {
|
||||||
|
sock, err = net.Dial("tcp", "", host)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if ssl {
|
|
||||||
sock = tls.Client(sock, &tls.Config{Rand: rand.Reader, Time: time.Nanoseconds})
|
|
||||||
}
|
|
||||||
|
|
||||||
conn.Host = host
|
conn.Host = host
|
||||||
conn.SSL = ssl
|
conn.SSL = ssl
|
||||||
|
|
Loading…
Reference in New Issue