ugly bug in scan_ip6 that manifests if the IPv6 number starts with a

decimal digit and :: skips the 12th byte.
This commit is contained in:
Felix von Leitner 2002-04-15 16:06:06 +00:00
parent b016996b2b
commit c9a75975dc
1 changed files with 1 additions and 2 deletions

View File

@ -20,12 +20,11 @@ unsigned int scan_ip6(const char *s,char ip[16])
int prefixlen=0;
int suffixlen=0;
for (i=0; i<16; i++) ip[i]=0;
if ((i=scan_ip4(s,ip+12))) {
for (len=0; len<12; ++len) ip[len]=V4mappedprefix[len];
return i;
for (i=0; i<16; i++) ip[i]=0;
for (;;) {
if (*s == ':') {