atoi -> strtoul

Obtained from:	KAME
MFC after:	1 week
This commit is contained in:
Hajimu UMEMOTO 2003-08-18 16:09:59 +00:00
parent c706c1cddc
commit 8ecfc219e1
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=119083

View File

@ -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: