)]}'
{
  "commit": "632d1127dfc6e1301513e14cbade6a57189f4b12",
  "tree": "03a5df67f84049dbd746dde8f39bb562e0452972",
  "parents": [
    "8c7c6356e676a616d7aab9014374c5de69b06615"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Sep 06 17:33:53 2018 -0500"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Sep 06 23:54:57 2018 +0000"
  },
  "message": "Add some RAND_bytes tests.\n\nWe\u0027re a far cry from the good old days when we just read from /dev/urandom\nwithout any fuss...\n\nIn particular, the threading logic is slightly non-trivial and probably worth\nsome basic sanity checks. Also write a fork-safety test, and test the\nfork-unsafe-buffering path.\n\nThe last one is less useful right now, since fork-unsafe-buffering is a no-op\nwith RDRAND enabled (although we do have an SDE bot...), but it\u0027s probably\nworth exercising the code in\nhttps://boringssl-review.googlesource.com/c/boringssl/+/31564.\n\nChange-Id: I14b1fc5216f2a93183286aa9b35f5f2309107fb2\nReviewed-on: https://boringssl-review.googlesource.com/31684\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nCQ-Verified: CQ bot account: commit-bot@chromium.org \u003ccommit-bot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee7f8b647d363a0d2f017b0e96d03d97a9efd2a9",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "78b835ccbb62167b80737f924e5be6d9065a8dcb",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd2eb1882571308ce76a3e767532a2aac3ed30b1",
      "new_mode": 33188,
      "new_path": "crypto/rand_extra/rand_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4071040a844e20b3f02e0ec42044467b09535998",
      "old_mode": 33188,
      "old_path": "crypto/test/gtest_main.cc",
      "new_id": "5dc8b23292a3f746562c85507adfd7f901ac13e6",
      "new_mode": 33188,
      "new_path": "crypto/test/gtest_main.cc"
    },
    {
      "type": "modify",
      "old_id": "927ab178adceda0cc85c39cd6a30cd73c76519a1",
      "old_mode": 33188,
      "old_path": "crypto/test/gtest_main.h",
      "new_id": "20ccf2143311a51b39238531c704a58ec259466f",
      "new_mode": 33188,
      "new_path": "crypto/test/gtest_main.h"
    },
    {
      "type": "modify",
      "old_id": "01d6fd06894ef7bf0857246a6eaf97acbe2deac0",
      "old_mode": 33188,
      "old_path": "util/all_tests.json",
      "new_id": "7152ec1d90b4b65a5e2a4593ba792be483b45e7a",
      "new_mode": 33188,
      "new_path": "util/all_tests.json"
    }
  ]
}
