)]}'
{
  "commit": "79a9e382005cec962f3d74232bd6c145013c9b55",
  "tree": "0d413aa8116a1480f879b52d67981843225b6e96",
  "parents": [
    "919994245b7f8c1743ddd2d17efbbb8cb65c5514"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Mon Nov 18 22:57:31 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Nov 18 22:57:31 2024 +0000"
  },
  "message": "Spanify FXSYS_IntToTwoHexChars() and FXSYS_IntToFourHexChars()\n\nPass in a fixed-size span of the required size in these functions,\ninstead of a pointer of unknown size. As a result, some UNSAFE_BUFFERS()\nusage can go away.\n\nWhile updating FXSYS_ToUTF16BE(), which this change affects, switch it\nto use compile-time sizes for its span usage.\n\nBug: 42270715\nChange-Id: I93d1a006840046afed7a1c48b0be18fafa2ad35b\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/126133\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f82bfe4f6e05d66255ea3fe67002d3cd5acc1808",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_utility.cpp",
      "new_id": "441dfd1ddaab2e5ea5c72aad319c9490cdc50c61",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_utility.cpp"
    },
    {
      "type": "modify",
      "old_id": "c59a46a5c86daf1b13d74be1b251d09aceff354c",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension.cpp",
      "new_id": "45393e67ff1e2c4576a891c1ddcd09cd9745f049",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension.cpp"
    },
    {
      "type": "modify",
      "old_id": "27db9fc998c0669b0e5c71ea6822f76b280e8666",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension.h",
      "new_id": "593b560ae7fb2d2deeb737e8c9155219541ca1d2",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension.h"
    },
    {
      "type": "modify",
      "old_id": "b040549ed4f25604408e57324d1bb567b291f846",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension_unittest.cpp",
      "new_id": "15e08791645bee37026678a0965381a99ae759dc",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "59c65c304893f6f732923f343d31f2ab27c87ed6",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_formcalc_context.cpp",
      "new_id": "a4efc18d73acf3669925c95a71fc45cfea7b7508",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_formcalc_context.cpp"
    }
  ]
}
