summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorScott Kennedy <skennedy@android.com>2014-12-17 00:16:06 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-17 00:16:06 +0000
commitebd1805902eb5565c8ed97dd8067474969f777e2 (patch)
tree5e2d50bc58c1131aa8ede016f44b420d52ec4890 /src
parentef7a6de61279981d1d28b91130eaec8e2d6ba8ad (diff)
parent6142a7d8f746b5b7ed7c301e6dcfb5248382a524 (diff)
downloadandroid_packages_apps_Exchange-ebd1805902eb5565c8ed97dd8067474969f777e2.tar.gz
android_packages_apps_Exchange-ebd1805902eb5565c8ed97dd8067474969f777e2.tar.bz2
android_packages_apps_Exchange-ebd1805902eb5565c8ed97dd8067474969f777e2.zip
am 6142a7d8: Merge "Exchange: use the port returned by autodiscover response"
* commit '6142a7d8f746b5b7ed7c301e6dcfb5248382a524': Exchange: use the port returned by autodiscover response
Diffstat (limited to 'src')
-rw-r--r--src/com/android/exchange/eas/EasAutoDiscover.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/android/exchange/eas/EasAutoDiscover.java b/src/com/android/exchange/eas/EasAutoDiscover.java
index d3927acf..4cd963c8 100644
--- a/src/com/android/exchange/eas/EasAutoDiscover.java
+++ b/src/com/android/exchange/eas/EasAutoDiscover.java
@@ -213,7 +213,9 @@ public class EasAutoDiscover extends EasOperation {
mHostAuth.mPassword = mPassword;
// Note: there is no way we can auto-discover the proper client
// SSL certificate to use, if one is needed.
- mHostAuth.mPort = 443;
+ if (mHostAuth.mPort == -1) {
+ mHostAuth.mPort = 443;
+ }
mHostAuth.mProtocol = Eas.PROTOCOL;
mHostAuth.mFlags = HostAuth.FLAG_SSL | HostAuth.FLAG_AUTHENTICATE;
return RESULT_OK;
@@ -257,7 +259,12 @@ public class EasAutoDiscover extends EasOperation {
final String url = parser.nextText();
if (url != null) {
LogUtils.d(TAG, "Autodiscover URL: %s", url);
- hostAuth.mAddress = Uri.parse(url).getHost();
+ final Uri uri = Uri.parse(url);
+ hostAuth.mAddress = uri.getHost();
+ int port = uri.getPort();
+ if (port != -1) {
+ hostAuth.mPort = port;
+ }
}
}
}