summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java
index ac31663..194c982 100644
--- a/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java
+++ b/wifi/java/android/net/wifi/p2p/nsd/WifiP2pServiceResponse.java
@@ -222,10 +222,10 @@ public class WifiP2pServiceResponse implements Parcelable {
*/
// The length equals to 3 plus the number of octets in the vendor
// specific content field. And this is little endian.
- int length = ((dis.readByte() & 0xff) +
- ((dis.readByte() & 0xff) << 8)) - 3;
+ int length = (dis.readUnsignedByte() +
+ (dis.readUnsignedByte() << 8)) - 3;
int type = dis.readUnsignedByte();
- byte transId = dis.readByte();
+ int transId = dis.readUnsignedByte();
int status = dis.readUnsignedByte();
if (length < 0) {
return null;