)]}'
{
  "commit": "63c47c286d062d93e0501d60797274c84a587e97",
  "tree": "7be7c3402e456ed857c5041cd5ee6a699f772701",
  "parents": [
    "44dd823b00fa64bf01e53557d28555011f122a88"
  ],
  "author": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Mon Sep 26 13:01:03 2005 -0700"
  },
  "committer": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Mon Sep 26 13:01:03 2005 -0700"
  },
  "message": "[IB] uverbs: Close some exploitable races\n\nAl Viro pointed out that the current IB userspace verbs interface\nallows userspace to cause mischief by closing file descriptors before\nwe\u0027re ready, or issuing the same command twice at the same time.  This\npatch closes those races, and fixes other obvious problems such as a\nmodule reference leak.\n\nSome other interface bogosities will require an ABI change to fix\nproperly, so I\u0027m deferring those fixes until 2.6.15.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1897bed14ad40174b834b359419f9a87f2ff6e5",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/uverbs.h",
      "new_id": "cc124344dd2c72335cc8ebcb476cc66e4802e75d",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/uverbs.h"
    },
    {
      "type": "modify",
      "old_id": "e91ebde4648105d57be74e907e767f60663f37bb",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/uverbs_cmd.c",
      "new_id": "562445165d2bee6efb2b75d506db723fdb997e8a",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/uverbs_cmd.c"
    },
    {
      "type": "modify",
      "old_id": "ce5bdb7af3063408f488e4a85d59caa4edfe01a7",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/uverbs_main.c",
      "new_id": "12511808de212673ebb5a1f6173b0f3b40155cbe",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/uverbs_main.c"
    },
    {
      "type": "modify",
      "old_id": "e16cf94870f263936fdcbef502739791a709f11d",
      "old_mode": 33188,
      "old_path": "include/rdma/ib_verbs.h",
      "new_id": "e6f4c9e55df7b21d7ff0ccc6408b346594d314eb",
      "new_mode": 33188,
      "new_path": "include/rdma/ib_verbs.h"
    }
  ]
}
