)]}'
{
  "commit": "8f44fcc72a454c5eb7cbc138bd53f0963f23e87f",
  "tree": "41b21091270d76526b13782fb0e134b79f15e409",
  "parents": [
    "0165d69bcb18c5aa220538389c872852243f9725"
  ],
  "author": {
    "name": "Rémi Denis-Courmont",
    "email": "remi.denis-courmont@nokia.com",
    "time": "Thu Feb 24 23:15:01 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Feb 25 11:19:37 2011 -0800"
  },
  "message": "Phonet: fix flawed \"SYN/ACK\" logic\n\n* Do not fail if the peer supports more or less than 3 algorithms.\n * Ignore unknown congestion control algorithms instead of failing.\n * Simplify congestion algorithm negotiation (largest is best).\n * Do not use a static buffer.\n * Fix off-by-two read overflow.\n * Avoid extra memory copy (in addition to skb_copy_bits()).\n\nThe previous code really made no sense.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37f23dc05de8505f84ba5c78f665c507c75df61d",
      "old_mode": 33188,
      "old_path": "include/net/phonet/pep.h",
      "new_id": "38eed1be6ffd376ffd7f53f62c760837668fa294",
      "new_mode": 33188,
      "new_path": "include/net/phonet/pep.h"
    },
    {
      "type": "modify",
      "old_id": "0ecab59963e0b23ae5851f7264d4aa482d192541",
      "old_mode": 33188,
      "old_path": "net/phonet/pep.c",
      "new_id": "b8c31fc928e1f417a1529c8e4dc30d80b4440dee",
      "new_mode": 33188,
      "new_path": "net/phonet/pep.c"
    }
  ]
}
