]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: refuse AF_UNSPEC when resolving address
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 11 Feb 2022 00:49:13 +0000 (09:49 +0900)
committerLennart Poettering <lennart@poettering.net>
Thu, 17 Feb 2022 12:24:01 +0000 (13:24 +0100)
Fixes #22480.

src/resolve/resolved-varlink.c

index 793be4125451ebe5c7db85707ba86b26cd93fae5..59ebd8c3127f4850e2e9bd0b704beb9b0fdd268d 100644 (file)
@@ -484,7 +484,7 @@ static int vl_method_resolve_address(Varlink *link, JsonVariant *parameters, Var
         if (p.ifindex < 0)
                 return varlink_error_invalid_parameter(link, JSON_VARIANT_STRING_CONST("ifindex"));
 
-        if (!IN_SET(p.family, AF_UNSPEC, AF_INET, AF_INET6))
+        if (!IN_SET(p.family, AF_INET, AF_INET6))
                 return varlink_error_invalid_parameter(link, JSON_VARIANT_STRING_CONST("family"));
 
         if (FAMILY_ADDRESS_SIZE(p.family) != p.address_size)