)]}'
{
  "commit": "0b14a5b7ccd1618fe47d74a51c4873144c57ac83",
  "tree": "ded12ac2db33ca847dc4d22ccb93a138e2c18120",
  "parents": [
    "b23171744b01e473ebbfd6edad70c1c3825ffbcd"
  ],
  "author": {
    "name": "Kurt Roeckx",
    "email": "kurt@roeckx.be",
    "time": "Sun Aug 27 17:46:33 2017 +0200"
  },
  "committer": {
    "name": "Kurt Roeckx",
    "email": "kurt@roeckx.be",
    "time": "Mon Aug 28 23:15:52 2017 +0200"
  },
  "message": "Don\u0027t auto-instantiate a DRBG when trying to use it and it\u0027s not\n\nThe one creating the DRBG should instantiate it, it\u0027s there that we\nknow which parameters we should use to instantiate it.\n\nThis splits the rand init in two parts to avoid a deadlock\nbecause when the global drbg is created it wands to call\nrand_add on the global rand method.\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\nReviewed-by: Paul Dale \u003cpaul.dale@oracle.com\u003e\nGH: #4268\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90b00946a8302150bc272530c66f371aba7bd951",
      "old_mode": 33188,
      "old_path": "crypto/include/internal/rand_int.h",
      "new_id": "d0999f28adb4b6a2c2042384ee6470d8ec0aaef2",
      "new_mode": 33188,
      "new_path": "crypto/include/internal/rand_int.h"
    },
    {
      "type": "modify",
      "old_id": "c8f0a3f1ee4b870920b80bc144fa12eb7796f5fc",
      "old_mode": 33188,
      "old_path": "crypto/init.c",
      "new_id": "ccfd003bb630c1dfc11169394ce1a8753e5eb10f",
      "new_mode": 33188,
      "new_path": "crypto/init.c"
    },
    {
      "type": "modify",
      "old_id": "d1f419dddfb7246eaa27aa639677ee63036edff6",
      "old_mode": 33188,
      "old_path": "crypto/rand/drbg_lib.c",
      "new_id": "3690976051b5991c65a6296479861f45153cda53",
      "new_mode": 33188,
      "new_path": "crypto/rand/drbg_lib.c"
    },
    {
      "type": "modify",
      "old_id": "5ed08f1e2396733fcb6ca7eff83d8ec535e6bc69",
      "old_mode": 33188,
      "old_path": "crypto/rand/rand_lib.c",
      "new_id": "a27281c6e1a4e560c91d816ad5be82c21e39a504",
      "new_mode": 33188,
      "new_path": "crypto/rand/rand_lib.c"
    },
    {
      "type": "modify",
      "old_id": "444c8064759e3cc7f6ae4f254b9dac187438ecf7",
      "old_mode": 33188,
      "old_path": "include/internal/rand.h",
      "new_id": "07f141d6cc52b2c96e2a5bbca403c1270725a219",
      "new_mode": 33188,
      "new_path": "include/internal/rand.h"
    },
    {
      "type": "modify",
      "old_id": "ed2113caa5f76559689964277bc7ebaefb2680b4",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "501a12ce502056986630a487f435aa53bfa73d02",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "c7f1905d44c4ed37faefd824ae06d2c3d75fff28",
      "old_mode": 33188,
      "old_path": "util/libcrypto.num",
      "new_id": "df89345c6c1f027d93bb0f9be7ea7515bc18fa0a",
      "new_mode": 33188,
      "new_path": "util/libcrypto.num"
    }
  ]
}
