)]}'
{
  "commit": "fa70cfe377c1f95bbd5e63063577775a9f2cfb4b",
  "tree": "de777f3601caef7f47b88a637b44aee07df0f260",
  "parents": [
    "28dea1466356878720345480138aa1474dec7c3d"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Fri Feb 10 08:13:54 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 10 08:13:54 2023 +0000"
  },
  "message": "Fix an integer overflow in CFX_Path::GetBoundingBoxForStrokePath()\n\nCL [1] allows a move operation that closes the path to be rendered,\nwhich means points with \"move + open\" combo are no longer the only\nmoves to be anticipated in CFX_Path::GetBoundingBoxForStrokePath().\nDue to [1], integer overflow is triggered when a \"move + close\" point\nis the first point of path.\n\nThis CL makes sure \"move + close\" points are handled when updating\nboundary of stroked path.\n\n[1] https://pdfium.googlesource.com/pdfium/+/2ef13c3534c101c5267e48442b60b21ca8409d03\n\nBug: chromium:1414373, chromium:1414488\nChange-Id: Ie11d1269bf116ac3f6c0290e7287c6e3c1ca4a58\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/103691\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nigi \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e5ccd2cda020218d846a7110bd7ebea9ef75d6c",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_path.cpp",
      "new_id": "d52c21ee7ee9df06007edb77c55a9888b376e9d8",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "eebad723c2eb275cffbee8887fc5111fc3b22dce",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_path_unittest.cpp",
      "new_id": "4ccb1c2df4f99a9c0bad29aa3e38651a0d974b5c",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_path_unittest.cpp"
    }
  ]
}
