From fc829736e1f399a2b82058b24bb94f6bdab22469 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Mon, 8 Sep 2014 10:25:33 -0700 Subject: [PATCH] Add arc4random_addrandom binary compatibility. This was in in older releases. It's no longer used, but we can preserve backwards compatibility by making it a no-op. (cherry-pick of 51c8355d5cf4b83ccd2ad250ca4c61a616356c2b.) Bug: 16205834 Change-Id: Idde7b46df4f253e39675600bcf82352879a716e7 --- libc/bionic/ndk_cruft.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libc/bionic/ndk_cruft.cpp b/libc/bionic/ndk_cruft.cpp index 7879b7f32..829e8f3b6 100644 --- a/libc/bionic/ndk_cruft.cpp +++ b/libc/bionic/ndk_cruft.cpp @@ -308,6 +308,11 @@ extern "C" void arc4random_stir(void) { // The current implementation stirs itself as needed. } +// This was removed from BSD. +extern "C" void arc4random_addrandom(unsigned char*, int) { + // The current implementation adds randomness as needed. +} + // Old versions of the NDK did not export malloc_usable_size, but did // export dlmalloc_usable_size. We are moving away from dlmalloc in L // so make this call malloc_usable_size.