summaryrefslogtreecommitdiffstats
path: root/core/java/android/net
diff options
context:
space:
mode:
authorStan Chesnutt <chesnutt@google.com>2011-02-02 12:10:21 -0800
committerStan Chesnutt <chesnutt@google.com>2011-02-02 12:10:21 -0800
commit045b166ac27c3b7a67993b029f03088042bf4d5a (patch)
tree6d644591b9d4df318dc482f0461db744a80b1184 /core/java/android/net
parentdd1729b9e61556e546d3051f6dbb802e25fda5bd (diff)
downloadframeworks_base-045b166ac27c3b7a67993b029f03088042bf4d5a.zip
frameworks_base-045b166ac27c3b7a67993b029f03088042bf4d5a.tar.gz
frameworks_base-045b166ac27c3b7a67993b029f03088042bf4d5a.tar.bz2
Provide an empty List of dns servers, protecting against an NPE if the
DHCP server omits the list of DNS servers from the DHCP-OFFER packet. Change-Id: I4cdb3d47f36ecceaef390948741c0632067ee8ba
Diffstat (limited to 'core/java/android/net')
-rw-r--r--core/java/android/net/dhcp/DhcpPacket.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/core/java/android/net/dhcp/DhcpPacket.java b/core/java/android/net/dhcp/DhcpPacket.java
index e009f70..7d2bd69 100644
--- a/core/java/android/net/dhcp/DhcpPacket.java
+++ b/core/java/android/net/dhcp/DhcpPacket.java
@@ -561,7 +561,7 @@ abstract class DhcpPacket {
InetAddress nextIp;
InetAddress relayIp;
byte[] clientMac;
- List<InetAddress> dnsServers = null;
+ List<InetAddress> dnsServers = new ArrayList<InetAddress>();
InetAddress gateway = null; // aka router
Integer leaseTime = null;
InetAddress serverIdentifier = null;
@@ -684,7 +684,6 @@ abstract class DhcpPacket {
expectedLen = 4;
break;
case DHCP_DNS_SERVER:
- dnsServers = new ArrayList<InetAddress>();
expectedLen = 0;
for (expectedLen = 0; expectedLen < optionLen;