Extract hostname if mMmsProxyAddress starts with
http. Bug: 226279832 Test: atest com.android.internal.telephony.dataconnection.ApnSettingTest#testBuild_mmsProxyAddrStartsWithHttp Change-Id: I3cf4a23ab6d6f7f21116ec591b11ec1c8a798f51 Change-Id: Ic05c39c8c86294564e65c4d0ab0ee263abe03fb3
This commit is contained in:
@@ -2193,11 +2193,10 @@ public class ApnSetting implements Parcelable {
|
||||
}
|
||||
if ((mApnTypeBitmask & TYPE_MMS) != 0 && !TextUtils.isEmpty(mMmsProxyAddress)
|
||||
&& mMmsProxyAddress.startsWith("http")) {
|
||||
if (Build.IS_DEBUGGABLE) {
|
||||
throw new IllegalArgumentException("mms proxy(" + mMmsProxyAddress
|
||||
+ ") should be a hostname, not a url");
|
||||
}
|
||||
return null;
|
||||
Log.wtf(LOG_TAG,"mms proxy(" + mMmsProxyAddress
|
||||
+ ") should be a hostname, not a url");
|
||||
Uri mMmsProxyAddressUri = Uri.parse(mMmsProxyAddress);
|
||||
mMmsProxyAddress = mMmsProxyAddressUri.getHost();
|
||||
}
|
||||
return new ApnSetting(this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user