)]}'
{
  "commit": "11c8dd36edcc82564a19dbd0103302df66d66db0",
  "tree": "b2e6607a5d313a9185d8c1f961b4a9f50a1c6a38",
  "parents": [
    "70994c79caec0b0304aa87d9695c79f1862ea340"
  ],
  "author": {
    "name": "Stefano Babic",
    "email": "sbabic@denx.de",
    "time": "Wed Oct 20 08:51:45 2010 +0200"
  },
  "committer": {
    "name": "Wolfgang Denk",
    "email": "wd@denx.de",
    "time": "Wed Oct 20 09:14:38 2010 +0200"
  },
  "message": "FAT: buffer overflow with FAT12/16\n\nLast commit 3831530dcb7b71329c272ccd6181f8038b6a6dd0a was intended\n\"explicitly specify FAT12/16 root directory parsing buffer size, instead\nof relying on cluster size\". Howver, the underlying function requires\nthe size of the buffer in blocks, not in bytes, and instead of passing\na double sector size a request for 1024 blocks is sent. This generates\na buffer overflow with overwriting of other structure (in the case seen,\nUSB structures were overwritten).\n\nSigned-off-by: Stefano Babic \u003csbabic@denx.de\u003e\nCC: Mikhail Zolotaryov \u003clebon@lebon.org.ua\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "744e961847263f17da8058bb06736daf967178c0",
      "old_mode": 33188,
      "old_path": "fs/fat/fat.c",
      "new_id": "a75e4f258aa1ec768f28d3fe3f8ac2a1bcc9a87d",
      "new_mode": 33188,
      "new_path": "fs/fat/fat.c"
    }
  ]
}
