)]}'
{
  "commit": "b0f02b28b9bebd2b2c3dbd8aa78c5a25613bcc88",
  "tree": "7327530a7bea2ff6f738c6801c49e1f8913c43a4",
  "parents": [
    "f8833daef10c697d1f15ee83bab20bb84f3b3131"
  ],
  "author": {
    "name": "Robert Shearman",
    "email": "rob@codeweavers.com",
    "time": "Fri Feb 11 11:52:06 2005 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Fri Feb 11 11:52:06 2005 +0000"
  },
  "message": "- Implement AdjustTokenPrivileges, DuplicateTokenEx and\n  GetTokenInformation (for the TokenPrivileges case).\n- Return STATUS_NO_TOKEN for OpenThreadToken when there is no token\n  set for the thread.\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe4c96226d6e36b13b7f6bb62c08e0cf7a113e08",
      "old_mode": 33188,
      "old_path": "dlls/advapi32/security.c",
      "new_id": "6b12d94e5eb81b31683c2d5b844f7f913f1ab672",
      "new_mode": 33188,
      "new_path": "dlls/advapi32/security.c"
    },
    {
      "type": "modify",
      "old_id": "c359707ccdd5708bb0503058daec995210c6852f",
      "old_mode": 33188,
      "old_path": "dlls/ntdll/nt.c",
      "new_id": "e70bf270a59657666dd756e2e9f414b0104334e9",
      "new_mode": 33188,
      "new_path": "dlls/ntdll/nt.c"
    },
    {
      "type": "modify",
      "old_id": "b375e0b43a1c2afc76fc8117767ac4bcd7ef266f",
      "old_mode": 33188,
      "old_path": "include/wine/server_protocol.h",
      "new_id": "445ee70bc410d5238aa59050981404744470e7c8",
      "new_mode": 33188,
      "new_path": "include/wine/server_protocol.h"
    },
    {
      "type": "modify",
      "old_id": "1dbe3affc069d5d619088686556458d125360cf6",
      "old_mode": 33188,
      "old_path": "include/winnt.h",
      "new_id": "4abae5c41be99cde0a7feebee7e799aa28026e0c",
      "new_mode": 33188,
      "new_path": "include/winnt.h"
    },
    {
      "type": "modify",
      "old_id": "cd202ea4e3e90b030e9b6cad79fef7ef8f01d80e",
      "old_mode": 33188,
      "old_path": "include/winternl.h",
      "new_id": "23c4b27e0380bbaeb4050f71cfada42493da2ea4",
      "new_mode": 33188,
      "new_path": "include/winternl.h"
    },
    {
      "type": "modify",
      "old_id": "e3c2a5db922489a8b1d239d34d9e28c368bd25b4",
      "old_mode": 33188,
      "old_path": "server/object.h",
      "new_id": "c42b49c8408fbf957dee6599f2d9515acdc393f3",
      "new_mode": 33188,
      "new_path": "server/object.h"
    },
    {
      "type": "modify",
      "old_id": "fc69e507232f5ad378faf8dec9aefb3d17584464",
      "old_mode": 33188,
      "old_path": "server/process.c",
      "new_id": "36cf4c1e1fcdd81ad1b9c159fefee6d0a11a6e43",
      "new_mode": 33188,
      "new_path": "server/process.c"
    },
    {
      "type": "modify",
      "old_id": "94af8adb91116b7bf65e393b9434dba04b726698",
      "old_mode": 33188,
      "old_path": "server/protocol.def",
      "new_id": "1de26074241f44baed0b0b21ddf299936558ce43",
      "new_mode": 33188,
      "new_path": "server/protocol.def"
    },
    {
      "type": "modify",
      "old_id": "2b779196966f4a8848aea200005c9ead85c3e546",
      "old_mode": 33188,
      "old_path": "server/request.h",
      "new_id": "3902c7b2555403e5b515c9b656933ec356d47268",
      "new_mode": 33188,
      "new_path": "server/request.h"
    },
    {
      "type": "modify",
      "old_id": "67d42b436a974401876121590a40a4ad3186ea95",
      "old_mode": 33188,
      "old_path": "server/token.c",
      "new_id": "94a2167622b0ed51a71b420998573907549fba4e",
      "new_mode": 33188,
      "new_path": "server/token.c"
    },
    {
      "type": "modify",
      "old_id": "b4990130385a1c047d240e29ff4c028a400af5ea",
      "old_mode": 33188,
      "old_path": "server/trace.c",
      "new_id": "bfd69191b0460bf300b8ee1875cdd81ccbdffcd0",
      "new_mode": 33188,
      "new_path": "server/trace.c"
    }
  ]
}
