in src/main/java/org/apache/commons/validator/UrlValidator.java [392:409]
protected boolean isValidPath(final String path) {
if (path == null || !PATH_PATTERN.matcher(path).matches()) {
return false;
}
final int slash2Count = countToken("//", path);
if (options.isOff(ALLOW_2_SLASHES) && slash2Count > 0) {
return false;
}
final int slashCount = countToken("/", path);
final int dot2Count = countToken("..", path);
if (dot2Count > 0 && slashCount - slash2Count - 1 <= dot2Count) {
return false;
}
return true;
}