)]}'
{
  "commit": "68e49bf22384c33494886eb95d78f1f69f433781",
  "tree": "b8cbbef2d6a6ce3779d873d809c88ce99ec2ae8f",
  "parents": [
    "603ddbdb7527710c293a762aa5eed51ad05646b3"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Fri Apr 28 14:48:13 2017 +0200"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Fri Apr 28 15:59:46 2017 +0200"
  },
  "message": "testutil: Add OpenSSL error stack printing wrapper TEST_openssl_errors\n\nAlso added a internal error printing callback to be used both with\nERR_print_errors_cb() and with CRYPTO_mem_leaks_cb\n\nReviewed-by: Andy Polyakov \u003cappro@openssl.org\u003e\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/3345)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5232ec132aaf51820541d53306112e89322ec70",
      "old_mode": 33188,
      "old_path": "test/build.info",
      "new_id": "2b1ced8b822501a5438f6c9779439c1beaf4e6de",
      "new_mode": 33188,
      "new_path": "test/build.info"
    },
    {
      "type": "modify",
      "old_id": "1826470697a7766998b73073ffc52e878ed978e4",
      "old_mode": 33188,
      "old_path": "test/testutil.h",
      "new_id": "f1c1bba0312c13dddc04f6ea918aa0b1a0a6e93d",
      "new_mode": 33188,
      "new_path": "test/testutil.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a291eaaa49fd405ef5e183a7aa053cd1459e69f5",
      "new_mode": 33188,
      "new_path": "test/testutil/cb.c"
    },
    {
      "type": "modify",
      "old_id": "6689a781cdccd82e74a43abbca9eae0351938f24",
      "old_mode": 33188,
      "old_path": "test/testutil/driver.c",
      "new_id": "786bc38f2b19331d54e10ec299104ef2466a6ccd",
      "new_mode": 33188,
      "new_path": "test/testutil/driver.c"
    },
    {
      "type": "modify",
      "old_id": "6dfe2424ef45169c79c47f02e5e0136eba2036d1",
      "old_mode": 33188,
      "old_path": "test/testutil/tests.c",
      "new_id": "0efaa064b6fab265937a6db38be4b1211e9c0676",
      "new_mode": 33188,
      "new_path": "test/testutil/tests.c"
    },
    {
      "type": "modify",
      "old_id": "620fccd2788ae4a04b6d2953b9517b2cfcc1039f",
      "old_mode": 33188,
      "old_path": "test/testutil/tu_local.h",
      "new_id": "ad50fca39e6cfb7278a1949982ff21dfef8319f9",
      "new_mode": 33188,
      "new_path": "test/testutil/tu_local.h"
    }
  ]
}
