)]}'
{
  "commit": "7e047ef5fe2d52e83020e856b1bf2556a6a2ce98",
  "tree": "97656e2c56a27be9d1da451dde627b693b8643f2",
  "parents": [
    "f116629d03655adaf7832b93b03c99391d09d4a7"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Mon Jun 26 00:24:50 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Jun 26 09:58:18 2006 -0700"
  },
  "message": "[PATCH] keys: sort out key quota system\n\nAdd the ability for key creation to overrun the user\u0027s quota in some\ncircumstances - notably when a session keyring is created and assigned to a\nprocess that didn\u0027t previously have one.\n\nThis means it\u0027s still possible to log in, should PAM require the creation of a\nnew session keyring, and fix an overburdened key quota.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e81ebf910d0bc3d9b1b38732f59947f1270ba99e",
      "old_mode": 33188,
      "old_path": "include/linux/key.h",
      "new_id": "e693e729bc92141b77440c217599e70860a81934",
      "new_mode": 33188,
      "new_path": "include/linux/key.h"
    },
    {
      "type": "modify",
      "old_id": "d2c17bd91a29251b84e20b0e8bf6f20a6dee108b",
      "old_mode": 33188,
      "old_path": "include/linux/security.h",
      "new_id": "51805806f9741bf63da2d7d344f05a9ee7cf3821",
      "new_mode": 33188,
      "new_path": "include/linux/security.h"
    },
    {
      "type": "modify",
      "old_id": "c3c5493581e228811dd1ee92a6f5b9e7f8c04902",
      "old_mode": 33188,
      "old_path": "security/dummy.c",
      "new_id": "310fcdf7b7495ce07e50c393e5d810817a4e7817",
      "new_mode": 33188,
      "new_path": "security/dummy.c"
    },
    {
      "type": "modify",
      "old_id": "e066e6057955d54cd99f431876523fc4742b1d58",
      "old_mode": 33188,
      "old_path": "security/keys/internal.h",
      "new_id": "3c2877f0663ebc6f60d5a9585ff985df52a502f5",
      "new_mode": 33188,
      "new_path": "security/keys/internal.h"
    },
    {
      "type": "modify",
      "old_id": "51f8515573894f93103c802cad0173e7f53e23b2",
      "old_mode": 33188,
      "old_path": "security/keys/key.c",
      "new_id": "3601fddca9f22155a7f30654ee77b321b4866eac",
      "new_mode": 33188,
      "new_path": "security/keys/key.c"
    },
    {
      "type": "modify",
      "old_id": "ed71d86d2ce20ac60fe8541d12ae04c00198938e",
      "old_mode": 33188,
      "old_path": "security/keys/keyctl.c",
      "new_id": "d74458522e988cbb85f07a9d55adadca10362eff",
      "new_mode": 33188,
      "new_path": "security/keys/keyctl.c"
    },
    {
      "type": "modify",
      "old_id": "1357207fc9df8d55c783704d4e8f0a79c0465b32",
      "old_mode": 33188,
      "old_path": "security/keys/keyring.c",
      "new_id": "6c282bd937e26763c33f9a05b68817eb1d1af8a4",
      "new_mode": 33188,
      "new_path": "security/keys/keyring.c"
    },
    {
      "type": "modify",
      "old_id": "4d9825f9962cb027e5f610380177d2722d60aca0",
      "old_mode": 33188,
      "old_path": "security/keys/process_keys.c",
      "new_id": "32150cf7c37f8de1662758746e1123a6e8a100e6",
      "new_mode": 33188,
      "new_path": "security/keys/process_keys.c"
    },
    {
      "type": "modify",
      "old_id": "eab66a06ca53528f6d8d195aaa84856baa69e7aa",
      "old_mode": 33188,
      "old_path": "security/keys/request_key.c",
      "new_id": "58d1efd4fc2c66788788edcc2e5d90bd32e1dc10",
      "new_mode": 33188,
      "new_path": "security/keys/request_key.c"
    },
    {
      "type": "modify",
      "old_id": "cb9817ced3fd8ce3419bf52d449f6b191d8bbed4",
      "old_mode": 33188,
      "old_path": "security/keys/request_key_auth.c",
      "new_id": "cbf58a91b00a4c945ec72ca7db2867c19548dd6c",
      "new_mode": 33188,
      "new_path": "security/keys/request_key_auth.c"
    },
    {
      "type": "modify",
      "old_id": "79c16e31c8847f0407ea15e5eaf33f2617d9ea2b",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "13384fef0d608e65bc43e8619a7205c8cf89b0e9",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    }
  ]
}
