atoi -> strtoul
Obtained from: KAME MFC after: 1 week
This commit is contained in:
parent
c706c1cddc
commit
8ecfc219e1
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=119083
@ -3049,13 +3049,14 @@ void
|
||||
filterconfig()
|
||||
{
|
||||
int i;
|
||||
char *p, *ap, *iflp, *ifname;
|
||||
char *p, *ap, *iflp, *ifname, *ep;
|
||||
struct iff ftmp, *iff_obj;
|
||||
struct ifc *ifcp;
|
||||
struct riprt *rrt;
|
||||
#if 0
|
||||
struct in6_addr gw;
|
||||
#endif
|
||||
u_long plen;
|
||||
|
||||
for (i = 0; i < nfilter; i++) {
|
||||
ap = filter[i];
|
||||
@ -3078,7 +3079,14 @@ filterconfig()
|
||||
fatal("invalid prefix specified for '%s'", ap);
|
||||
/*NOTREACHED*/
|
||||
}
|
||||
ftmp.iff_plen = atoi(p);
|
||||
errno = 0;
|
||||
ep = NULL;
|
||||
plen = strtoul(p, &ep, 10);
|
||||
if (errno || !*p || *ep || plen > sizeof(ftmp.iff_addr) * 8) {
|
||||
fatal("invalid prefix length specified for '%s'", ap);
|
||||
/*NOTREACHED*/
|
||||
}
|
||||
ftmp.iff_plen = plen;
|
||||
ftmp.iff_next = NULL;
|
||||
applyplen(&ftmp.iff_addr, ftmp.iff_plen);
|
||||
ifonly:
|
||||
|
Loading…
Reference in New Issue
Block a user