)]}'
{
  "commit": "302f75887e52bbe0ab7a5806335a0a1264323b07",
  "tree": "704e3638b402a89e064f6cde7d893ad8b687581e",
  "parents": [
    "0fc32b0718ec210e03b6d8623d4819ed04615a1b"
  ],
  "author": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Wed Feb 10 15:16:06 2016 +0000"
  },
  "committer": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Wed Feb 10 17:40:59 2016 +0000"
  },
  "message": "Attempt to log an error if init failed\n\nIf init failed we\u0027d like to set an error code to indicate that. But if\ninit failed then when the error system tries to load its strings its going\nto fail again. We could get into an infinite loop. Therefore we just set\na single error the first time around. After that no error is set.\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "960815da65f7101df046093f61913fedeb0e313f",
      "old_mode": 33188,
      "old_path": "apps/errstr.c",
      "new_id": "99bb9e9068f27186a0e77361986c82c6def951c9",
      "new_mode": 33188,
      "new_path": "apps/errstr.c"
    },
    {
      "type": "modify",
      "old_id": "af9da35f99c3ec662edc13dbd542f016245d539c",
      "old_mode": 33188,
      "old_path": "crypto/async/async.c",
      "new_id": "ebc5ebbe93b43e0a49097cbebf992cddfcaf39ab",
      "new_mode": 33188,
      "new_path": "crypto/async/async.c"
    },
    {
      "type": "modify",
      "old_id": "46bd9c82d648eb5fdaf33fec6a5bdaca2620a3a0",
      "old_mode": 33188,
      "old_path": "crypto/cpt_err.c",
      "new_id": "d1e4b33b5c4d062c71c84d5389829553c4047ebf",
      "new_mode": 33188,
      "new_path": "crypto/cpt_err.c"
    },
    {
      "type": "modify",
      "old_id": "72656339c564205aca582db5bc124e5a1689854a",
      "old_mode": 33188,
      "old_path": "crypto/err/err.c",
      "new_id": "5e1d5c55b422cf3c86a1ec0063070580982f72c8",
      "new_mode": 33188,
      "new_path": "crypto/err/err.c"
    },
    {
      "type": "modify",
      "old_id": "f01bd4d93f6e11740263a270ca54a489a1303edd",
      "old_mode": 33188,
      "old_path": "crypto/init.c",
      "new_id": "cb9d65a4ddd1835a2bccfda30b176fa0891a43e4",
      "new_mode": 33188,
      "new_path": "crypto/init.c"
    },
    {
      "type": "modify",
      "old_id": "d6cedecd60afee38f1c67fec1b384cd04937ee87",
      "old_mode": 33188,
      "old_path": "include/openssl/crypto.h",
      "new_id": "d761a97f7fa6ecbc192e24caf92c2486bd2b4675",
      "new_mode": 33188,
      "new_path": "include/openssl/crypto.h"
    },
    {
      "type": "modify",
      "old_id": "39f216c21c3b817f5af952dbc78cda07a0eb4890",
      "old_mode": 33188,
      "old_path": "include/openssl/err.h",
      "new_id": "bdf83081cba68cedc4996afc9f845e002b7ca224",
      "new_mode": 33188,
      "new_path": "include/openssl/err.h"
    },
    {
      "type": "modify",
      "old_id": "888f9a9c956b0f35987310bfca027f4186b38a31",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "87ea39cd08888c49dc19be0bb7aaae4c1b05f7cd",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "0d8bcd4f5385a7088528623261d7d2acd1693fbf",
      "old_mode": 33188,
      "old_path": "ssl/ssl_err.c",
      "new_id": "4dc889555286e6874b1944735d86324e737a263d",
      "new_mode": 33188,
      "new_path": "ssl/ssl_err.c"
    },
    {
      "type": "modify",
      "old_id": "134aa00d546aae266777f81bb8de18d0c5499518",
      "old_mode": 33188,
      "old_path": "ssl/ssl_init.c",
      "new_id": "e7fc63dd115de7a6e80375a75f93e4376e2acf97",
      "new_mode": 33188,
      "new_path": "ssl/ssl_init.c"
    }
  ]
}
