NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/43185: bpf_validate() uses BPF_RVAL() when it should use BPF_SRC()
The following reply was made to PR kern/43185; it has been noted by GNATS.
From: Guy Harris <guy%alum.mit.edu@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/43185: bpf_validate() uses BPF_RVAL() when it should use
BPF_SRC()
Date: Wed, 21 Apr 2010 02:12:12 -0700
On Apr 21, 2010, at 1:45 AM, Martin Husemann wrote:
> The following reply was made to PR kern/43185; it has been noted by =
GNATS.
>=20
> From: Martin Husemann <martin%duskware.de@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc:=20
> Subject: Re: kern/43185: bpf_validate() uses BPF_RVAL() when it should =
use BPF_SRC()
> Date: Wed, 21 Apr 2010 10:41:31 +0200
>=20
> Yeah, that looks correct. Do you happen to have a test case =
demonstrating
> the failure?
I don't have a NetBSD VM on which to try this, and I'm not sure why I'm =
not getting a crash on my OpenBSD 4.2 VM (OpenBSD has the same bug), but =
a live tcpdump capture with a filter of "link[0:4]/0 =3D 2" *should* get =
the filter rejected:
(000) ld [0]
(001) div #0
(002) jeq #0x2 jt 3 jf 4
(003) ret #65535
(004) ret #0
but it doesn't (at least not on OpenBSD 4.2 - the NetBSD bpf_validate() =
has the same code).=
Home |
Main Index |
Thread Index |
Old Index