Module Name: src Committed By: alnsn Date: Fri Dec 30 14:12:15 UTC 2011
Modified Files: src/share/man/man4: bpf.4 Log Message: Document that overflow in P[X+k:n] terminates a filter program. Based on a discussion with Christos on source-changes-d. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/share/man/man4/bpf.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man4/bpf.4 diff -u src/share/man/man4/bpf.4:1.48 src/share/man/man4/bpf.4:1.49 --- src/share/man/man4/bpf.4:1.48 Tue Dec 27 21:47:04 2011 +++ src/share/man/man4/bpf.4 Fri Dec 30 14:12:15 2011 @@ -1,6 +1,6 @@ .\" -*- nroff -*- .\" -.\" $NetBSD: bpf.4,v 1.48 2011/12/27 21:47:04 wiz Exp $ +.\" $NetBSD: bpf.4,v 1.49 2011/12/30 14:12:15 alnsn Exp $ .\" .\" Copyright (c) 1990, 1991, 1992, 1993, 1994 .\" The Regents of the University of California. All rights reserved. @@ -515,6 +515,8 @@ halfword .Sy ( BPF_H ) , or byte .Sy ( BPF_B ) . +Arithmetic overflow when calculating a variable offset terminates +the filter program and the packet is ignored. The semantics of all the recognized BPF_LD instructions follow. .Bl -column "BPF_LD_BPF_W_BPF_ABS" "A \*[Lt]- P[k:4]" -offset indent .It Sy BPF_LD+BPF_W+BPF_ABS Ta A \*[Lt]- P[k:4]