summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2003-07-24 19:55:38 -0700
committerDavid S. Miller <davem@nuts.ninka.net>2003-07-24 19:55:38 -0700
commitdb6ef7de9498c51965171540dfa3de43303b8fdf (patch)
tree885945f3bf73de81604ad13a73d1d3cfdb464bee
parent693ae15fdb00c8bae45a28161e8ca210bbfa07cc (diff)
[NET]: Fix signnedness test in socket filter code.
-rw-r--r--net/core/filter.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/core/filter.c b/net/core/filter.c
index 3bb1e4669ba5..5b2a5b785462 100644
--- a/net/core/filter.c
+++ b/net/core/filter.c
@@ -256,10 +256,9 @@ load_b:
k = X + fentry->k;
goto load_b;
case BPF_LDX|BPF_B|BPF_MSH:
- k = fentry->k;
- if (k >= 0 && (unsigned int)k >= len)
+ if (fentry->k >= len)
return 0;
- X = (data[k] & 0xf) << 2;
+ X = (data[fentry->k] & 0xf) << 2;
continue;
case BPF_LD|BPF_IMM:
A = fentry->k;