mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-05-20 21:39:41 +00:00
Fix checking the return value of getentropy()
Reviewed-by: Andy Polyakov <appro@openssl.org> GH: #6405
This commit is contained in:
parent
2545f9446e
commit
1e653d0ff7
@ -249,7 +249,7 @@ int syscall_random(void *buf, size_t buflen)
|
||||
*/
|
||||
p_getentropy.p = DSO_global_lookup("getentropy");
|
||||
if (p_getentropy.p != NULL)
|
||||
return p_getentropy.f(buf, buflen);
|
||||
return p_getentropy.f(buf, buflen) == 0 ? buflen : 0;
|
||||
|
||||
/* Linux supports this since version 3.17 */
|
||||
# if defined(__linux) && defined(SYS_getrandom)
|
||||
|
Loading…
x
Reference in New Issue
Block a user