diff options
-rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc b/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc index 75924536a9d..a6abe439145 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc @@ -480,6 +480,14 @@ uptr ReadLongProcessName(/*out*/ char *buf, uptr buf_len) { uptr MainThreadStackBase, MainThreadStackSize; +bool GetRandom(void *buffer, uptr length, bool blocking) { + CHECK_LE(length, MX_CPRNG_DRAW_MAX_LEN); + size_t size; + CHECK_EQ(_mx_cprng_draw(buffer, length, &size), MX_OK); + CHECK_EQ(size, length); + return true; +} + } // namespace __sanitizer using namespace __sanitizer; // NOLINT |