)]}'
{
  "commit": "2f40a178e70030c4712fe63807c883f34c3645eb",
  "tree": "8b84e1c7a18df7c134d32cbe587cd6d88c9e942e",
  "parents": [
    "6212f2c7f70c591efb0d9f3d50ad29112392fee2"
  ],
  "author": {
    "name": "Joy Latten",
    "email": "latten@austin.ibm.com",
    "time": "Thu Mar 06 19:28:44 2008 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Thu Mar 06 19:28:44 2008 +0800"
  },
  "message": "[CRYPTO] xcbc: Fix crash with IPsec\n\nWhen using aes-xcbc-mac for authentication in IPsec, \nthe kernel crashes. It seems this algorithm doesn\u0027t \naccount for the space IPsec may make in scatterlist for authtag.\nThus when crypto_xcbc_digest_update2() gets called,\nnbytes may be less than sg[i].length. \nSince nbytes is an unsigned number, it wraps\nat the end of the loop allowing us to go back \ninto loop and causing crash in memcpy.\n\nI used update function in digest.c to model this fix.\nPlease let me know if it looks ok.\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": "86727403e5ab1f0e5e7bbd15f3703046f4390548",
      "old_mode": 33188,
      "old_path": "crypto/xcbc.c",
      "new_id": "2feb0f239c38179c579cbead01e7fe168d4ea0dd",
      "new_mode": 33188,
      "new_path": "crypto/xcbc.c"
    }
  ]
}
