Phonet: refuse to send bigger than MTU packets

Signed-off-by: Rémi Denis-Courmont <remi.denis-courmont@nokia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Rémi Denis-Courmont and committed by David S. Miller ebfe92ca eb7c3adb

+2 -2
+2 -2
net/phonet/af_phonet.c
··· 144 144 struct phonethdr *ph; 145 145 int err; 146 146 147 - if (skb->len + 2 > 0xffff) { 148 - /* Phonet length field would overflow */ 147 + if (skb->len + 2 > 0xffff /* Phonet length field limit */ || 148 + skb->len + sizeof(struct phonethdr) > dev->mtu) { 149 149 err = -EMSGSIZE; 150 150 goto drop; 151 151 }