addr->in6[cpos + jj] = 0;
}
} else if (dot) {
- uint32_t ip4;
+ unsigned int ip4;
pos = irc_pton_ip4(input, bits, &ip4);
if (pos) {
addr->in6[5] = htons(65535);
return 0;
m = m_tmp;
n = ++n_tmp;
- if (!*n)
- return 0;
break;
case '\\':
m++;
while ((c = *interval++)) {
if (isdigit((int)c)) {
partial = partial*10 + c - '0';
- } else if (strchr("yMwdhms", c)) {
+ } else {
seconds += TypeLength(c) * partial;
partial = 0;
- } else {
- return 0;
- }
+ }
}
/* assume the last chunk is seconds (the normal case) */
return seconds + partial;