)]}'
{
  "commit": "8cd872d284e349309504fcee86cd679eb7639884",
  "tree": "d8facb7f471ec82bc7b6c53564f4fbc3c43efc83",
  "parents": [
    "210670413056dc257368ab3df369ed0e14797ca1"
  ],
  "author": {
    "name": "Vansh Choudhary",
    "email": "ch@vnsh.in",
    "time": "Mon Apr 20 23:17:52 2026 +0530"
  },
  "committer": {
    "name": "Gao Xiang",
    "email": "hsiangkao@linux.alibaba.com",
    "time": "Thu Apr 23 18:04:27 2026 +0800"
  },
  "message": "erofs-utils: lib: check NULL from erofs_rebuild_get_dentry()\n\nerofs_rebuild_get_dentry() returns NULL when the input path\nnormalizes to nothing (\".\", \"/\", \"//\", or paths that collapse via\n\"..\"). The tar hardlink branch and the S3 import loop only check\nIS_ERR() and then dereference the result.\n\nReject a hardlink target that resolves to root with -EISDIR, and\ntreat a root-normalized S3 key as the root inode itself.\n\nFixes: 95d315fd7958 (\"erofs-utils: introduce tarerofs\")\nFixes: 29728ba8f6f6 (\"erofs-utils: mkfs: support EROFS meta-only image generation from S3\")\nSigned-off-by: Vansh Choudhary \u003cch@vnsh.in\u003e\nLink: https://lore.kernel.org/r/20260420174752.50132-1-ch@vnsh.in\nSigned-off-by: Gao Xiang \u003chsiangkao@linux.alibaba.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e552ed0a58417ac9a3ffd228c111263aa8c65018",
      "old_mode": 33188,
      "old_path": "lib/remotes/s3.c",
      "new_id": "d386a3221707acd5d586f5e17ae2a8ae46c3845d",
      "new_mode": 33188,
      "new_path": "lib/remotes/s3.c"
    },
    {
      "type": "modify",
      "old_id": "33795495e7dd5bd3eec63204656c631537ed05bd",
      "old_mode": 33188,
      "old_path": "lib/tar.c",
      "new_id": "16e9c22fbdc881a012daabe8e31e6d6819147fb2",
      "new_mode": 33188,
      "new_path": "lib/tar.c"
    }
  ]
}
