)]}'
{
  "commit": "b449685949bd76f593f6a0becef1ce0529f6fe7b",
  "tree": "ed4e3768bf2e09846b349147cbc2361e6b8646c2",
  "parents": [
    "bc3c0e2cd80cd85c57e126faa7a79a92f4b4c00d"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Tue Jul 14 11:02:16 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 14 11:02:16 2026 -0700"
  },
  "message": "Fix UBSAN float-cast-overflow error in CPDF_PSEngine::PopInt()\n\nCurrently, UBSAN float-cast-overflow is not on by default, but turning\nit on will immediately reveal errors while running CPDFPSEngineTest.\nAvoid the UB in CPDF_PSEngine::PopInt() by using saturated_cast().\n\nChange-Id: I609c6e12c8fc724cf7f9ff4da45947ec0f291a2c\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/152010\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1564518684ed60ff87994af53f27d50f0300dcda",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_psengine.cpp",
      "new_id": "e006a85ffdd34a790121464553dac6b8b411b5b7",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_psengine.cpp"
    }
  ]
}
