Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6d0eef4d authored by Nate(Qiang) Jiang's avatar Nate(Qiang) Jiang Committed by Nate Jiang
Browse files

[WifiAware] fix creator from parcel

creator should read all content from parcel before verify available

Bug: 144286370
Test: atest android.net.wifi
Change-Id: Ie0f4954f5ca6cdb0ae1f77bfd4420b75f302c0f3
Merged-In: Ie0f4954f5ca6cdb0ae1f77bfd4420b75f302c0f3
parent 8de98aef
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -120,10 +120,12 @@ public final class WifiAwareNetworkInfo implements TransportInfo, Parcelable {
            new Creator<WifiAwareNetworkInfo>() {
                @Override
                public WifiAwareNetworkInfo createFromParcel(Parcel in) {
                    Inet6Address ipv6Addr;
                    try {
                    byte[] addr = in.createByteArray();
                    String interfaceName = in.readString();
                    int port = in.readInt();
                    int transportProtocol = in.readInt();
                    Inet6Address ipv6Addr;
                    try {
                        NetworkInterface ni = null;
                        if (interfaceName != null) {
                            try {
@@ -137,9 +139,6 @@ public final class WifiAwareNetworkInfo implements TransportInfo, Parcelable {
                        e.printStackTrace();
                        return null;
                    }
                    int port = in.readInt();
                    int transportProtocol = in.readInt();

                    return new WifiAwareNetworkInfo(ipv6Addr, port, transportProtocol);
                }