英数字と「.:/-」"以外"の文字が含まれていれば読み飛ばし。
バグには見えないがなぁ。
perl -e 'if ("8.8.8.8" =~ m|[^\w.:/-]|){print "bad\n"}else{print "ok\n"}'