aboutsummaryrefslogtreecommitdiff
path: root/src/remoteip.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/remoteip.c')
-rw-r--r--src/remoteip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/remoteip.c b/src/remoteip.c
index 573b69d..2966eca 100644
--- a/src/remoteip.c
+++ b/src/remoteip.c
@@ -45,13 +45,13 @@ str_is_ipv4(const char *addr)
else if (!(isdigit(*addr) && ++digit_count <= 3))
return 0;
}
return (dot_count == 3);
}
-#define PFXSTR_IPV4_MAPPED "::ffff:"
+#define PFXSTR_IPV4_MAPPED "::ffff"
#define PFXLEN_IPV4_MAPPED (sizeof PFXSTR_IPV4_MAPPED - 1)
static int
str_is_ipv4mapped(const char *addr)
{
return strlen(addr) > PFXLEN_IPV4_MAPPED
@@ -214,13 +214,13 @@ str_to_cidr(char const *str, struct cidr *cidr,
p++;
masklen = strtoul(p, &end, 10);
if (*end == 0)
masklen_to_netmask(cidr->netmask, cidr->len, masklen);
else if ((cidr->family == AF_INET && str_is_ipv4(p))
- || (cidr->family == AF_INET6 && str_is_ipv6(ipbuf))) {
+ || (cidr->family == AF_INET6 && str_is_ipv6(p))) {
rc = inet_pton(cidr->family, p, &inaddr);
if (rc != 1) {
error(file, line, "bad netmask: %s",
file, line, p);
return -1;
}

Return to:

Send suggestions and report system problems to the System administrator.