)]}'
{
  "commit": "b1b54eed6e6204137b22123bdff209069c120f5f",
  "tree": "43e64c8410806c986a6b331cf4bba4b9898b5c86",
  "parents": [
    "4352c8bbcfe05d19ccae536c20127e613a8010cc"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Mon Jul 17 17:23:51 2017 +0300"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Mon Jul 17 17:23:51 2017 +0300"
  },
  "message": "Parenthesized ASCII-related calculations.\n\nThis also fixes potential undefined behaviour in the range and slice filter\nmodules, caused by local overflows of signed integers in expressions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13afde363f25b050f903baa7fbfe6287c6bfe258",
      "old_mode": 33188,
      "old_path": "src/core/ngx_parse_time.c",
      "new_id": "a5c50342430bb05402a52f24e80eb2ef7ee78b9b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_parse_time.c"
    },
    {
      "type": "modify",
      "old_id": "7526f60d262ff9f423a390a7b0129f097e4ff795",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "de10a064d2e011b7eca8d59d6c44bf7023bb5f30",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "d332c112e220b343b2b4499ac5ec2a7a5985f4fa",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl_stapling.c",
      "new_id": "0bea5e74db74b282579b5b3931fa7315bd1f908d",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl_stapling.c"
    },
    {
      "type": "modify",
      "old_id": "292a2b86327cda9f3248717b7572639f73d168d3",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter_module.c",
      "new_id": "6256b13ad3c6b6a00f1575c7c1c90aef9b1d968d",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "77583429f00f53eb0ffc525cf0cda64a4833c1d2",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_slice_filter_module.c",
      "new_id": "7b9de271398b4f7a253bc677e22c93d2671c92e1",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_slice_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "e8e51563f49acc64e032e6c391c4c805dcaa35e1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "844054c9dc7b1679886df6ea680c57c7991952d8",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "c394b29146e1071d9abdbf07f23ef33ee79c8b65",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "cca417d969654ea26bb75d58b567e7424a2e602b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
