]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
wait-online: dispatch DNSConfiguration with SD_JSON_ALLOW_EXTENSIONS
authorNick Rosbrook <enr0n@ubuntu.com>
Fri, 17 Oct 2025 16:14:13 +0000 (12:14 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 7 Nov 2025 12:24:42 +0000 (13:24 +0100)
Currently if an unknown field is encountered in the JSON, it is a fatal
error. Dispatch with SD_JSON_ALLOW_EXTENSIONS to avoid this.

(cherry picked from commit 5e777155d5b6c7aa86fa13316eb034b8036ac623)

src/network/wait-online/dns-configuration.c

index 320f50a981ec38cec9d38ef1ea03bf45b1fb80c4..20bb71608fd572eee28328508d8a91e8c6f2e8dd 100644 (file)
@@ -198,7 +198,7 @@ static int dispatch_dns_configuration(const char *name, sd_json_variant *variant
 }
 
 int dns_configuration_from_json(sd_json_variant *variant, DNSConfiguration **ret) {
-        return dispatch_dns_configuration(NULL, variant, SD_JSON_LOG, ret);
+        return dispatch_dns_configuration(NULL, variant, SD_JSON_LOG|SD_JSON_ALLOW_EXTENSIONS, ret);
 }
 
 bool dns_is_accessible(DNSConfiguration *c) {