~edwargix/git.sr.ht

8a769ecedb1f0748e82d792622b07219a5ac921d — Drew DeVault 3 years ago 4e04d5b
Prohibit repos named . or ..
1 files changed, 3 insertions(+), 0 deletions(-)

M api/graph/schema.resolvers.go
M api/graph/schema.resolvers.go => api/graph/schema.resolvers.go +3 -0
@@ 72,6 72,9 @@ func (r *mutationResolver) CreateRepository(ctx context.Context, name string, vi
		return nil, fmt.Errorf("Invalid repository name '%s' (must match %s)",
			name, repoNameRE.String())
	}
	if name == "." || name == ".." {
		return nil, fmt.Errorf("Invalid repository name '%s' (must not be . or ..)", name))
	}

	conf := config.ForContext(ctx)
	repoStore, ok := conf.Get("git.sr.ht", "repos")