)]}'
{
  "commit": "006b17d96dd5043bd97b26ffb238429fbce9051a",
  "tree": "314ec33e8bf9e2b22fb33ce2c7e59f9f61f86209",
  "parents": [
    "84275ef0971e22ca194989a4b19844edd7ac6cc3"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Apr 23 17:22:10 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 23 17:22:10 2019 +0000"
  },
  "message": "Fix integer underflow in cfgas_stringformatter.cpp, part 2\n\nA prior CL fixed the possibility of overflow, but there is also a\npossibility of underflow if there are several \u0027E\u0027 directives in the\ninput format string and we have previously negated the exponent.\n\nSo discard any accumulated exponent before parsing the exponent again.\n\nBug: chromium:947188\nChange-Id: Ie4236f3b6d955810e0481575a7b73beb458ccd23\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/53350\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02ace49851296c868c32a103719293988ff3719c",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter.cpp",
      "new_id": "91698207d447effc3eb5ac63336ec870a2a54d31",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter.cpp"
    },
    {
      "type": "modify",
      "old_id": "1803acfeb69f3d1177760789ec8047684b214a55",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter_unittest.cpp",
      "new_id": "45a2b609548636e2ac328fbeab4349e5bd3b0e48",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter_unittest.cpp"
    }
  ]
}
