Allow uppercase in sni domain name.

This commit is contained in:
WangYi 2020-08-07 14:48:20 +08:00
commit 028cb39dea

View file

@ -12,7 +12,7 @@ import (
)
// poor man's TLS Client Hello with SNI extension parser :P
var sniRe = regexp.MustCompile("\x00\x00.{4}\x00.{2}([a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,6})\x00")
var sniRe = regexp.MustCompile("\x00\x00.{4}\x00.{2}([a-z0-9A-Z]+([\\-.]{1}[a-z0-9A-Z]+)*\\.[a-zA-Z]{2,6})\x00")
func sniParser(ip *layers.IPv4, pkt gopacket.Packet, tcp *layers.TCP) bool {
data := tcp.Payload