)]}'
{
  "commit": "1b0ad6ee72179fef479bfae7c8c4bfd5ac834c29",
  "tree": "41be3508441cf82c71a4a928c025def21786504f",
  "parents": [
    "947fc03ca30e355fd562404f7e0b3ff0ec232c66"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Feb 13 15:33:08 2012 +0000"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Feb 13 15:33:08 2012 +0000"
  },
  "message": "Core: protection from subrequest loops.\n\nWithout the protection, subrequest loop results in r-\u003ecount overflow and\nSIGSEGV.  Protection was broken in 0.7.25.\n\nNote that this also limits number of parallel subrequests.  This\nwasn\u0027t exactly the case before 0.7.25 as local subrequests were\ncompleted directly.\n\nSee here for details:\nhttp://nginx.org/pipermail/nginx-ru/2010-February/032184.html\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "251f932fdaf47b69b73a23204919c65ca11eaf0c",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "24102e492b8cc816e0bed82fdaa0d5f1013928b2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "2b3f0065bd1d14032cd1aec50b49da66ba2d69f7",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "c35d550a26239cf908d3d615febc5d9ec42d4ab8",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
