)]}'
{
  "commit": "9701642af39efeb06a119f62bc0255db0a0f0a0f",
  "tree": "21a7e00b9548d030ed7bc476a62837229294b83b",
  "parents": [
    "79279b6a61e8685e6d3e030768620665e32cb296"
  ],
  "author": {
    "name": "Sergey Kandaurov",
    "email": "pluknet@nginx.com",
    "time": "Tue Sep 03 17:26:56 2019 +0300"
  },
  "committer": {
    "name": "Sergey Kandaurov",
    "email": "pluknet@nginx.com",
    "time": "Tue Sep 03 17:26:56 2019 +0300"
  },
  "message": "Detect runaway chunks in ngx_http_parse_chunked().\n\nAs defined in HTTP/1.1, body chunks have the following ABNF:\n\n   chunk \u003d chunk-size [ chunk-ext ] CRLF chunk-data CRLF\n\nwhere chunk-data is a sequence of chunk-size octets.\n\nWith this change, chunk-data that doesn\u0027t end up with CRLF at chunk-size\noffset will be treated as invalid, such as in the example provided below:\n\n4\nSEE-THIS-AND-\n4\nTHAT\n0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9a1dbedb59df14c25217f4e4b33009d559b990f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "8e1b118529a5e2af6a544c136f5ba6106e5ba9dc",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    }
  ]
}
