)]}'
{
  "commit": "2eef64cba5c8e08a9e625f4aba5a7fbdc8e62bad",
  "tree": "38a70cf1d91fc56a64a4525c041447c203b07f49",
  "parents": [
    "2a835b7b902bc0b61b1a3618f5c82b91571ecd72"
  ],
  "author": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue May 16 11:45:23 2017 -0400"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue May 16 16:00:10 2017 +0000"
  },
  "message": "Do not walk off end of formcalc string\n\nThe fm2js code takes a pointer to the input string and then walks along\nthat pointer. There are currently no checks to verify we haven\u0027t walked\noff the end of the pointer into random memory.\n\nIf this happens, we can end up allocating large chunks of memory and\ncopying random bits.\n\nBUG\u003dchromium:721533\n\nChange-Id: Ia61fe96c1ff9eb9ded63cf8326b7be44986bd9e1\nReviewed-on: https://pdfium-review.googlesource.com/5550\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d31ce6958fb9392845de3c0c4729d99b40711a6",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/xfa_error.cpp",
      "new_id": "ea0511a89a40fd12fb78b1b8e48dfa3c4fb6ba86",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/xfa_error.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6621da4401336c8733b1ee230bf15205c68364b",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/xfa_error.h",
      "new_id": "27ed1879cfa6c25f6f30cfd6ab13a53810b199be",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/xfa_error.h"
    },
    {
      "type": "modify",
      "old_id": "069c32f02889c5a502391537bf028e7dadb26a92",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/xfa_lexer.cpp",
      "new_id": "dfac51ab2cd88bdccca6ac4a9a30f3cf8f32ec26",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/xfa_lexer.cpp"
    },
    {
      "type": "modify",
      "old_id": "5dd10c2d63d87d538d346d44fb7a923311ce0345",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/xfa_lexer.h",
      "new_id": "0db9de58a9418e0e25d53ae317871e4038f86cb8",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/xfa_lexer.h"
    }
  ]
}
