From 681176e1873853fa4a20a68cef1e15a96f02cf1a Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Fri, 29 Apr 2016 10:08:45 +0200 Subject: [PATCH] abort() if nacl_secure_random() ever returns 0 but the wrong size --- .../randombytes/nativeclient/randombytes_nativeclient.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c b/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c index dd37446d..f2d7b512 100644 --- a/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c +++ b/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c @@ -15,10 +15,9 @@ randombytes_nativeclient_buf(void * const buf, const size_t size) { size_t readnb; - if (nacl_secure_random(buf, size, &readnb) != 0) { + if (nacl_secure_random(buf, size, &readnb) != 0 || readnb != size) { abort(); } - assert(readnb == size); } static uint32_t