fix(repo): limit gitignore template selections (#39027)

Bound gitignore template selections at both web and API request
boundaries before repository initialization.

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
bircni
2026-08-22 12:03:17 +02:00
committed by GitHub
parent 84b67d50a6
commit 89c7019a3c
2 changed files with 2 additions and 2 deletions

View File

@@ -154,7 +154,7 @@ type CreateRepoOption struct {
// Whether the repository is template
Template bool `json:"template"`
// Gitignores to use
Gitignores string `json:"gitignores"`
Gitignores string `json:"gitignores" binding:"MaxSize(1024)"`
// License to use
License string `json:"license" binding:"MaxSize(100)"`
// Readme of the repository to create

View File

@@ -26,7 +26,7 @@ type CreateRepoForm struct {
Description string `binding:"MaxSize(2048)"`
DefaultBranch string `binding:"GitRefName;MaxSize(100)"`
AutoInit bool
Gitignores string
Gitignores string `binding:"MaxSize(1024)"`
IssueLabels string `binding:"MaxSize(255)"`
License string `binding:"MaxSize(100)"`
Readme string `binding:"MaxSize(255)"`