)]}'
{
  "commit": "ffe4f114173468e2eb205448820c66af0863a9db",
  "tree": "4ab6c65844bd30b259d14b70931dc0b3b5f77d9b",
  "parents": [
    "e19f005daf634f15540c5747dd3689a00719f0f9"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Sep 15 18:43:19 2011 +0000"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Sep 15 18:43:19 2011 +0000"
  },
  "message": "Upstream: r-\u003eupstream-\u003elength type change to off_t.\n\nPrevious use of size_t may cause wierd effects on 32bit platforms with certain\nbig responses transferred in unbuffered mode.\n\nNuke \"if (size \u003e u-\u003elength)\" check as it\u0027s not usefull anyway (preread\nbody data isn\u0027t subject to this check) and now requires additional check\nfor u-\u003elength being positive.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "beafb6af8073dd1af5ebed89b4d8e93a3bbdaa4c",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "cdc586964d3425258a7c73dd03168d104ed404c8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "faf69ecd487f769c1c3bece7d00e074222ce0c42",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "f3730a0631e1423f119e68e1cb50f3cf1bbf0c71",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "fa848c0d3c5a624e57850115bee556102c777827",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "c3f706e142460a810586cedc2ca0a0ee50c13ede",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    }
  ]
}
