OSDN Git Service

Fix handling escaped chars in ssid
authorIrfan Sheriff <isheriff@google.com>
Mon, 29 Oct 2012 17:01:38 +0000 (10:01 -0700)
committerIrfan Sheriff <isheriff@google.com>
Mon, 29 Oct 2012 17:01:38 +0000 (10:01 -0700)
Bug: 7427185
Change-Id: Ie669dff01af0865ea50305f3b48cf3f7af92cf6f

wifi/java/android/net/wifi/WifiSsid.java

index 3e5f10f..55e9b2d 100644 (file)
@@ -89,21 +89,27 @@ public class WifiSsid implements Parcelable {
                     switch(asciiEncoded.charAt(i)) {
                         case '\\':
                             octets.write('\\');
+                            i++;
                             break;
                         case '"':
                             octets.write('"');
+                            i++;
                             break;
                         case 'n':
                             octets.write('\n');
+                            i++;
                             break;
                         case 'r':
                             octets.write('\r');
+                            i++;
                             break;
                         case 't':
                             octets.write('\t');
+                            i++;
                             break;
                         case 'e':
                             octets.write(27); //escape char
+                            i++;
                             break;
                         case 'x':
                             i++;