[UDP]: Fix length check.
authorPatrick McHardy <kaber@trash.net>
Wed, 11 Jul 2007 06:06:43 +0000 (23:06 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 11 Jul 2007 06:06:43 +0000 (23:06 -0700)
RĂ©mi Denis-Courmont wrote:
> Right. By the way, shouldn't "len" rather be signed in there?
>
>  unsigned int len;
>
>  /* if we're overly short, let UDP handle it */
>  len = skb->len - sizeof(struct udphdr);
>  if (len <= 0)
>  goto udp;

It should, but the < 0 case can't happen since __udp4_lib_rcv
already makes sure that we have at least a complete UDP header.

Anyways, this patch fixes it.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/udp.c

diff --cc net/ipv4/udp.c
Simple merge