)]}'
{
  "commit": "c3aa2491cd2cd89e2f484d32f323ee447e782984",
  "tree": "e660f312edba22a89df05b9425df13d2ae698f5e",
  "parents": [
    "32cae47c332f88241632905e0a3abcbb35b019c3"
  ],
  "author": {
    "name": "Christian Schoenebeck",
    "email": "qemu_oss@crudebyte.com",
    "time": "Tue Jun 16 17:00:11 2026 +0200"
  },
  "committer": {
    "name": "Christian Schoenebeck",
    "email": "qemu_oss@crudebyte.com",
    "time": "Mon Jun 29 15:10:32 2026 +0200"
  },
  "message": "hw/9pfs: fix invalid union access by v9fs_co_fstat()\n\nThe individual FID types (P9_FID_NONE, P9_FID_FILE, P9_FID_DIR, P9_FID_XATTR)\nshare union V9fsFidOpenState with FID-type specific fields. Accessing any of\nthe union fields must comply with the FID-type to avoid undefined behaviour\nor information disclosure.\n\nFix this in v9fs_lock() and v9fs_getlock() by checking if FID has a valid\nfile descriptor before calling v9fs_co_fstat().\n\nFixes: 10b468bdc533 (\"virtio-9p: Implement TXATTRCREATE\")\nLink: https://lore.kernel.org/qemu-devel/4b33cd1aaa2551efda220a6f651e3660d27f4746.1781621428.git.qemu_oss@crudebyte.com\nSigned-off-by: Christian Schoenebeck \u003cqemu_oss@crudebyte.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2b73355152bf6e98ff1275d1672b545a5a0c201",
      "old_mode": 33188,
      "old_path": "hw/9pfs/9p.c",
      "new_id": "3119f011173d85304d2c9198a0a576aff2fcd587",
      "new_mode": 33188,
      "new_path": "hw/9pfs/9p.c"
    }
  ]
}
