diff -uNr systemd-233/src/resolve/resolved-conf.c systemd-233-new/src/resolve/resolved-conf.c
--- systemd-233/src/resolve/resolved-conf.c 2017-03-01 21:43:06.000000000 +0000
+++ systemd-233-new/src/resolve/resolved-conf.c 2017-07-07 03:29:00.130502439 +0000
@@ -229,6 +229,7 @@
int manager_parse_config_file(Manager *m) {
int r;
+ char *default_dns_servers;
assert(m);
@@ -241,7 +242,10 @@
return r;
if (m->need_builtin_fallbacks) {
- r = manager_parse_dns_server_string_and_warn(m, DNS_SERVER_FALLBACK, DNS_SERVERS);
+ default_dns_servers = secure_getenv("DEFAULT_DNS_SERVERS");
+ if (default_dns_servers == NULL)
+ default_dns_servers = DNS_SERVERS;
+ r = manager_parse_dns_server_string_and_warn(m, DNS_SERVER_FALLBACK, default_dns_servers);
if (r < 0)
return r;
}