summaryrefslogtreecommitdiff
path: root/sys/src/cmd/ndb
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-02-12 21:44:57 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2019-02-12 21:44:57 +0100
commit45213ee6c72347fd31dc2d999742f632d508a132 (patch)
tree4e08c57396cd5277b4a52773112bf99fbcb2ff80 /sys/src/cmd/ndb
parentd551a83ae4e3e42c4d7da9638ec1f937200844cb (diff)
ip/ipconfig, ndb/dns, libndb: handle parseipmask() errors
Diffstat (limited to 'sys/src/cmd/ndb')
-rw-r--r--sys/src/cmd/ndb/dblookup.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/src/cmd/ndb/dblookup.c b/sys/src/cmd/ndb/dblookup.c
index 85a1e017c..ecfa7bd1d 100644
--- a/sys/src/cmd/ndb/dblookup.c
+++ b/sys/src/cmd/ndb/dblookup.c
@@ -1062,11 +1062,10 @@ createv4ptrs(void)
if(t == nil) /* could be a reverse with no forward */
continue;
nt = look(t, t, "ipmask");
- if(nt == nil){ /* we're confused */
+ if(nt == nil || parseipmask(mask, nt->val, 1) == -1){
ndbfree(t);
continue;
}
- parseipmask(mask, nt->val, 1);
ndbfree(t);
n = 5;
break;