aboutsummaryrefslogtreecommitdiff
path: root/okhttp/src/main/java/com/squareup/okhttp/Headers.java
diff options
context:
space:
mode:
Diffstat (limited to 'okhttp/src/main/java/com/squareup/okhttp/Headers.java')
-rw-r--r--okhttp/src/main/java/com/squareup/okhttp/Headers.java4
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));