DO NOT MERGE Revert "Remove workaround for *.clients.google.com."

This reverts commit fa38bbf9c7e67011207e31c3372a5a3da765dfe5.

Turns out some apps that connect to android.clients.google.com
still do not use SNI and thus get served a server cert for
*.google.com.

Bug: 5426333
Bug: 16635883
Change-Id: I9009e031070199a2908ad16ca3d7a0a54ea7abcd
diff --git a/okhttp/src/main/java/com/squareup/okhttp/internal/tls/OkHostnameVerifier.java b/okhttp/src/main/java/com/squareup/okhttp/internal/tls/OkHostnameVerifier.java
index 326872a..a08773f 100644
--- a/okhttp/src/main/java/com/squareup/okhttp/internal/tls/OkHostnameVerifier.java
+++ b/okhttp/src/main/java/com/squareup/okhttp/internal/tls/OkHostnameVerifier.java
@@ -179,7 +179,10 @@
     int suffixLength = cn.length() - (asterisk + 1);
     int suffixStart = hostName.length() - suffixLength;
     if (hostName.indexOf('.', asterisk) < suffixStart) {
-      return false; // wildcard '*' can't match a '.'
+      // TODO: remove workaround for *.clients.google.com http://b/5426333
+      if (!hostName.endsWith(".clients.google.com")) {
+        return false; // wildcard '*' can't match a '.'
+      }
     }
 
     if (!hostName.regionMatches(suffixStart, cn, asterisk + 1, suffixLength)) {