)]}'
{
  "commit": "306ece31bcaaed49e0240a2e5555f8901ebb2d45",
  "tree": "1a4eef595e0484146c5052bfe726d9ece03c236b",
  "parents": [
    "c71567dd50b1915ce3a72be0d63ad598d06f4879"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@chromium.org",
    "time": "Thu Sep 17 13:46:22 2015 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Fri Sep 18 19:30:09 2015 +0000"
  },
  "message": "Fix some malloc failure crashes.\n\nEVP_MD_CTX_copy_ex was implemented with a memcpy, which doesn\u0027t work well when\nsome of the pointers need to be copied, and ssl_verify_cert_chain didn\u0027t\naccount for set_ex_data failing.\n\nChange-Id: Ieb556aeda6ab2e4c810f27012fefb1e65f860023\nReviewed-on: https://boringssl-review.googlesource.com/5911\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ada116671ddcddc807ac02de81ded7d062a15777",
      "old_mode": 33188,
      "old_path": "crypto/digest/digest.c",
      "new_id": "eb71b07327ff3abb781aaecd4b96b1eda9f7b815",
      "new_mode": 33188,
      "new_path": "crypto/digest/digest.c"
    },
    {
      "type": "modify",
      "old_id": "a788b6e8b27d1308542c7d93d5ce80a7e9df5b02",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "8f477bcb46bc923c931fa92e9d31b121034b0e41",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "46cb4c0fa96a47e30afac695ef39c5ce4ac05ea1",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.c",
      "new_id": "1506f63f6954fac02943f87c3b3321c1d6324596",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.c"
    }
  ]
}
