From cdaacdcfed754ef6be6dfb2df7c60fbd5e54427e Mon Sep 17 00:00:00 2001 From: fumiama Date: Sat, 1 Jan 2022 17:52:14 +0800 Subject: [PATCH] fix out of bound --- gold/link/me.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gold/link/me.go b/gold/link/me.go index b64acb6..0f7e720 100644 --- a/gold/link/me.go +++ b/gold/link/me.go @@ -163,7 +163,7 @@ func (m *Me) sendAllSameDst(packet []byte) (n int, rem []byte) { n += pktl rem = packet[n:] } - if !waterutil.IsIPv4(rem) { + if len(rem) == 0 || !waterutil.IsIPv4(rem) { logrus.Warnln("[me] skip to send", len(rem), "bytes non-ipv4/v6 packet") return len(packet), nil }