mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-10 17:18:59 +00:00
Merge pull request #79 from compressed/null_handling
swap \n for \000, update len check, when reading receive-pack input
This commit is contained in:
commit
9e047cdbbb
|
@ -119,10 +119,10 @@ func Http(ctx *middleware.Context, params martini.Params) {
|
|||
|
||||
config := Config{base.RepoRootPath, "git", true, true, func(rpc string, input []byte) {
|
||||
if rpc == "receive-pack" {
|
||||
firstLine := bytes.IndexRune(input, '\n')
|
||||
firstLine := bytes.IndexRune(input, '\000')
|
||||
if firstLine > -1 {
|
||||
fields := strings.Fields(string(input[:firstLine]))
|
||||
if len(fields) > 3 {
|
||||
if len(fields) == 3 {
|
||||
oldCommitId := fields[0][4:]
|
||||
newCommitId := fields[1]
|
||||
refName := fields[2]
|
||||
|
|
Loading…
Reference in a new issue