)]}'
{
  "commit": "1edcf2e1ee2babb011cfca80ad9d202e9c491669",
  "tree": "aaa1f44829044d590d13e1bdf1c3165ed1dbd801",
  "parents": [
    "0e81a8ae37687845f7cdfa2adce14ea6a5f1dd34"
  ],
  "author": {
    "name": "Joy Latten",
    "email": "latten@austin.ibm.com",
    "time": "Wed Apr 02 14:36:09 2008 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Wed Apr 02 14:36:09 2008 +0800"
  },
  "message": "[CRYPTO] xcbc: Fix crash when ipsec uses xcbc-mac with big data chunk\n\nThe kernel crashes when ipsec passes a udp packet of about 14XX bytes\nof data to aes-xcbc-mac.\n\nIt seems the first xxxx bytes of the data are in first sg entry,\nand remaining xx bytes are in next sg entry. But we don\u0027t \ncheck next sg entry to see if we need to go look the page up.\n\nI noticed in hmac.c, we do a scatterwalk_sg_next(), to do this check\nand possible lookup, thus xcbc.c needs to use this routine too.\n\nA 15-hour run of an ipsec stress test sending streams of tcp and\nudp packets of various sizes,  using this patch and \naes-xcbc-mac completed successfully, so hopefully this fixes the\nproblem.\n \nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2feb0f239c38179c579cbead01e7fe168d4ea0dd",
      "old_mode": 33188,
      "old_path": "crypto/xcbc.c",
      "new_id": "b63b633e549ce7d42370c7747cdc1fbad1f8fcb8",
      "new_mode": 33188,
      "new_path": "crypto/xcbc.c"
    }
  ]
}
