Browse Source

swap \n for \000, update len check, when reading receive-pack input

for-closed-social
Christopher Brickley 10 years ago
parent
commit
4c5a6e4d87
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      routers/repo/http.go

+ 2
- 2
routers/repo/http.go View File

@ -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…
Cancel
Save