Merge "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."
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 @@
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 @@
expectedLen = 4;
break;
case DHCP_DNS_SERVER:
- dnsServers = new ArrayList<InetAddress>();
expectedLen = 0;
for (expectedLen = 0; expectedLen < optionLen;