)]}'
{
  "commit": "6915d885b7fec7007af4c796d886f81702fe3921",
  "tree": "bfd0578e6520aa0121aabd574b34a0d344f20ea1",
  "parents": [
    "6388455e58972c4951e5dfea9c1fcd31ec80c52b"
  ],
  "author": {
    "name": "Mimi Zohar",
    "email": "zohar@linux.vnet.ibm.com",
    "time": "Tue Nov 10 08:34:46 2015 -0500"
  },
  "committer": {
    "name": "Mimi Zohar",
    "email": "zohar@linux.vnet.ibm.com",
    "time": "Mon Nov 23 21:12:23 2015 -0500"
  },
  "message": "KEYS: prevent keys from being removed from specified keyrings\n\nUserspace should not be allowed to remove keys from certain keyrings\n(eg. blacklist), though the keys themselves can expire.\n\nThis patch defines a new key flag named KEY_FLAG_KEEP to prevent\nuserspace from being able to unlink, revoke, invalidate or timed\nout a key on a keyring.  When this flag is set on the keyring, all\nkeys subsequently added are flagged.\n\nIn addition, when this flag is set, the keyring itself can not be\ncleared.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66f70524398594598fb721cf284ebdf1403d8566",
      "old_mode": 33188,
      "old_path": "include/linux/key.h",
      "new_id": "7321ab8ef949c8fb73da592e75c3dacddf723b6f",
      "new_mode": 33188,
      "new_path": "include/linux/key.h"
    },
    {
      "type": "modify",
      "old_id": "ab7997ded7255258365169abaf820e811e0a7768",
      "old_mode": 33188,
      "old_path": "security/keys/key.c",
      "new_id": "09ef276c4bdcaf8e0c419df61d1cd7b07bf5253c",
      "new_mode": 33188,
      "new_path": "security/keys/key.c"
    },
    {
      "type": "modify",
      "old_id": "fb111eafcb893e4f5146c74a84f8499d4e1553c4",
      "old_mode": 33188,
      "old_path": "security/keys/keyctl.c",
      "new_id": "e83ec6b9eb9dc6255dce0edc29d65c7d8a326f9c",
      "new_mode": 33188,
      "new_path": "security/keys/keyctl.c"
    }
  ]
}
