Fix NPE when InetAddress.getByName() is null

Resolves #2189
// FREEBIE
This commit is contained in:
Jake McGinty 2015-02-15 23:28:52 -08:00
parent 242dbef54e
commit 8277e4e102

View File

@ -88,6 +88,11 @@ public abstract class MmsConnection {
Log.w(TAG, "returning vacuous success since MMS radio is not in use");
return true;
}
if (inetAddress == null) {
throw new IOException("Unable to lookup host: InetAddress.getByName() returned null.");
}
byte[] ipAddressBytes = inetAddress.getAddress();
if (ipAddressBytes == null || ipAddressBytes.length != 4) {
Log.w(TAG, "returning vacuous success since android.net package doesn't support IPv6");