)]}'
{
  "commit": "9230bdb04ee6954e948a17244a610848dcf9365e",
  "tree": "451316644d7042c367ac1ee060807fb83ecb48a6",
  "parents": [
    "a07c38ca5f8da6471adef82eeeba6e84978d7657"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Sat Jun 26 00:29:07 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jun 26 00:29:07 2021 +0000"
  },
  "message": "Introduce bounds-checked memcpy() et al. for span\u003c\u003e\n\nAn attempt to eliminate memcpy() from the code base while still\ncalling memcpy under the covers.\n\nConvert a few callers to demonstrate usage.\n\nChange-Id: Id85ad1fa3cf67f585506828d880ba10b1bc992e4\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/82631\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "356d006539f165fc16c5c9d00c82beb4c5b78d1e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_stream.cpp",
      "new_id": "c655b953e37691657ced7e8a1b33f97fa79f3c7b",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_stream.cpp"
    },
    {
      "type": "modify",
      "old_id": "4326ddf4dc9bc0ba8f67f39b1316150205c7a756",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp",
      "new_id": "4f63dd1093d5f1587a1922482af60580f9c6f86d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3abc99ec561981f7dd7d259e3f68887f84cde01",
      "old_mode": 33188,
      "old_path": "core/fxcodec/basic/basicmodule.cpp",
      "new_id": "6cb8eb3a464f440df1aaee34a112d7a2d668be8b",
      "new_mode": 33188,
      "new_path": "core/fxcodec/basic/basicmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdbf11909a3e23d7598bf72feeab59d2532f2d23",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "6b20ced356c5199ed0f9e7717bc5eef9e862eb93",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbf5ec50d362853e4c4a41fda5e97f3a75626057",
      "new_mode": 33188,
      "new_path": "core/fxcrt/span_util.h"
    }
  ]
}
