isIpv6 fix

This commit is contained in:
Kioubit 2021-12-26 11:45:43 +01:00
parent f8f0d0d055
commit d196469c01

View File

@ -6,6 +6,7 @@ import (
"errors" "errors"
"fmt" "fmt"
"net" "net"
"strings"
) )
var emptyIpv6 = []byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} var emptyIpv6 = []byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
@ -176,8 +177,5 @@ func checkPacketChecksum(scrip, dstip, payload []byte) bool {
func isIpv6(ip string) bool { func isIpv6(ip string) bool {
rip := net.ParseIP(ip) rip := net.ParseIP(ip)
if rip.To16() == nil { return rip != nil && strings.Contains(ip, ":")
return false
}
return true
} }