)]}'
{
  "commit": "1fecb1c4b62881e3689ba2dcf93072ae301b597c",
  "tree": "bd0a111ea40bfaa0697e7b0c341660cd970a23a3",
  "parents": [
    "a536e38125fe5da8ed49690f30c30a8f651cf1f5"
  ],
  "author": {
    "name": "David Teigland",
    "email": "teigland@redhat.com",
    "time": "Wed Mar 04 11:17:23 2009 -0600"
  },
  "committer": {
    "name": "David Teigland",
    "email": "teigland@redhat.com",
    "time": "Wed Mar 11 12:23:59 2009 -0500"
  },
  "message": "dlm: fix length calculation in compat code\n\nUsing offsetof() to calculate name length does not work because\nit does not produce consistent results with with structure packing.\nThis caused memcpy to corrupt memory by copying 4 extra bytes off\nthe end of the buffer on 64 bit kernels with 32 bit userspace\n(the only case where this 32/64 compat code is used).\n\nThe fix is to calculate name length directly from the start instead\nof trying to derive it later using count and offsetof.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "065149e84f42ed547961c19477506489d922ac01",
      "old_mode": 33188,
      "old_path": "fs/dlm/user.c",
      "new_id": "ebce994ab0b717253a0bfa98230c80cefde397d2",
      "new_mode": 33188,
      "new_path": "fs/dlm/user.c"
    }
  ]
}
