History log of /frameworks/base/services/net/java/android/net/apf/ApfGenerator.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
91723d7f7ecc07e9bfa84c445213acf1dec0664f 14-Apr-2016 Paul Jensen <pauljensen@google.com> Avoid APF JNEBS instruction with R1 as it doesn't work

APF version 2 and prior versions fail to execute JNEBS with R1 argument.
The APF interpreter tries to use R1's value as the number of bytes to
compare, as well as the offset within the packet to compare at.
This change makes ApfFilter avoid using this and makes the APF generator
throw if this is used. This was limiting the IPv4 filter, causing it to
only drop multicast (when multicast filtering was enabled), rather than
a wider range of broadcast packets.

Bug: 28206777

Change-Id: I8d116e024e8bd641b21053c6b1defc734d744467
/frameworks/base/services/net/java/android/net/apf/ApfGenerator.java
d38fb7662d0e525eee57062ee8c14f661b1aee2d 08-Jan-2016 Paul Jensen <pauljensen@google.com> Android packet filtering program interpreter test & program generator

Change-Id: I17951bd6320b9eb3b6c43f2ae37f62c2025705c1
/frameworks/base/services/net/java/android/net/apf/ApfGenerator.java