)]}'
{
  "commit": "a5242d37c83abe86df95c6941e2ace9f9055ffcb",
  "tree": "cadf6f4f5b81939b9cb8e679717f44c04a22b190",
  "parents": [
    "5c40d2e9e3ce9e81d76773c68756e9b07cce802c"
  ],
  "author": {
    "name": "Gao Xiang",
    "email": "hsiangkao@linux.alibaba.com",
    "time": "Fri Apr 10 16:48:38 2026 +0800"
  },
  "committer": {
    "name": "Gao Xiang",
    "email": "hsiangkao@linux.alibaba.com",
    "time": "Fri Apr 10 16:53:39 2026 +0800"
  },
  "message": "erofs: error out obviously illegal extents in advance\n\nDetect some corrupted extent cases during metadata parsing rather\nthan letting them result in harmless decompression failures later:\n\n - For full-reference compressed extents, the compressed size must\n   not exceed the decompressed size, which is a strict on-disk\n   layout constraint;\n\n - For plain (shifted/interlaced) extents, the decoded size must\n   not exceed the encoded size, even accounting for partial decoding.\n\nBoth ways work but it should be better to report illegal extents as\nmetadata layout violations rather than deferring as decompression\nfailure.\n\nSigned-off-by: Gao Xiang \u003chsiangkao@linux.alibaba.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b065f8c3f711ed411addb14183253b0272c5b78",
      "old_mode": 33188,
      "old_path": "fs/erofs/decompressor.c",
      "new_id": "3c54e95964c9fb9050b568ea3f92fd0956a68542",
      "new_mode": 33188,
      "new_path": "fs/erofs/decompressor.c"
    },
    {
      "type": "modify",
      "old_id": "67f55b9b57af2b0b45758396bb096014b279b983",
      "old_mode": 33188,
      "old_path": "fs/erofs/zmap.c",
      "new_id": "72b96e2957169dbe4672744462497475d3eae616",
      "new_mode": 33188,
      "new_path": "fs/erofs/zmap.c"
    }
  ]
}
