Do not configure more DNS servers than supported.
BUG: 28984564
Change-Id: I1b580d725f0aafe887db894e19971cc29adf8951
diff --git a/server/ResolverController.cpp b/server/ResolverController.cpp
index 41913d3..4a0fca4 100644
--- a/server/ResolverController.cpp
+++ b/server/ResolverController.cpp
@@ -146,9 +146,10 @@
return -EINVAL;
}
+ auto server_count = std::min<size_t>(MAXNS, servers.size());
std::vector<const char*> server_ptrs;
- for (const std::string& str : servers) {
- server_ptrs.push_back(str.c_str());
+ for (size_t i = 0 ; i < server_count ; ++i) {
+ server_ptrs.push_back(servers[i].c_str());
}
std::string domains_str;