)]}'
{
  "commit": "93bc4e89c260d91576840c4881d1066d84ccd422",
  "tree": "456176a054fc9a3fed18ac6ce50c7a34a86c5808",
  "parents": [
    "3918fed5f31213067c1c345bd904e1ea369e6819"
  ],
  "author": {
    "name": "Pekka Enberg",
    "email": "penberg@cs.helsinki.fi",
    "time": "Sat Jul 26 17:49:33 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Jul 26 17:49:33 2008 -0700"
  },
  "message": "netfilter: fix double-free and use-after free\n\nAs suggested by Patrick McHardy, introduce a __krealloc() that doesn\u0027t\nfree the original buffer to fix a double-free and use-after-free bug\nintroduced by me in netfilter that uses RCU.\n\nReported-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nTested-by: Dieter Ries \u003cclip2@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9aa90a6f20e02e920e883f17e7393aa0e0046400",
      "old_mode": 33188,
      "old_path": "include/linux/slab.h",
      "new_id": "be6f1d40b66ab0d211fd01c7753d19d730c33d14",
      "new_mode": 33188,
      "new_path": "include/linux/slab.h"
    },
    {
      "type": "modify",
      "old_id": "8f18683825bcd0e3b95b4fe1754befb3e0b0268c",
      "old_mode": 33188,
      "old_path": "mm/util.c",
      "new_id": "6ef9e9943f626de713f9b7519ec72a5d009841bc",
      "new_mode": 33188,
      "new_path": "mm/util.c"
    },
    {
      "type": "modify",
      "old_id": "3469bc71a385eacb66b2099c334833469ec889cf",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_extend.c",
      "new_id": "c956ef7eeecbf3c3940f95ac027d7f197a85a5aa",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_extend.c"
    }
  ]
}
