James Moger
2012-07-10 3fb41fdec5712b792da05e8549c2c0a31f112ca0
Prohibit trailing slashes in repository names (issue-104)
2 files modified
6 ■■■■■ changed files
src/com/gitblit/client/EditRepositoryDialog.java 3 ●●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/EditRepositoryPage.java 3 ●●●●● patch | view | raw | blame | history
src/com/gitblit/client/EditRepositoryDialog.java
@@ -389,6 +389,9 @@
            error("Relative folder references (../) are prohibited.");
            return false;
        }
        if (rname.endsWith("/")) {
            rname = rname.substring(0, rname.length() - 1);
        }
        // confirm valid characters in repository name
        Character c = StringUtils.findInvalidCharacter(rname);
src/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -212,6 +212,9 @@
                    if (repositoryModel.name.contains("/../")) {
                        error(getString("gb.illegalRelativeSlash"));
                        return;
                    }
                    if (repositoryModel.name.endsWith("/")) {
                        repositoryModel.name = repositoryModel.name.substring(0, repositoryModel.name.length() - 1);
                    }
                    // confirm valid characters in repository name