From eb6fecd543a67412b06971162b37611631f1e0fc Mon Sep 17 00:00:00 2001 From: OBATA Akio Date: Sun, 18 Aug 2019 18:28:04 +0900 Subject: Change to use arc4random_buf(3) if available Signed-off-by: OBATA Akio (cherry picked from commit 027c45db6f63a04eb31eac481f9264ab9760dce1) --- tdm/backend/genauth.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tdm/backend') diff --git a/tdm/backend/genauth.c b/tdm/backend/genauth.c index 6da95cce0..1bde2fc85 100644 --- a/tdm/backend/genauth.c +++ b/tdm/backend/genauth.c @@ -432,7 +432,10 @@ AddPreGetEntropy( void ) int GenerateAuthData( char *auth, int len ) { -#ifdef HAVE_ARC4RANDOM +#ifdef HAVE_ARC4RANDOM_BUF + arc4random_buf((void*)auth, (size_t)len); + return 1; +#elif defined(HAVE_ARC4RANDOM) int i; unsigned *rnd = (unsigned *)auth; if (sizeof(unsigned) == 4) -- cgit v1.2.1