)]}'
{
  "commit": "69a01608f33ab6fe2c3485d94aef1fe9eacf5364",
  "tree": "82a6e6cd7402e7a237f03d4d8ca6c3ca76c885d7",
  "parents": [
    "deb52841381fdfa7d73b1855dd36798fbbe7a8bf"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Mon Nov 17 17:26:55 2014 -0800"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Nov 19 01:24:46 2014 +0000"
  },
  "message": "Add malloc failure tests.\n\nThis commit fixes a number of crashes caused by malloc failures. They\nwere found using the -malloc-test\u003d0 option to runner.go which runs tests\nmany times, causing a different allocation call to fail in each case.\n\n(This test only works on Linux and only looks for crashes caused by\nallocation failures, not memory leaks or other errors.)\n\nThis is not the complete set of crashes! More can be found by collecting\ncore dumps from running with -malloc-test\u003d0.\n\nChange-Id: Ia61d19f51e373bccb7bc604642c51e043a74bd83\nReviewed-on: https://boringssl-review.googlesource.com/2320\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ffa09301c88a07af4d19f3142583e0434e23bc7",
      "old_mode": 33188,
      "old_path": "crypto/asn1/x_bignum.c",
      "new_id": "7985235e2143dca914a9ee9cd98c0435c87bd473",
      "new_mode": 33188,
      "new_path": "crypto/asn1/x_bignum.c"
    },
    {
      "type": "modify",
      "old_id": "6390b9a47bedd9d6241656cc56d6b53dda6b812e",
      "old_mode": 33188,
      "old_path": "crypto/err/err.c",
      "new_id": "6349a74bd8b900bdf47c1acec16198bb955ad545",
      "new_mode": 33188,
      "new_path": "crypto/err/err.c"
    },
    {
      "type": "modify",
      "old_id": "755471496e50959aa633cda188d70086bbc92468",
      "old_mode": 33188,
      "old_path": "crypto/err/err_impl.c",
      "new_id": "7428fb73732789bcd3da4544444bd99113ea0847",
      "new_mode": 33188,
      "new_path": "crypto/err/err_impl.c"
    },
    {
      "type": "modify",
      "old_id": "d1ed67d6ff9f01360ca917528b574a7d55ecf0b2",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_ctx.c",
      "new_id": "661603820eee19cbb87a9e6ec47d3cd6e2372238",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_ctx.c"
    },
    {
      "type": "modify",
      "old_id": "d2d8abac1ba67ca452444d624683c090cb0d3d78",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_error.c",
      "new_id": "b0d311ef974d624e72944dd42c3ac19e654eee15",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_error.c"
    },
    {
      "type": "modify",
      "old_id": "f068f205384db18a2c42b4655bb96f64393aaf88",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_hmac.c",
      "new_id": "d78192059a537c4b7503aed9e07fa49403401a63",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_hmac.c"
    },
    {
      "type": "modify",
      "old_id": "972e85a8e7b0455952f74c8539e826611b2b349c",
      "old_mode": 33188,
      "old_path": "crypto/ex_data_impl.c",
      "new_id": "db811d432ae328966a7834f95c3c581a20103253",
      "new_mode": 33188,
      "new_path": "crypto/ex_data_impl.c"
    },
    {
      "type": "modify",
      "old_id": "8094c7869060bb48be7c5a97969290aca30167bb",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "030d3ce2c79775cf850e48ffb12aacb809a9f9e2",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "56eeaf4080547b3b8838ceafc47a5d17c18cba73",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_name.c",
      "new_id": "6e108f5fae35aaec34fcdb86a9319b7ee398f0f4",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_name.c"
    },
    {
      "type": "modify",
      "old_id": "a760386e62fea0da6a911e8e46830a5e5c28a064",
      "old_mode": 33188,
      "old_path": "include/openssl/evp.h",
      "new_id": "1e1dc83c95d5e4a8432bdd8ca42713c5a1ab4a21",
      "new_mode": 33188,
      "new_path": "include/openssl/evp.h"
    },
    {
      "type": "modify",
      "old_id": "dcee9f82a01c165b22aae1cfcd1c7f56271b52f1",
      "old_mode": 33188,
      "old_path": "ssl/d1_clnt.c",
      "new_id": "3af756b9f831a7be709656b4bc6f8a8eacb21d5e",
      "new_mode": 33188,
      "new_path": "ssl/d1_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "bf13620a099f7288e0e739a8b0d95f377c82b58d",
      "old_mode": 33188,
      "old_path": "ssl/d1_srvr.c",
      "new_id": "0bb99b6c5a07c2b5f54f1c0a6e04bc660c28ec3f",
      "new_mode": 33188,
      "new_path": "ssl/d1_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "efa3cd2ed92c1b7cb363994c814d96fd54684889",
      "old_mode": 33188,
      "old_path": "ssl/s23_clnt.c",
      "new_id": "ebbd81001190e0e1f143b75002f3abf78159b195",
      "new_mode": 33188,
      "new_path": "ssl/s23_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "ca8e5d6f14a7af6efd66f3a818a8b47fa75b5af5",
      "old_mode": 33188,
      "old_path": "ssl/s23_srvr.c",
      "new_id": "b4290bbe5119b03ce8061c294291e0e40e303633",
      "new_mode": 33188,
      "new_path": "ssl/s23_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "44f408d5646ec0f372417db8207ed0e04a36dced",
      "old_mode": 33188,
      "old_path": "ssl/s3_cbc.c",
      "new_id": "510d48099adfa9a63928b8a1549212f96144e1eb",
      "new_mode": 33188,
      "new_path": "ssl/s3_cbc.c"
    },
    {
      "type": "modify",
      "old_id": "47ae7675aaac20e108de0f749edb8c0d7197fd44",
      "old_mode": 33188,
      "old_path": "ssl/s3_clnt.c",
      "new_id": "54352d963963a6d89688ccb33c634d5f982a120c",
      "new_mode": 33188,
      "new_path": "ssl/s3_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "fc94a942251e40c4453c36f6cc782e95cb4d7487",
      "old_mode": 33188,
      "old_path": "ssl/s3_enc.c",
      "new_id": "2474934a1903e6156469a5382cf7e6c26e10a263",
      "new_mode": 33188,
      "new_path": "ssl/s3_enc.c"
    },
    {
      "type": "modify",
      "old_id": "24967836a6a57c87fae5b49d1b3e4833f952268f",
      "old_mode": 33188,
      "old_path": "ssl/s3_srvr.c",
      "new_id": "c7bc58bc1dd7300521c044443f8f986c9bf81953",
      "new_mode": 33188,
      "new_path": "ssl/s3_srvr.c"
    },
    {
      "type": "modify",
      "old_id": "94383e5949f79a521518aef79b13bbe9a83edd90",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "ee66093952addac61959ee479b4489a98fe9ce19",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "083e2f4e135bd2f9b8f8854b1021e37c584c21bf",
      "old_mode": 33188,
      "old_path": "ssl/ssl_locl.h",
      "new_id": "b1c189977e53c2a8b9e5d3ac6acd0310495409ec",
      "new_mode": 33188,
      "new_path": "ssl/ssl_locl.h"
    },
    {
      "type": "modify",
      "old_id": "6803e9bcccefd9ceb8e623ce3ac20123f10aee2c",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "05f2ecae2c8c756d1ade227388451f51ad55c224",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    },
    {
      "type": "modify",
      "old_id": "27d95963404774d932996a4aa3eab48162a2d9a8",
      "old_mode": 33188,
      "old_path": "ssl/test/CMakeLists.txt",
      "new_id": "f7f0efc7e49ae1a0b9497c7e83ed20cf1bcaaf70",
      "new_mode": 33188,
      "new_path": "ssl/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "cdd62ff65f226782daa70385d3b264070e96f949",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "9f9fac37be4a9a0d4e9a8a44eb60bd6cc5d10804",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e3f8d73cd46a725cf414c056711a3f6f8d92bb9",
      "new_mode": 33188,
      "new_path": "ssl/test/malloc.cc"
    },
    {
      "type": "modify",
      "old_id": "629d6c5b00eed98628d0274260098e6ed206ce3d",
      "old_mode": 33188,
      "old_path": "ssl/test/packeted_bio.cc",
      "new_id": "3894d85e321e063f869367b3d0e80f382a965705",
      "new_mode": 33188,
      "new_path": "ssl/test/packeted_bio.cc"
    },
    {
      "type": "modify",
      "old_id": "dca0479b77306731f942e12894453f1177d07f36",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "cf1b1f985bb73cb210153de9ca08f28113bfe60c",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    }
  ]
}
