gitea/modules/repository
zeripath 320031fce6
Handle more pathological branch and tag names (#11843) (#11863)
Backport #11843

It's possible to push quite pathological appearing branch names to gitea
using git push gitea reasonable-branch:refs/heads/-- at which point
large parts of the UI will break. Similarly you can git push origin
reasonable-tag:refs/tags/-- which wil return an error.

This PR fixes the problems these cause. It also changes the code from
creating branches to pushing to ensure that branch restoration has to
pass hooks.

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2020-06-12 14:01:44 -04:00
..
branch.go Handle more pathological branch and tag names (#11843) (#11863) 2020-06-12 14:01:44 -04:00
check.go Refactor Cron and merge dashboard tasks (#10745) 2020-05-16 19:31:38 -04:00
commits_test.go make avatar lookup occur at image request (#10540) 2020-03-27 14:34:39 +02:00
commits.go make avatar lookup occur at image request (#10540) 2020-03-27 14:34:39 +02:00
create_test.go Various fixes in login sources (#10428) 2020-02-23 13:52:05 -06:00
create.go When initialising repositories ensure that the user doing the creation is the initializer (#11601) (#11608) 2020-05-25 00:24:49 -04:00
fork_test.go Move create/fork repository from models to modules/repository (#9489) 2020-01-12 20:11:17 +08:00
fork.go Fix forked repo has no icon and language stat. (#10791) 2020-04-08 15:13:04 +03:00
generate.go Option to set default branch at repository creation (#10803) 2020-03-26 19:14:51 +00:00
hooks.go Refactor Cron and merge dashboard tasks (#10745) 2020-05-16 19:31:38 -04:00
init.go [feature] provide OwnerName field for README template (#10981) 2020-04-06 21:40:38 -04:00
main_test.go Move push commits from models to modules/repository (#9370) 2020-01-10 17:34:21 +08:00
repo.go API add/generalize pagination (#9452) 2020-01-24 14:00:29 -05:00
update.go Move PushUpdateAddDeleteTags to repository module from models (#10106) 2020-02-03 09:47:04 +01:00