do {
if (*input == '_') {
unsigned int left;
- for (left = (25 - strlen(input)) / 3; left; left--)
+ for (left = (25 - strlen(input)) / 3 - pos; left; left--)
ip->in6[pos++] = 0;
input++;
} else {
} else {
inttobase64(output, ntohs(ip->in6[ii]), 3);
output += 3;
+ ii += 1;
}
}
*output = '\0';