diff options
Diffstat (limited to 'okhttp/src/main/java/com/squareup/okhttp/Headers.java')
-rw-r--r-- | okhttp/src/main/java/com/squareup/okhttp/Headers.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/okhttp/src/main/java/com/squareup/okhttp/Headers.java b/okhttp/src/main/java/com/squareup/okhttp/Headers.java index d5b4cef..9e92555 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/Headers.java +++ b/okhttp/src/main/java/com/squareup/okhttp/Headers.java @@ -307,8 +307,8 @@ public final class Headers { // ANDROID-BEGIN // http://b/28867041 - keep things working for apps that rely on Android's (out of spec) // UTF-8 header encoding behavior. - // if (c <= '\u001f' || c >= '\u007f') { - if (c <= '\u001f' || c == '\u007f') { + // if ((c <= '\u001f' && c != '\u0009' /* htab */) || c >= '\u007f') { + if ((c <= '\u001f' && c != '\u0009' /* htab */) || c == '\u007f') { // ANDROID-END throw new IllegalArgumentException(String.format( "Unexpected char %#04x at %d in header value: %s", (int) c, i, value)); |