summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKurt Roeckx <kurt@roeckx.be>2018-04-22 22:04:25 +0200
committerKurt Roeckx <kurt@roeckx.be>2018-04-23 18:45:53 +0200
commit5b820d785d6b5f9c3fedcf0ce4e4f0476a1bb9c8 (patch)
treea6a8a2b19ccdbc533f98bdfb8d2a5e0f696dce85
parent198a2ed791e8f4f00d0b92272987f564ca1d9783 (diff)
Fix usage of ossl_assert()
Reviewed-by: Andy Polyakov <appro@openssl.org> GH: #6044
-rw-r--r--crypto/rand/rand_unix.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/rand/rand_unix.c b/crypto/rand/rand_unix.c
index f6fef9ad0c..9b6971c095 100644
--- a/crypto/rand/rand_unix.c
+++ b/crypto/rand/rand_unix.c
@@ -206,7 +206,8 @@ static size_t sysctl_random(char *buf, size_t buflen)
* the sysctl returns long and we want to request something not a multiple
* of longs, which should never be the case.
*/
- ossl_assert(buflen % sizeof(long) == 0);
+ if (!ossl_assert(buflen % sizeof(long) == 0))
+ return 0;
mib[0] = CTL_KERN;
mib[1] = KERN_ARND;