From: Jiri Pirko Date: Wed, 24 Feb 2010 23:57:04 +0000 (+0000) Subject: af_packet: do not accept mc address smaller then dev->addr_len in packet_mc_add() X-Git-Tag: v2.6.34-rc1~233^2~61 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=914c8ad2d18b62ad1420f518c0cab0b0b90ab308;p=~shefty%2Frdma-dev.git af_packet: do not accept mc address smaller then dev->addr_len in packet_mc_add() There is no point of accepting an address of smaller length than dev->addr_len here. Therefore change this for stonger check. Signed-off-by: Jiri Pirko Signed-off-by: David S. Miller --- diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index 2f0369367ee..e2d1def7084 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c @@ -1734,7 +1734,7 @@ static int packet_mc_add(struct sock *sk, struct packet_mreq_max *mreq) goto done; err = -EINVAL; - if (mreq->mr_alen > dev->addr_len) + if (mreq->mr_alen != dev->addr_len) goto done; err = -ENOBUFS;