)]}'
{
  "commit": "e5bde04ccce64d808f8b00a489a1fe5825d285cb",
  "tree": "ff071a695559c7343c9ca04744794332368e0ecd",
  "parents": [
    "9f4debe38415583086ce814798eeb864aeb39551"
  ],
  "author": {
    "name": "Pan Bian",
    "email": "bianpan2016@163.com",
    "time": "Thu Nov 22 18:00:16 2018 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Thu Nov 29 14:53:59 2018 +0800"
  },
  "message": "crypto: do not free algorithm before using\n\nIn multiple functions, the algorithm fields are read after its reference\nis dropped through crypto_mod_put. In this case, the algorithm memory\nmay be freed, resulting in use-after-free bugs. This patch delays the\nput operation until the algorithm is never used.\n\nFixes: 79c65d179a40 (\"crypto: cbc - Convert to skcipher\")\nFixes: a7d85e06ed80 (\"crypto: cfb - add support for Cipher FeedBack mode\")\nFixes: 043a44001b9e (\"crypto: pcbc - Convert to skcipher\")\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Pan Bian \u003cbianpan2016@163.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b761b1f9c6ca161c8eb3a9340ab50b69374671bc",
      "old_mode": 33188,
      "old_path": "crypto/cbc.c",
      "new_id": "dd5f332fd5668985c9e904b35ad56d47b34ed383",
      "new_mode": 33188,
      "new_path": "crypto/cbc.c"
    },
    {
      "type": "modify",
      "old_id": "a0d68c09e1b9c53dd9eb4fb9bd08238d24b70d44",
      "old_mode": 33188,
      "old_path": "crypto/cfb.c",
      "new_id": "20987d0e09d89ceafbd51d3b61b321dc58a56862",
      "new_mode": 33188,
      "new_path": "crypto/cfb.c"
    },
    {
      "type": "modify",
      "old_id": "ef802f6e964218f06d00b035fc66d960cd4ce700",
      "old_mode": 33188,
      "old_path": "crypto/pcbc.c",
      "new_id": "8aa10144407c04f936061c51d823d932660e2caa",
      "new_mode": 33188,
      "new_path": "crypto/pcbc.c"
    }
  ]
}
