diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-02-11 23:42:15 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-02-11 23:42:15 +0100 |
commit | b1c9ddb3f0757d900e3d51c82f73b196d5631ef7 (patch) | |
tree | 370ce0c7f67567de6b8b9dc6543bd7f8fbc260f6 | |
parent | fd277c053d8cbc1b9bbd930670e032c1427ea0a8 (diff) |
ndb/dns: provide v4 argument to parseipmask(), use snprint() instead of sprint()
-rw-r--r-- | sys/src/cmd/ndb/dblookup.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/cmd/ndb/dblookup.c b/sys/src/cmd/ndb/dblookup.c index ec3f94d1c..85a1e017c 100644 --- a/sys/src/cmd/ndb/dblookup.c +++ b/sys/src/cmd/ndb/dblookup.c @@ -1013,7 +1013,7 @@ createv4ptrs(void) { int len, dlen, n; char *dom; - char buf[Domlen], ipa[48]; + char buf[Domlen], ipa[64]; char *f[40]; uchar net[IPaddrlen], mask[IPaddrlen]; Area *s; @@ -1057,7 +1057,7 @@ createv4ptrs(void) net[IPv4off+1] = atoi(f[2]); net[IPv4off+2] = atoi(f[1]); net[IPv4off+3] = atoi(f[0]); - sprint(ipa, "%I", net); + snprint(ipa, sizeof(ipa), "%I", net); t = ndbipinfo(db, "ip", ipa, attribs, 1); if(t == nil) /* could be a reverse with no forward */ continue; @@ -1066,7 +1066,7 @@ createv4ptrs(void) ndbfree(t); continue; } - parseipmask(mask, nt->val); + parseipmask(mask, nt->val, 1); ndbfree(t); n = 5; break; |