)]}'
{
  "commit": "89a312991dc6e638a36adc43ccb91dbc25504c04",
  "tree": "0c5c6eb4c4213f6289a43c16d3bc1fc9bd5b6131",
  "parents": [
    "9a58da80053f992b285b6b7bebc694b0f284c443",
    "4aa2c106aef4bf3dfd97c30842db0767b26e8428"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Sep 01 13:37:14 2026 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Sep 01 13:37:14 2026 -0700"
  },
  "message": "Merge tag \u0027cifs-fixes-7.3-rc2\u0027 of https://git.manguebit.org/linux\n\nPull smb client fixes from Paulo Alcantara:\n\n - Fixes for fallocate range operations (insert, collapse, zero, punch\n   hole)\n\n   The insert range implementation copied overlapping chunks in the\n   wrong direction, corrupting file data on every server except Windows.\n\n   Several related issues in the same area are also addressed — stale\n   page cache and FS-Cache readback, an integer truncation on large\n   files, missing RLIMIT_FSIZE validation and missing sparse file\n   marking.\n\n - Data corruption fixes in the O_TRUNC open path: one where i_size was\n   zeroed before the server confirmed the truncate and another where the\n   lack of locking allowed concurrent buffered writes to be silently\n   discarded\n\n - Heap overflow fixes in legacy SMB1 paths: one in extended attribute\n   writes and one in POSIX ACL handling, both exploitable via\n   unprivileged setxattr(2)\n\n - Fix for multiuser mount with krb5 failing because the username option\n   was not propagated to new per-user connections\n\n - Fix for split debug message in __release_mid() after a printk\n   conversion\n\n* tag \u0027cifs-fixes-7.3-rc2\u0027 of https://git.manguebit.org/linux:\n  smb: client: reject SetEA requests that do not fit the request buffer\n  smb: client: fix data corruption with concurrent writes and O_TRUNC\n  cifs: don\u0027t update i_size in cifs_do_truncate without a cached handle\n  smb: client: fix heap overflow in cifs_do_set_acl()\n  smb: client: fix multiuser mount with krb5\n  smb: client: transport: Fix debug printing in __release_mid()\n  smb/client: invalidate fscache for fallocate range operations\n  smb/client: fix stale page cache in insert/collapse range\n  smb/client: fix integer truncation in collapse range\n  smb/client: fix data corruption in emulated insert range\n  smb/client: mark file sparse before emulating insert range\n  smb/client: validate new EOF for zero range\n  smb/client: validate new EOF for insert range\n  cifs: add revalidation on FSCTL failure in smb2_duplicate_extents()\n",
  "tree_diff": []
}
