)]}'
{
  "commit": "076c54c5bcaed2081c0cba94a6f77c4d470236ad",
  "tree": "5e8f05cab20a49922618bb3af697a6b46e610eee",
  "parents": [
    "04305e4aff8b0533dc05f9f6f1a34d0796bd985f"
  ],
  "author": {
    "name": "Ahmed S. Darwish",
    "email": "darwish.07@gmail.com",
    "time": "Thu Mar 06 18:09:10 2008 +0200"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Sat Apr 19 10:00:51 2008 +1000"
  },
  "message": "Security: Introduce security\u003d boot parameter\n\nAdd the security\u003d boot parameter. This is done to avoid LSM\nregistration clashes in case of more than one bult-in module.\n\nUser can choose a security module to enable at boot. If no\nsecurity\u003d boot parameter is specified, only the first LSM\nasking for registration will be loaded. An invalid security\nmodule name will be treated as if no module has been chosen.\n\nLSM modules must check now if they are allowed to register\nby calling security_module_enable(ops) first. Modify SELinux\nand SMACK to do so.\n\nDo not let SMACK register smackfs if it was not chosen on\nboot. Smackfs assumes that smack hooks are registered and\nthe initial task security setup (swapper-\u003esecurity) is done.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "256a2162503c1b91c450c794401c33e0af8ee5c7",
      "old_mode": 33188,
      "old_path": "Documentation/kernel-parameters.txt",
      "new_id": "4b0f1ae31a4c152f4547050e2b3d8cc6b375bb31",
      "new_mode": 33188,
      "new_path": "Documentation/kernel-parameters.txt"
    },
    {
      "type": "modify",
      "old_id": "697f228daf1947f7ea4e039118263c5121fff89c",
      "old_mode": 33188,
      "old_path": "include/linux/security.h",
      "new_id": "f4116d6ed64b8339cb886e48f994ba7ba29ce219",
      "new_mode": 33188,
      "new_path": "include/linux/security.h"
    },
    {
      "type": "modify",
      "old_id": "1ac9f8e66aa2970a6905c582520ac92123dc932b",
      "old_mode": 33188,
      "old_path": "security/dummy.c",
      "new_id": "d797a4196b8939162480a5ad8e6b1f30b36539ed",
      "new_mode": 33188,
      "new_path": "security/dummy.c"
    },
    {
      "type": "modify",
      "old_id": "2ef593ec70f3b29832d2fbe26ccaa6f57eb12e56",
      "old_mode": 33188,
      "old_path": "security/security.c",
      "new_id": "dd0c6baed494d96969432c9616a81990689ade29",
      "new_mode": 33188,
      "new_path": "security/security.c"
    },
    {
      "type": "modify",
      "old_id": "a2f7e9cf78c59ec25c4adefeb3d0138266e194aa",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "f9927f02bc3d07d70c352d3669dababde1fd2536",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    },
    {
      "type": "modify",
      "old_id": "62c1e982849d9b1ab83c38c1bc6bc9df68749e77",
      "old_mode": 33188,
      "old_path": "security/smack/smack.h",
      "new_id": "4a4477f5afdcd3468074c72ea05aa5697dea4566",
      "new_mode": 33188,
      "new_path": "security/smack/smack.h"
    },
    {
      "type": "modify",
      "old_id": "732ba27923c44f16dd63871416b1fd77ae18d2e4",
      "old_mode": 33188,
      "old_path": "security/smack/smack_lsm.c",
      "new_id": "904bdc01a12be62d27f7aef2df37161f38cfe7ac",
      "new_mode": 33188,
      "new_path": "security/smack/smack_lsm.c"
    },
    {
      "type": "modify",
      "old_id": "cfae8afcc262d9fd9e18e3b79f45b5a3f4598bd8",
      "old_mode": 33188,
      "old_path": "security/smack/smackfs.c",
      "new_id": "6ba283783b70af178d7c66bca1e44eb632674f2b",
      "new_mode": 33188,
      "new_path": "security/smack/smackfs.c"
    }
  ]
}
