)]}'
{
  "commit": "ac8bb7a9e5bfbf466f165702053ab847f9815e12",
  "tree": "1ca64e1c54238de01b5faeb3e4370ce1ffb9c9e6",
  "parents": [
    "6ddb578b2223f5a4b4fb7f555be8115a946471d0"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Jan 14 16:24:45 2014 +0400"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Jan 14 16:24:45 2014 +0400"
  },
  "message": "SPDY: elimination of r-\u003eblocked counter usage for queuing frames.\n\nIt was used to prevent destroying of request object when there are unsent\nframes in queue for the stream.  Since it was incremented for each frame\nand is only 8 bits long, so it was not very hard to overflow the counter.\n\nNow the stream-\u003equeued counter is checked instead.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f68b82ff4b6b1cdca23ea54d72566b4bb036c640",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy.c",
      "new_id": "e57619654b3c7dbfe6b8c1d575bedf25c0afc8bd",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy.c"
    },
    {
      "type": "modify",
      "old_id": "23067407ed69ca3c0ac291431dbf363872c404b8",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy_filter_module.c",
      "new_id": "b3e41c1779236295d42039a27329634b556eb56e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy_filter_module.c"
    }
  ]
}
