)]}'
{
  "commit": "8f1e113a73e406db710479ea4d8478890c0514ea",
  "tree": "159177e46c28de6d0f6b23e1784178094a1d3c3c",
  "parents": [
    "82d0ffbac1a892e23b63d055b67b7d93e489af3e"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Jun 07 12:49:36 2016 -0400"
  },
  "committer": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Jun 09 17:29:39 2016 +0000"
  },
  "message": "Ensure verify error is set when X509_verify_cert() fails.\n\nSet ctx-\u003eerror \u003d X509_V_ERR_OUT_OF_MEM when verification cannot\ncontinue due to malloc failure.  Similarly for issuer lookup failures\nand caller errors (bad parameters or invalid state).\n\nAlso, when X509_verify_cert() returns \u003c\u003d 0 make sure that the\nverification status does not remain X509_V_OK, as a last resort set\nit it to X509_V_ERR_UNSPECIFIED, just in case some code path returns\nan error without setting an appropriate value of ctx-\u003eerror.\n\nAdd new and some missing error codes to X509 error -\u003e SSL alert switch.\n\n(Imported from upstream\u0027s 5553a12735e11bc9aa28727afe721e7236788aab.)\n\nChange-Id: I3231a6b2e72a3914cb9316b8e90ebaee009a1c5f\nReviewed-on: https://boringssl-review.googlesource.com/8170\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86af3fec6f23ca62f440f8d538f0882e7e5d1865",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_txt.c",
      "new_id": "17e6cdb9c23ee003168792e00db7f9827f7a1cd5",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_txt.c"
    },
    {
      "type": "modify",
      "old_id": "2ed2f03e888ae175ddee3af2c72cd8c27ff61f76",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "520408feff7ebc9cd5cc462d4ab63fb48fb78a83",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "a9d051954036741469564430d16e2b80cdfc95e5",
      "old_mode": 33188,
      "old_path": "include/openssl/x509_vfy.h",
      "new_id": "16f03d6b7c1010347c0c9f673a5eca3b28e22c44",
      "new_mode": 33188,
      "new_path": "include/openssl/x509_vfy.h"
    },
    {
      "type": "modify",
      "old_id": "e16bf4b3d3115e48d30e0a31b79b80139ebdd27e",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.c",
      "new_id": "f5d0c130a80033e34b845a77180929517e82658b",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.c"
    }
  ]
}
