)]}'
{
  "commit": "3e4dfbb2f81493e1f25b3ce83fee3ed999373a6c",
  "tree": "1c80ac7b7e6a8f206a6c6cbf98551dbeab199a27",
  "parents": [
    "9cf9d3eb0681e0522db89ef5178c7bf8d5e7977f"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Apr 21 17:29:50 2020 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu May 14 18:17:12 2020 +0000"
  },
  "message": "Add CRYPTO_pre_sandbox_init.\n\nThe intent is to replace the logic in [0] and allows Chromium to set up\nthe MADV_WIPEONFORK page without increasing sandbox syscall surface.\nFrom there we can remove RAND_set_urandom_fd and trim a bit of\ncomplexity from the PRNG logic.\n\n[0] https://source.chromium.org/chromium/chromium/src/+/master:content/app/content_main_runner_impl.cc;l\u003d333-341;drc\u003d975850fa57e140ec696114477e9416a19f06d29f\n\nChange-Id: I9b679e15da551a10302389556c6c77d192be662a\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/41326\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d116c00f30b9aab63501f51daad9b4170803525",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "2a99b60b726f2d7aec8a6aa900f56ef96ef302c0",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95ac6e81c1fde75474b073fc7060f7cf3cd44f6f",
      "new_mode": 33188,
      "new_path": "SANDBOXING.md"
    },
    {
      "type": "modify",
      "old_id": "297240ec3387a4896b6726753cc1a6861b2df729",
      "old_mode": 33188,
      "old_path": "crypto/crypto.c",
      "new_id": "6886aa4e1edfc465e1193ed21d069f17c5e4b07a",
      "new_mode": 33188,
      "new_path": "crypto/crypto.c"
    },
    {
      "type": "modify",
      "old_id": "1b1592898b7372b197db9d6429d99c196273ae80",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/internal.h",
      "new_id": "db81c3378ee23791c5ba0a955e905f8d6fe2d52a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/internal.h"
    },
    {
      "type": "modify",
      "old_id": "c20340a64c53329da49f985115333f3fbb5432ea",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/urandom.c",
      "new_id": "bf15edae1c42b61af6c758af469cef42a28898dc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/urandom.c"
    },
    {
      "type": "modify",
      "old_id": "f9fad9beba78a77cc2d846e80cb200404fd6d1c9",
      "old_mode": 33188,
      "old_path": "crypto/thread_test.cc",
      "new_id": "aa17e35691c7ae431f8c64833a50800667ada662",
      "new_mode": 33188,
      "new_path": "crypto/thread_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e539bdb30e2fab88534a965185c41a49fc3c3da0",
      "old_mode": 33188,
      "old_path": "include/openssl/crypto.h",
      "new_id": "0dc53732377c2b23aa7257ffb118c704e81af2ff",
      "new_mode": 33188,
      "new_path": "include/openssl/crypto.h"
    }
  ]
}
