summaryrefslogtreecommitdiff
path: root/sys/src/libip
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-02-13 04:04:33 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2019-02-13 04:04:33 +0100
commit0ed8f6ff5f45045f487304428af106c769582dea (patch)
tree4062ab16241b051630eaeeb276026abebe0c8054 /sys/src/libip
parent45213ee6c72347fd31dc2d999742f632d508a132 (diff)
libip: don't reject ipmask in v6 form for v4 address
Diffstat (limited to 'sys/src/libip')
-rw-r--r--sys/src/libip/parseip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/libip/parseip.c b/sys/src/libip/parseip.c
index ab7bfe0c8..1bad8b013 100644
--- a/sys/src/libip/parseip.c
+++ b/sys/src/libip/parseip.c
@@ -156,7 +156,7 @@ parseipmask(uchar *to, char *from, int v4)
x = parseip(to, from);
if(memcmp(to, v4prefix, IPv4off) == 0)
memset(to, 0xff, IPv4off);
- else if(v4)
+ else if(v4 && memcmp(to, IPallbits, IPv4off) != 0)
x = -1;
}
return x;