in src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/InvalidFilenameValidator.java [123:140]
static List<CommitValidationMessage> performValidation(
Repository repo, RevCommit c, RevWalk revWalk, String[] patterns) throws IOException {
List<Pattern> invalidFilenamePatterns = new ArrayList<>();
for (String s : patterns) {
invalidFilenamePatterns.add(Pattern.compile(s));
}
List<CommitValidationMessage> messages = new LinkedList<>();
for (String file : CommitUtils.getChangedPaths(repo, c, revWalk)) {
for (Pattern p : invalidFilenamePatterns) {
if (p.matcher(file).find()) {
messages.add(
new CommitValidationMessage("invalid characters found in filename: " + file, true));
break;
}
}
}
return messages;
}