)]}'
{
  "commit": "af79ecc8fd07ee7042931f7b3c6ffe6c47b4a3f1",
  "tree": "adc52620ea54582f5e37d8929fa0db3b9af4c9e4",
  "parents": [
    "22005377e18eda4e72f585b7ed0def43f696f1e9"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Sep 19 19:00:26 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Sep 19 19:00:26 2019 +0000"
  },
  "message": "Gracefully handle a failure in FPDF_FileAccessContext.\n\nhttps://pdfium-review.googlesource.com/47551 added a checked_cast() call\nin FPDF_FileAccessContext::ReadBlockAtOffset(), which crashes on\nfailure. Switch to IsValueInRangeForNumericType() and return false\ninstead.\n\nCPDFSDK_CustomAccess::ReadBlockAtOffset() has the same pattern, so apply\nthe same change here.\n\nChange-Id: Ib03e840bb40a7ac9c0dda0cc5f242da64594de52\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/60830\nReviewed-by: Chris Palmer \u003cpalmer@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ccb87a94f9664b3311fb5c2f9ca63503e3517f74",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_customaccess.cpp",
      "new_id": "108ffbcb3f273b681610cee3de8116d097eac424",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_customaccess.cpp"
    },
    {
      "type": "modify",
      "old_id": "2384b6e222aa8c2bb4553c00d8510cff1491cb76",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_dataavail.cpp",
      "new_id": "11abff337a427d75ebe40ebc6a6d928aa4107bb9",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_dataavail.cpp"
    }
  ]
}
