auth: don't allow literal ".." in reponames
thanks to Teemu for catching this
This commit is contained in:
parent
3eb29e17fc
commit
ecdf6f2350
|
@ -104,6 +104,7 @@ die "bad command: $cmd. Make sure the repo name is exactly as in your config\n"
|
||||||
unless ( $verb and ( $verb =~ $R_COMMANDS or $verb =~ $W_COMMANDS )
|
unless ( $verb and ( $verb =~ $R_COMMANDS or $verb =~ $W_COMMANDS )
|
||||||
and $repo and $repo =~ $REPONAME_PATT );
|
and $repo and $repo =~ $REPONAME_PATT );
|
||||||
die "$repo ends with a slash; I don't like that\n" if $repo =~ /\/$/;
|
die "$repo ends with a slash; I don't like that\n" if $repo =~ /\/$/;
|
||||||
|
die "$repo has two consecutive periods; I don't like that\n" if $repo =~ /\.\./;
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
# first level permissions check
|
# first level permissions check
|
||||||
|
|
Loading…
Reference in a new issue