)]}'
{
  "commit": "b41eeef14d7c73af6d16c7d02b7a939082a137ff",
  "tree": "eafe41b86a825f7effc4ba596c56507451c60367",
  "parents": [
    "072f62ed85a71bbb3429a52678500ec9f9441e0d"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Wed May 09 02:34:57 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed May 09 12:30:54 2007 -0700"
  },
  "message": "knfsd: avoid Oops if buggy userspace performs confusing filehandle-\u003edentry mapping\n\nWhen a lookup request arrives, nfsd uses information provided by userspace\n(mountd) to find the right filesystem.\n\nIt then assumes that the same filehandle type as the incoming filehandle can\nbe used to create an outgoing filehandle.\n\nHowever if mountd is buggy, or maybe just being creative, the filesystem may\nnot support that filesystem type, and the kernel could oops, particularly if\n\u0027ex_uuid\u0027 is NULL but a FSID_UUID* filehandle type is used.\n\nSo add some proper checking that the fsid version/type from the incoming\nfilehandle is actually supportable, and ignore that information if it isn\u0027t\nsupportable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "739dd3c5c3b2bc0871587de2d07736fd902c53b9",
      "old_mode": 33188,
      "old_path": "fs/nfsd/nfsfh.c",
      "new_id": "6ca2d24fc216d6cf5ccf6f293955b0ad27accb73",
      "new_mode": 33188,
      "new_path": "fs/nfsd/nfsfh.c"
    }
  ]
}
