diff options
author | bcook <bcook@cvs.openbsd.org> | 2014-07-22 01:15:59 +0000 |
---|---|---|
committer | bcook <bcook@cvs.openbsd.org> | 2014-07-22 01:15:59 +0000 |
commit | 09cd4764f481cbf633685398056251728b49d624 (patch) | |
tree | 545f5967e3de4d342a23155022443edd5b53d9be /lib/libcrypto/crypto | |
parent | 2a16ec09cff1fda88d1d8604c40993743c7fa97d (diff) |
better match proposed syscall api
Diffstat (limited to 'lib/libcrypto/crypto')
-rw-r--r-- | lib/libcrypto/crypto/getentropy_linux.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/libcrypto/crypto/getentropy_linux.c b/lib/libcrypto/crypto/getentropy_linux.c index 539a71af176..59bc3628a6f 100644 --- a/lib/libcrypto/crypto/getentropy_linux.c +++ b/lib/libcrypto/crypto/getentropy_linux.c @@ -1,4 +1,4 @@ -/* $OpenBSD: getentropy_linux.c,v 1.31 2014/07/21 23:34:54 deraadt Exp $ */ +/* $OpenBSD: getentropy_linux.c,v 1.32 2014/07/22 01:15:58 bcook Exp $ */ /* * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org> @@ -197,15 +197,9 @@ getentropy_getrandom(void *buf, size_t len) #define SYS__getrandom 354 #endif #endif - struct __getrandom_args args = { - .buf = buf; - .len = len; - .flags = 0; - }; - if (len > 256) return (-1); - ret = syscall(SYS__getrandom, &args); + ret = syscall(SYS__getrandom, buf, len, 0); if (ret == len) return (0); #endif |