)]}'
{
  "commit": "c2db5f4ccc61ba7df96a747e268a277b802cbb87",
  "tree": "15954dabb41a075c51ccc98b52e6552d9b280090",
  "parents": [
    "ec4d06e47010ef5a7a69080046530997169e7666"
  ],
  "author": {
    "name": "Jed Denlea",
    "email": "jed@fastly.com",
    "time": "Wed Jul 29 18:10:32 2015 -0700"
  },
  "committer": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Sun Aug 02 09:34:59 2015 +0000"
  },
  "message": "net/http: close server conn after request body error\n\nHTTP servers attempt to entirely consume a request body before sending a\nresponse.  However, when doing so, it previously would ignore any errors\nencountered.\n\nUnfortunately, the errors triggered at this stage are indicative of at\nleast a couple problems: read timeouts and chunked encoding errors.\nThis means properly crafted and/or timed requests could lead to a\n\"smuggled\" request.\n\nThe fix is to inspect the errors created by the response body Reader,\nand treat anything other than io.EOF or ErrBodyReadAfterClose as\nfatal to the connection.\n\nFixes #11930\n\nChange-Id: I0bf18006d7d8f6537529823fc450f2e2bdb7c18e\nReviewed-on: https://go-review.googlesource.com/12865\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61bbeb8f5397409aa47dfc6115c5da60f2f4bda0",
      "old_mode": 33188,
      "old_path": "src/net/http/serve_test.go",
      "new_id": "7e499810717fb914dd8574a9f54911d0ec0137f5",
      "new_mode": 33188,
      "new_path": "src/net/http/serve_test.go"
    },
    {
      "type": "modify",
      "old_id": "d12f696eafad91c6aa8daa4c4f08def975ad636b",
      "old_mode": 33188,
      "old_path": "src/net/http/server.go",
      "new_id": "905a8b9ad8dac76901186b1eff1b1b048c386ea0",
      "new_mode": 33188,
      "new_path": "src/net/http/server.go"
    }
  ]
}
