diff --git a/src/isinetaddr4.c b/src/isinetaddr4.c index bfb5195..9cdb8eb 100644 --- a/src/isinetaddr4.c +++ b/src/isinetaddr4.c @@ -35,14 +35,13 @@ isinetaddr4(const char *str) digits++; if (!in_range(buf)) { return 0; + } else if (str[l-1] == SEP) { + octets++; } } } else { return 0; } - if (str[l-1] == SEP) { - octets++; - } } return octets == MAX_OCTETS && digits <= MAX_DIGITLEN; }