Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fd218cf9 authored by Herbert Xu's avatar Herbert Xu Committed by David S. Miller
Browse files

bridge: Fix IGMP3 report parsing



The IGMP3 report parsing is looking at the wrong address for
group records.  This patch fixes it.

Reported-by: default avatarBanyeer <banyeer@yahoo.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 94824f3d
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -723,7 +723,7 @@ static int br_multicast_igmp3_report(struct net_bridge *br,
		if (!pskb_may_pull(skb, len))
		if (!pskb_may_pull(skb, len))
			return -EINVAL;
			return -EINVAL;


		grec = (void *)(skb->data + len);
		grec = (void *)(skb->data + len - sizeof(*grec));
		group = grec->grec_mca;
		group = grec->grec_mca;
		type = grec->grec_type;
		type = grec->grec_type;