)]}'
{
  "commit": "ea5b7c38451291500399a5fe225aabffa3f02019",
  "tree": "eab3581224900be43a4af2eeea34dbf68c7f3961",
  "parents": [
    "c5e72d8305040666a72d41f54dafed2c909cde1c"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Jan 30 13:51:48 2026 -0800"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 30 13:51:48 2026 -0800"
  },
  "message": "Use more unsigned values inside CJBig2_Image\n\nChange SubImageFast() and SubImageSlow() to use unsigned x/y values,\nsince their only caller already bounds checked those values. In turn,\nBitIndexToByte() and BitIndexToAlignedUint32() and use unsigned values.\nThen audit their callers and adjust checked_cast() calls to avoid\npotential negative values.\n\nChange-Id: I2f887482c9a9d3bd68e3e7e82fd08cc43656bf76\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/142010\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f21bbddb5f935d73fb76f07c5284c9e4f4b0a07",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Image.cpp",
      "new_id": "46ab26138958fd8395cae47db1fcd6529bfe1a80",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Image.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f97b122fa241d7daa0d606e0ec00e63a01c19c4",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Image.h",
      "new_id": "630f9ee8d0e36db467609000f3a7d86be834f0ae",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Image.h"
    }
  ]
}
