)]}'
{
  "commit": "6a30b1b397d42aad97b5329d817bbbf2a63bb740",
  "tree": "d8fa899d15e44c038edb9eaa17fddc3834d93665",
  "parents": [
    "18b5d68c0d9f100954f899a295aa117c473de847"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Sep 13 15:53:19 2017 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed Sep 13 15:53:19 2017 +0300"
  },
  "message": "Introduced time truncation to December 31, 9999 (ticket #1368).\n\nVarious buffers are allocated in an assumption that there would be\nno more than 4 year digits.  This might not be true on platforms\nwith 64-bit time_t, as 64-bit time_t is able to represent more than that.\nSuch dates with more than 4 year digits hardly make sense though, as\nvarious date formats in use do not allow them anyway.\n\nAs such, all dates are now truncated by ngx_gmtime() to December 31, 9999.\nThis should have no effect on valid dates, though will prevent potential\nbuffer overflows on invalid ones.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef63f1e3d199e86527a6aa878e9614e5ea416fe6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_times.c",
      "new_id": "b2edf1a5f972e775880175d3880f8f37f255cddb",
      "new_mode": 33188,
      "new_path": "src/core/ngx_times.c"
    }
  ]
}
