===== filter.c 1.3 vs edited ===== --- 1.3/net/core/filter.c Tue Feb 5 08:40:16 2002 +++ edited/filter.c Fri Jul 25 02:16:30 2003 @@ -294,10 +294,9 @@ 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: