)]}'
{
  "commit": "82dfea8d9e65c4e57cc9fb2bd3f0dd49f5b31f45",
  "tree": "2ef39448e8ecdeee1ec2f2fa813f54da955de3c0",
  "parents": [
    "288ca7dcb44a177a1f3f7fa5be4f581edf1da668"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Sep 15 18:33:30 2017 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Fri Sep 15 22:57:22 2017 +0000"
  },
  "message": "Bound everything parsed by the legacy ASN.1 stack.\n\ncrypto/asn1 routinely switches between int and long without overflow\nchecks. Fortunately, it funnels everything into a common entrypoint, so\nwe can uniformly bound all inputs to something which comfortably fits in\nan int.\n\nChange-Id: I340674c6b07820309dc5891024498878c82e225b\nReviewed-on: https://boringssl-review.googlesource.com/20366\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b9ee6d37170156dc55ee8f56f2f7acf62586e4a",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_dec.c",
      "new_id": "2f5f132a55f111eb6783c61770cac7b5b88935ed",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_dec.c"
    }
  ]
}
