After 11 years of pondering about it I think that brookdavis@freebsd.org
authorkrw <krw@openbsd.org>
Tue, 18 Apr 2017 13:44:03 +0000 (13:44 +0000)
committerkrw <krw@openbsd.org>
Tue, 18 Apr 2017 13:44:03 +0000 (13:44 +0000)
commitbb4d9bd72b5c66bd3be98a81dc071f49dd411523
tree786d74b474d08b40920ff26919734826f3f147eb
parentc48a3f33ba7aa257248afd95ea073cc8ab935ec3
After 11 years of pondering about it I think that brookdavis@freebsd.org
had it correct. Don't BPF_WORDALIGN() the value for the number of
bytes read() into the buffer. This could theoretically cause the
processing of 1 - 3 more bytes than were read.
sbin/dhclient/bpf.c
usr.sbin/dhcpd/bpf.c