)]}'
{
  "commit": "ee52716245877b821f5ddbb3ace85b73084fb450",
  "tree": "3d85d8fce3bde7b1601878074cdec622705d1af2",
  "parents": [
    "40de9a7cebc4e0b23cd6863c84c2279f0ccadebb"
  ],
  "author": {
    "name": "Jeff Mahoney",
    "email": "jeffm@suse.com",
    "time": "Thu Oct 14 09:53:37 2010 -0400"
  },
  "committer": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Thu Oct 14 09:53:37 2010 -0400"
  },
  "message": "hfsplus: fix oops on mount with corrupted btree extent records\n\nA particular fsfuzzer run caused an hfs file system to crash on mount. This\nis due to a corrupted MDB extent record causing a miscalculation of\nHFSPLUS_I(inode)-\u003efirst_blocks for the extent tree. If the extent records\nare zereod out, then it won\u0027t trigger the first_blocks special case and\ninstead falls through to the extent code, which we\u0027re in the middle\nof initializing.\n\nThis patch catches the 0 size extent records, reports the corruption,\nand fails the mount.\n\n[hch: ported of commit 47f365eb575735c6b2edf5d08e0d16d26a9c23bd from hfs]\n\nReported-by: Ramon de Carvalho Valle \u003crcvalle@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8306479f6b3ae7bf73df9921790af4b8e969be83",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/btree.c",
      "new_id": "d4bd864ce1088205ab9c32706d163aa925323154",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/btree.c"
    }
  ]
}
