]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
librpc/ndr_basic: attempt only IPv4 addresses in push_ipv4
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Sat, 17 Jun 2023 23:38:48 +0000 (11:38 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 26 Oct 2023 01:24:32 +0000 (01:24 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
librpc/ndr/ndr_basic.c

index 8820c0f5cec0715051b8c1cecf691dfe975fdcce..350020d7788c0f7c332875450c18481d30660414 100644 (file)
@@ -1025,7 +1025,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_ipv4address(struct ndr_pull *ndr, int ndr_fl
 _PUBLIC_ enum ndr_err_code ndr_push_ipv4address(struct ndr_push *ndr, int ndr_flags, const char *address)
 {
        uint32_t addr;
-       if (!is_ipaddress(address)) {
+       if (!is_ipaddress_v4(address)) {
                return ndr_push_error(ndr, NDR_ERR_IPV4ADDRESS,
                                      "Invalid IPv4 address: '%s'",
                                      address);