)]}'
{
  "commit": "89cee8b1cbb9dac40c92ef1968aea2b45f82fd18",
  "tree": "01049841b15a9c2f3f136710382c7e4c11c1b1e5",
  "parents": [
    "d5228a4f49db32d22a39c653281b527ef371129c"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Tue Dec 13 23:14:27 2005 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Tue Jan 03 13:10:31 2006 -0800"
  },
  "message": "[IPV4]: Safer reassembly\n\nAnother spin of Herbert Xu\u0027s \"safer ip reassembly\" patch\nfor 2.6.16.\n\n(The original patch is here:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d112281936522415\u0026w\u003d2\nand my only contribution is to have tested it.)\n\nThis patch (optionally) does additional checks before accepting IP\nfragments, which can greatly reduce the possibility of reassembling\nfragments which originated from different IP datagrams.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebc09a159f6220d995ab39c3bbff812291f4659d",
      "old_mode": 33188,
      "old_path": "Documentation/networking/ip-sysctl.txt",
      "new_id": "2b7cf19a06adc03435b84a04ae1dee46aae7e9a1",
      "new_mode": 33188,
      "new_path": "Documentation/networking/ip-sysctl.txt"
    },
    {
      "type": "modify",
      "old_id": "4be34ef8c2f714c56660e19d4f59845123e35750",
      "old_mode": 33188,
      "old_path": "include/linux/sysctl.h",
      "new_id": "93fa765e47d30e9f10c7ab05f0954822bac21d49",
      "new_mode": 33188,
      "new_path": "include/linux/sysctl.h"
    },
    {
      "type": "modify",
      "old_id": "7fda471002b6b3b19b9bfda4cbca64ad4e75c497",
      "old_mode": 33188,
      "old_path": "include/net/inetpeer.h",
      "new_id": "0965515f40cfabba4e3839007ca51ebac6d22113",
      "new_mode": 33188,
      "new_path": "include/net/inetpeer.h"
    },
    {
      "type": "modify",
      "old_id": "e4563bbee6ea2baab2d6e61571dc2bd78cc1502e",
      "old_mode": 33188,
      "old_path": "include/net/ip.h",
      "new_id": "4d6294ba038efb975d9fb7757323feb6e6eb49c4",
      "new_mode": 33188,
      "new_path": "include/net/ip.h"
    },
    {
      "type": "modify",
      "old_id": "2fc3fd38924f21844bd82841148db79fa491e884",
      "old_mode": 33188,
      "old_path": "net/ipv4/inetpeer.c",
      "new_id": "ce5fe3f74a3d868cc68a3a395e7685c0608bbbd0",
      "new_mode": 33188,
      "new_path": "net/ipv4/inetpeer.c"
    },
    {
      "type": "modify",
      "old_id": "8ce0ce2ee48e1d75308aaa3711b23989a4a07214",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_fragment.c",
      "new_id": "ce2b70ce4018dffdbb6842ad6b47129f5209a75c",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_fragment.c"
    },
    {
      "type": "modify",
      "old_id": "eba64e2bd397c2f219bb4c545a5704f5bf892630",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "2a830de3a6993cf47bf42d60c8ea409f3baaab7d",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    },
    {
      "type": "modify",
      "old_id": "01444a02b48b9b40b93b209b746260cbcfedb48b",
      "old_mode": 33188,
      "old_path": "net/ipv4/sysctl_net_ipv4.c",
      "new_id": "dbf82955aabec4e494371a4d464d0571907f3800",
      "new_mode": 33188,
      "new_path": "net/ipv4/sysctl_net_ipv4.c"
    }
  ]
}
