)]}'
{
  "commit": "c29bceb3967398cf2ac8bf8edf9634fdb722df7d",
  "tree": "9feaa5a8b78812e48fa9b4e9b8b939f06390bee8",
  "parents": [
    "259e5e6c75a910f3b5e656151dc602f53f9d7548"
  ],
  "author": {
    "name": "John Johansen",
    "email": "john.johansen@canonical.com",
    "time": "Thu Apr 12 16:47:51 2012 -0500"
  },
  "committer": {
    "name": "James Morris",
    "email": "james.l.morris@oracle.com",
    "time": "Sat Apr 14 11:13:18 2012 +1000"
  },
  "message": "Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS\n\nAdd support for AppArmor to explicitly fail requested domain transitions\nif NO_NEW_PRIVS is set and the task is not unconfined.\n\nTransitions from unconfined are still allowed because this always results\nin a reduction of privileges.\n\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Will Drewry \u003cwad@chromium.org\u003e\nSigned-off-by: John Johansen \u003cjohn.johansen@canonical.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\n\nv18: new acked-by, new description\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18c88d06e88141f7bc71bf8f01dbf6b923b5f120",
      "old_mode": 33188,
      "old_path": "security/apparmor/domain.c",
      "new_id": "b81ea10a17a3a12981b166894709f2601b51f587",
      "new_mode": 33188,
      "new_path": "security/apparmor/domain.c"
    }
  ]
}
