Commit f88c7226 authored by Bill Peckham's avatar Bill Peckham
Browse files

Fix incorrect creation of WifiConfiguration from Parcel.

Reading the same fields twice resulting in the following exception:

12-11 23:52:07.901  1790  2221 W Binder  : Binder call failed.
12-11 23:52:07.901  1790  2221 W Binder  : java.lang.IndexOutOfBoundsException: bitIndex < 0: -1
12-11 23:52:07.901  1790  2221 W Binder  :      at java.util.BitSet.set(BitSet.java:444)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.net.wifi.WifiConfiguration.readBitSet(WifiConfiguration.java:2061)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.net.wifi.WifiConfiguration.access$300(WifiConfiguration.java:56)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.net.wifi.WifiConfiguration$1.createFromParcel(WifiConfiguration.java:2472)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.net.wifi.WifiConfiguration$1.createFromParcel(WifiConfiguration.java:2436)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.Parcel.readParcelable(Parcel.java:2811)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.Message.readFromParcel(Message.java:647)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.Message.access$000(Message.java:35)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.Message$1.createFromParcel(Message.java:602)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.Message$1.createFromParcel(Message.java:599)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.IMessenger$Stub.onTransact(IMessenger.java:81)
12-11 23:52:07.901  1790  2221 W Binder  :      at android.os.Binder.execTransact(Binder.java:905)

Bug: 120866488
Test: Connect to WiFi, transfer data
Change-Id: Iac5dd46bf47be769561fcc26fa5e64dfae747f62
parent cf87e8e7
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment