Module Name: src Committed By: alnsn Date: Sat Jul 5 22:06:11 UTC 2014
Modified Files: src/sys/net: bpf_filter.c Log Message: Implement error checking in m_xbyte() and check for errors after m_xbyte() call. Reuse (len - k) expression in m_xword() and m_xhalf() to give an optimization hint to a compiler. When m_xbyte() didn't exist, bpf_filter() handled out-of-bounds BPF_B loads correctly because "return 0" inside MINDEX() was aborting filter programs. After the change that added m_xbyte() zero values were passed to A or X registers instead of aborting a filter program. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/net/bpf_filter.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.