)]}'
{
  "commit": "1e5de2837c166535f9bb4232bfe97ea1f9fc7a1c",
  "tree": "333a9686bbebefd85e1854f1b234a0fc0f75d77b",
  "parents": [
    "4e99325b462ba18075768582621af74a6b79d2a5"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Sun Jul 08 12:02:55 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Sun Jul 08 12:02:55 2007 -0700"
  },
  "message": "Fix permission checking for the new utimensat() system call\n\nCommit 1c710c896eb461895d3c399e15bb5f20b39c9073 added the utimensat()\nsystem call, but didn\u0027t handle the case of checking for the writability\nof the target right, when the target was a file descriptor, not a\nfilename.\n\nWe cannot use vfs_permission(MAY_WRITE) for that case, and need to\nsimply check whether the file descriptor is writable.  The oops from\nusing the wrong function was noticed and narrowed down by Markus\nTrippelsdorf.\n\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "480f7c8c29da13ee10941f5cf5e560faffbde0a6",
      "old_mode": 33188,
      "old_path": "fs/utimes.c",
      "new_id": "b3c88952465fa28cce7e0bb213fceaf59873fdf9",
      "new_mode": 33188,
      "new_path": "fs/utimes.c"
    }
  ]
}
