From: Yu Watanabe Date: Wed, 30 Jul 2025 11:57:56 +0000 (+0900) Subject: resolve: bump *_SEARCH_DOMAIN_MAX to 1024 X-Git-Tag: v258-rc2~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d229ef10241af296dbf1c070fc7ff3ec29bc3de;p=thirdparty%2Fsystemd.git resolve: bump *_SEARCH_DOMAIN_MAX to 1024 As prompted by #38393, search domains may be large when a complicated network setting is used, especially when VPN is used. Let's bump the limit to 1024. Note, this does not bump the maximum number of DNS servers, as setting thousands of DNS servers is spurious and mostly meaningless. Let's keep the maximum for a while until someone requests to also bump them. Continuation of b950ee06e647d753db2047c1bb5345c94391be3e. Closes #38393. --- diff --git a/src/resolve/resolved-dns-delegate.h b/src/resolve/resolved-dns-delegate.h index 509cc06335e..ccf3d225c62 100644 --- a/src/resolve/resolved-dns-delegate.h +++ b/src/resolve/resolved-dns-delegate.h @@ -4,7 +4,7 @@ #include "list.h" #include "resolved-forward.h" -#define DELEGATE_SEARCH_DOMAINS_MAX 256 +#define DELEGATE_SEARCH_DOMAINS_MAX 1024 #define DELEGATE_DNS_SERVERS_MAX 256 /* A DnsDelegate object is used to manage additional, explicitly configured unicast DNS lookup scopes, diff --git a/src/resolve/resolved-link.h b/src/resolve/resolved-link.h index 71f92039d57..44a6b511c1b 100644 --- a/src/resolve/resolved-link.h +++ b/src/resolve/resolved-link.h @@ -9,7 +9,7 @@ #include "resolve-util.h" #include "resolved-forward.h" -#define LINK_SEARCH_DOMAINS_MAX 256 +#define LINK_SEARCH_DOMAINS_MAX 1024 #define LINK_DNS_SERVERS_MAX 256 typedef struct LinkAddress { diff --git a/src/resolve/resolved-manager.h b/src/resolve/resolved-manager.h index 98e1f4e1d2a..67ef4a86fa6 100644 --- a/src/resolve/resolved-manager.h +++ b/src/resolve/resolved-manager.h @@ -15,7 +15,7 @@ #include "resolved-etc-hosts.h" #include "resolved-forward.h" -#define MANAGER_SEARCH_DOMAINS_MAX 256 +#define MANAGER_SEARCH_DOMAINS_MAX 1024 #define MANAGER_DNS_SERVERS_MAX 256 typedef struct Manager {