)]}'
{
  "commit": "4b44f35c3daebdec06f5784df47bab79d2d6d1e4",
  "tree": "7772e7620c4c26d7b8e4eaf3c3fb566fe6a8a499",
  "parents": [
    "a87fc215d61efaf110ec2b45db77bde7715dbafd"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed May 08 18:08:11 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 08 18:08:11 2024 +0000"
  },
  "message": "Mass convert memset() to FXSYS_memset().\n\nThe FXSYS_ form requires callers to specify UNSAFE_BUFFERS(). Most\naffected files are already in the pdfium_unsafe_buffers_paths.txt\nsuppression file. Other usage is hand-patched with TODO()s to\ninvestigate safety.\n\n-- convert one fxcrt::Fill() missed in previous cl.\n\nChange-Id: I354a530da2439de8bbe7edc9a889857c6b8a4150\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/118390\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c2bc96d017ef028d7d3fc6dd4242c1dd560315e",
      "old_mode": 33188,
      "old_path": "core/fdrm/fx_crypt_sha.cpp",
      "new_id": "cab358042cf666d0a235807a9e76c6813128fca9",
      "new_mode": 33188,
      "new_path": "core/fdrm/fx_crypt_sha.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2dd1d795bd4dd91543772cbd0171c830b071f68",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_cmap.cpp",
      "new_id": "72c519626232f9ab53bf97179bc69a379093cc69",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_cmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3fd40f5fa8b53a949a979d571f58ed5b1772821",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_crypto_handler.cpp",
      "new_id": "7851f3a6a36a3dba90dd77d736edd56d0e070c4e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_crypto_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0c8bf4f6500a3f41298f5a3b908b17896770ede",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_security_handler.cpp",
      "new_id": "c932d633430b087e69650a0b7c61a5f34ad42a88",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_security_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "52400c152eaefe2dfd86715c66b1744d49db07fd",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp",
      "new_id": "3f04681f8c539cb31ab8a2da712d63fb616f8b2e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "d18ead659def6fac07031fd6ca325de73009a345",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp",
      "new_id": "87adf8b0bed6d96644b55770b54e93a6139b7fc1",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp"
    },
    {
      "type": "modify",
      "old_id": "c285b843da05090904c53bf1cd2c946af027ffdf",
      "old_mode": 33188,
      "old_path": "core/fxcodec/fax/faxmodule.cpp",
      "new_id": "6b2e7741f32510a360eeedb51945b3fc9a9e22a8",
      "new_mode": 33188,
      "new_path": "core/fxcodec/fax/faxmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "50bc1ba2d9f8dffe09b1817e7fa7b67aeab36625",
      "old_mode": 33188,
      "old_path": "core/fxcodec/flate/flatemodule.cpp",
      "new_id": "52ec687a79223743315b7a0c9860175d2a617cfe",
      "new_mode": 33188,
      "new_path": "core/fxcodec/flate/flatemodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "00ea29f8b1a0ef7814e0b420b97c42af2636a580",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Image.cpp",
      "new_id": "0b4fc75377c1d4722ed3467998f3efafd404d30a",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Image.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7af998a23b24b6df104f6d59ab9b580f5012b7e",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.cpp",
      "new_id": "67420c84b964dbc4ea49c8bb91b853fe9b41686f",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "c117a89449d8aac0938015f8af2f7b97c4fe826f",
      "old_mode": 33188,
      "old_path": "core/fxcodec/tiff/tiff_decoder.cpp",
      "new_id": "ae55fbace7d77a01507680a7b37a71eeb3c95479",
      "new_mode": 33188,
      "new_path": "core/fxcodec/tiff/tiff_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab5461404b8a5e46bd7b0bcd205baf088cb45468",
      "old_mode": 33188,
      "old_path": "core/fxcrt/bytestring.cpp",
      "new_id": "e9925f77982cd0e9741b2db745de519d9d402167",
      "new_mode": 33188,
      "new_path": "core/fxcrt/bytestring.cpp"
    },
    {
      "type": "modify",
      "old_id": "56dbece1aef5ead724c95b087cf4fc36eea088d3",
      "old_mode": 33188,
      "old_path": "core/fxcrt/widestring.cpp",
      "new_id": "944cb825dbb7c03a386aeafcbf08d34465d1727e",
      "new_mode": 33188,
      "new_path": "core/fxcrt/widestring.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d47a7b0e5431aafb746878a5fe0def05a147bef",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibbase.cpp",
      "new_id": "b21aafc4fe1e72cfe88401919640e93ca64a2037",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibbase.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9e5eef239ea1d4cc3ad58d177c290e59487eb14",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap.cpp",
      "new_id": "30420b4cb782d44e0731da5235f72fb6f70eb307",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c281b8a8dd2c545b5ad19b63749991707053dfb",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_scanlinecompositor.cpp",
      "new_id": "a85b8b1a9dcc726684b2cbea89db30ebd88d8416",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_scanlinecompositor.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac1320efd96dfa3e543ce46db20d25a6ffbd6834",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_helpers_unittest.cpp",
      "new_id": "c2a42a363a7b0ec8b0f61c1925cff75030440475",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_helpers_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "465105e55598f3ad5238524e6c5b5bcce1b66824",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.cpp",
      "new_id": "7594125ca769691a14412a78ba197fe8dcb4f245",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c3a347ea4d14589d3a7aa2448f3b07f191eb679e",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_fontmgr.cpp",
      "new_id": "86ddd78e2e3347e3fbd79eb37212af95df66d2d1",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_fontmgr.cpp"
    }
  ]
}
