X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fsched%2Fcls_u32.c;h=b0c2a82178afa032ce1d09b0e9f400afb2b578f5;hb=547af560ddbfe469ada2cad3009cbcfde313d73c;hp=7416a5c73b2a993550991ac66eca7cc254c6f2e6;hpb=8c8946f509a494769a8c602b5ed189df01917d39;p=pandora-kernel.git diff --git a/net/sched/cls_u32.c b/net/sched/cls_u32.c index 7416a5c73b2a..b0c2a82178af 100644 --- a/net/sched/cls_u32.c +++ b/net/sched/cls_u32.c @@ -137,7 +137,7 @@ next_knode: int toff = off + key->off + (off2 & key->offmask); __be32 *data, _data; - if (skb_headroom(skb) + toff < 0) + if (skb_headroom(skb) + toff > INT_MAX) goto out; data = skb_header_pointer(skb, toff, 4, &_data);