Remove extra writing of array length in NativeScanResult

Bug: 34359597
Test: compile
Change-Id: I83009b33035f5c50d0adb321e840ad30894bfaf0
diff --git a/service/java/com/android/server/wifi/wificond/NativeScanResult.java b/service/java/com/android/server/wifi/wificond/NativeScanResult.java
index 8384cb0..d41237a 100644
--- a/service/java/com/android/server/wifi/wificond/NativeScanResult.java
+++ b/service/java/com/android/server/wifi/wificond/NativeScanResult.java
@@ -62,11 +62,8 @@
     /** implement Parcelable interface */
     @Override
     public void writeToParcel(Parcel out, int flags) {
-        out.writeInt(ssid.length);
         out.writeByteArray(ssid);
-        out.writeInt(bssid.length);
         out.writeByteArray(bssid);
-        out.writeInt(infoElement.length);
         out.writeByteArray(infoElement);
         out.writeInt(frequency);
         out.writeInt(signalMbm);
@@ -87,12 +84,9 @@
         @Override
         public NativeScanResult createFromParcel(Parcel in) {
             NativeScanResult result = new NativeScanResult();
-            result.ssid = new byte[in.readInt()];
-            in.readByteArray(result.ssid);
-            result.bssid = new byte[in.readInt()];
-            in.readByteArray(result.bssid);
-            result.infoElement = new byte[in.readInt()];
-            in.readByteArray(result.infoElement);
+            result.ssid = in.createByteArray();
+            result.bssid = in.createByteArray();
+            result.infoElement = in.createByteArray();
             result.frequency = in.readInt();
             result.signalMbm = in.readInt();
             result.tsf = in.readLong();