ApfTest - check in a generator test for an infinite lifetime problematic RA packet

Copied From:
- https://android-review.googlesource.com/c/platform/hardware/google/apf/+/2955954
  apf2java: adjust for >=0x80000000 in addJumpIfR0(Greater|Less)Than
- https://android-review.googlesource.com/c/platform/hardware/google/apf/+/2956033
  apf2java: check-in problematic packet (new logic, with fixes, but without clamping)
- https://android-review.googlesource.com/c/platform/hardware/google/apf/+/2956032
  apf2java: check-in problematic packet (new logic with clamping)

From a test network with the following periodic RA:
  33 33 00 00 00 01 28 C6 8E 23 67 2C 86 DD 60 05 4C 6B 00 60 3A FF FE 80 00 00 00 00 00 00 2A C6 8E FF FE 23 67 2C FF 02 00 00 00 00 00 00 00 00 00 00 00 00 00 01 86 00 0A CD 40 C0 1B 58 00 00 00 00 00 00 00 00 01 01 28 C6 8E 23 67 2C 05 01 00 00 00 00 05 DC 03 04 40 C0 FF FF FF FF FF FF FF FF 00 00 00 00 24 01 FA 00 04 80 F0 00 00 00 00 00 00 00 00 00 19 03 00 00 00 00 1B 58 24 01 FA 00 04 80 F0 00 00 00 00 00 00 00 00 01 07 01 00 00 00 09 27 C0

We see:
  IpClient.wlan0 APF dump:
    Capabilities: ApfCapabilities{version: 4, maxSize: 4096, format: 1}
    Receive thread: RUNNING
    Multicast: DROP
    Minimum RDNSS lifetime: 120
    IPv4 address: 192.168.1.236
    Program updates: 3
    Last program length 588, installed 13s ago, lifetime 1166s
    Denylisted Ethertypes: 88a2 88a4 88b8 88cd 88e1 88e3
    RA filters:
      RA fe80::2ac6:8eff:fe23:672c -> fe80::7c90:46ff:febc:7008 7000s 2401:fa00:480:f000::/64 4294967295s/4294967295s DNS 7000s 2401:fa00:480:f000::1

Test: TreeHugger, atest NetworkStackTests:android.net.apf.ApfTest
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I0d940e80ff28b33eb2b9e805686700d534ed6460
1 file changed