)]}'
{
  "commit": "0d3d077cd4f1154e63a9858e47fe3fb1ad0c03e5",
  "tree": "63f376b3586412af712ffac7d500516c98f7bb2c",
  "parents": [
    "aa77d26961fa4ecb11fe4209578dcd62ad15819d"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Sun Apr 24 20:16:19 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Apr 24 20:16:19 2005 -0700"
  },
  "message": "[SELINUX]: Fix ipv6_skip_exthdr() invocation causing OOPS.\n\nThe SELinux hooks invoke ipv6_skip_exthdr() with an incorrect\nlength final argument.  However, the length argument turns out\nto be superfluous.\n\nI was just reading ipv6_skip_exthdr and it occured to me that we can\nget rid of len altogether.  The only place where len is used is to\ncheck whether the skb has two bytes for ipv6_opt_hdr.  This check\nis done by skb_header_pointer/skb_copy_bits anyway.\n\nNow it might appear that we\u0027ve made the code slower by deferring\nthe check to skb_copy_bits.  However, this check should not trigger\nin the common case so this is OK.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87c45cbfbaf64ad7fd35f8b1c3890f3696099e80",
      "old_mode": 33188,
      "old_path": "include/net/ipv6.h",
      "new_id": "771b47e30f86eed68fb3c9d221847704b81572a7",
      "new_mode": 33188,
      "new_path": "include/net/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "6dda815c013f8791ad0b5a467b2161f782786b2a",
      "old_mode": 33188,
      "old_path": "net/ipv6/exthdrs_core.c",
      "new_id": "315bc1fbec3f35a6f82c1fd653b8f7cb7f716846",
      "new_mode": 33188,
      "new_path": "net/ipv6/exthdrs_core.c"
    },
    {
      "type": "modify",
      "old_id": "87b9082ceab27367e6415e41b26f0c0417cfaa61",
      "old_mode": 33188,
      "old_path": "net/ipv6/icmp.c",
      "new_id": "8e0f569b883e419acd311e79670d9ea916f0a034",
      "new_mode": 33188,
      "new_path": "net/ipv6/icmp.c"
    },
    {
      "type": "modify",
      "old_id": "2ae7d3cb8df4b0b02b1d3c217c465dbacc6c4bb4",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "0d378141c95acea1d3471aafc1c9ceda135da8de",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    }
  ]
}
