From 1c57ea9aa50dba053fa875a08c73b687e38862ba Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 1 Sep 2015 17:36:25 +0200 Subject: Add old IP --- main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 2f2d02a..47b5d47 100644 --- a/main.go +++ b/main.go @@ -5,6 +5,7 @@ import ( "crypto/rsa" "crypto/x509" "encoding/hex" + "errors" "fmt" "log" "net" @@ -12,7 +13,7 @@ import ( ) const ( - host = `ownme.ipredator.se` // 198.167.222.202 + host = `ownme.ipredator.se` // 198.167.222.202 or 46.246.46.123 clientPort = `:10002` serverPort = `:10000` ) @@ -52,6 +53,9 @@ var data = make(map[Direction]Data) func (dir Direction) sniffCert(b []byte) error { if i := bytes.Index(b, []byte{0x30, 0x82, 0x04, 0x2f}); i >= 0 { + if len(b) < i+1075 { + return errors.New("too short") + } cert := b[i : i+1075] crt, err := x509.ParseCertificate(cert) if err != nil { -- cgit v1.2.3