)]}'
{
  "commit": "704b836cbf19e885f8366bccb2e4b0474346c02d",
  "tree": "d0513d3ef70e1b875cd7786f94150ba2428b6a88",
  "parents": [
    "00f89d218523b9bf6b522349c039d5ac80aa536d"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@redhat.com",
    "time": "Fri Jul 10 03:27:40 2009 +0200"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Mon Aug 10 20:49:26 2009 +1000"
  },
  "message": "mm_for_maps: take -\u003ecred_guard_mutex to fix the race with exec\n\nThe problem is minor, but without -\u003ecred_guard_mutex held we can race\nwith exec() and get the new -\u003emm but check old creds.\n\nNow we do not need to re-check task-\u003emm after ptrace_may_access(), it\ncan\u0027t be changed to the new mm under us.\n\nStrictly speaking, this also fixes another very minor problem. Unless\nsecurity check fails or the task exits mm_for_maps() should never\nreturn NULL, the caller should get either old or new -\u003emm.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3c2e4085fedd45ce19057ed99061251b87471e1",
      "old_mode": 33188,
      "old_path": "fs/proc/base.c",
      "new_id": "175db258942f95a225ab7a16cd137b8a78fb02a1",
      "new_mode": 33188,
      "new_path": "fs/proc/base.c"
    }
  ]
}
