)]}'
{
  "commit": "5fb49870e6d48d81d8ca0e1ef979073dc9a820f7",
  "tree": "136fdf4f4181907b89916f24a8e828c00ba3e6bd",
  "parents": [
    "253bfae6e0ad97554799affa0266052968a45808"
  ],
  "author": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Thu Apr 22 14:46:19 2010 -0400"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Mon Aug 02 15:34:39 2010 +1000"
  },
  "message": "selinux: Use current_security() when possible\n\nThere were a number of places using the following code pattern:\n\n  struct cred *cred \u003d current_cred();\n  struct task_security_struct *tsec \u003d cred-\u003esecurity;\n\n... which were simplified to the following:\n\n  struct task_security_struct *tsec \u003d current_security();\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e95004010c8b674bcf4ba774ebecc224f9dbf2fa",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "0f524b7d102ed5cea85af96619381c9f73a6932a",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    }
  ]
}
