From a76dc449fe1ba2a2ea0ce3a456c3ef1d363cedb0 Mon Sep 17 00:00:00 2001 From: ceclinux Date: Mon, 24 Jul 2023 19:04:42 +0800 Subject: [PATCH] Fix groupAddress index out of range error Signed-off-by: ceclinux --- VERSION | 2 +- protocol/igmp.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 87a1cf5..9ca265d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.12.0 +v0.12.1 diff --git a/protocol/igmp.go b/protocol/igmp.go index c9a9c0e..5afd6f1 100644 --- a/protocol/igmp.go +++ b/protocol/igmp.go @@ -161,7 +161,7 @@ func (p *IGMPv3Query) MarshalBinary() (data []byte, err error) { n += 1 binary.BigEndian.PutUint16(data[n:], p.Checksum) n += 2 - copy(data[n:n+4], p.GroupAddress[12:16]) + copy(data[n:n+4], p.GroupAddress.To4()) n += 4 sBit := uint8(0x0) if p.SuppressRouterProcessing {