From 18187ffab2ca05b4fbb1bc24df3e687ab43de46f Mon Sep 17 00:00:00 2001 From: Brian Silverman Date: Wed, 16 Dec 2015 22:54:04 -0500 Subject: [PATCH] Don't rely on assert evaluating its argument --- .../randombytes/salsa20/randombytes_salsa20_random.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c b/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c index dba635a0..0319375f 100644 --- a/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c +++ b/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c @@ -86,7 +86,9 @@ sodium_hrtime(void) #else { struct timeval tv; - assert(gettimeofday(&tv, NULL) == 0); + int ret = gettimeofday(&tv, NULL); + (void)ret; + assert(ret == 0); ts = ((uint64_t) tv.tv_sec) * 1000000U + (uint64_t) tv.tv_usec; } #endif