Handle v4-mapped v6 address in Struct parsing

Cherry-pick of aosp/2807798 to backport VPN security fix to non-mainline
U devices.
This CL removes test changes since u branches use module prebuilt by
default.
Having Merged-In to prevent automerger to udc-mainlie-prod where
frameworks/libs/net does not exist.

testV4MappedV6Address fails without change in Struct.java

Bug: 193031925
Test: TH
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:80500a3de46b212c7ed0e9f9f9c87f698b101c17)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:338282075d51ef6402ddde764db12b6bafebc0c4)
Merged-In: I2d0796b6deef1a2d9979f16ccc4afe9a04f028dc
Change-Id: I2d0796b6deef1a2d9979f16ccc4afe9a04f028dc
1 file changed
tree: 7dafda79837c15641106a3fe0fec8e35bdc078b7
  1. client-libs/
  2. common/
  3. .gitignore
  4. OWNERS
  5. PREUPLOAD.cfg
  6. TEST_MAPPING