)]}'
{
  "commit": "6e093d9dfffc9a02cd54d36904c62f705f09900a",
  "tree": "b9250d24821ffa8edb55fee50e0d695afd23a6f9",
  "parents": [
    "b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061"
  ],
  "author": {
    "name": "Brian Haley",
    "email": "brian.haley@hp.com",
    "time": "Wed Nov 12 22:59:21 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Nov 12 22:59:21 2008 -0800"
  },
  "message": "ipv6: routing header fixes\n\nThis patch fixes two bugs:\n\n1. setsockopt() of anything but a Type 2 routing header should return\nEINVAL instead of EPERM.  Noticed by Shan Wei\n(shanwei@cn.fujitsu.com).\n\n2. setsockopt()/sendmsg() of a Type 2 routing header with invalid\nlength or segments should return EINVAL.  These values are statically\nfixed in RFC 3775, unlike the variable Type 0 was.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "410046a8cc915f5ea2f56a4c7b6c105f58d1903d",
      "old_mode": 33188,
      "old_path": "net/ipv6/datagram.c",
      "new_id": "e44deb8d4df28c54cfd90392c63647fc88b591fc",
      "new_mode": 33188,
      "new_path": "net/ipv6/datagram.c"
    },
    {
      "type": "modify",
      "old_id": "4e5eac301f91835a9bebb5b77a1c5a48c8cd9023",
      "old_mode": 33188,
      "old_path": "net/ipv6/ipv6_sockglue.c",
      "new_id": "2aa294be0c790043bbc148a71ce030e4e5fbcc4c",
      "new_mode": 33188,
      "new_path": "net/ipv6/ipv6_sockglue.c"
    }
  ]
}
