diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2021-11-15 14:14:02 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2021-11-15 14:14:02 +0900 |
commit | cebe5c78a9493c7b4ee894305c0ede0899815e6a (patch) | |
tree | 18ee5a99217935cee63de41ebd4876ab12cd7a5f /random | |
parent | a8395fd7a40f4d9a8f57154a28cd1cae97e708f2 (diff) | |
download | libgcrypt-cebe5c78a9493c7b4ee894305c0ede0899815e6a.tar.gz |
random:getentropy: Limit the size of buffer in exact size.
* random/rndgetentropy.c (_gcry_rndgetentropy_gather_random):
Redundant space had no sense.
--
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'random')
-rw-r--r-- | random/rndgetentropy.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/random/rndgetentropy.c b/random/rndgetentropy.c index 5b07d15d..3e7879d7 100644 --- a/random/rndgetentropy.c +++ b/random/rndgetentropy.c @@ -39,7 +39,7 @@ _gcry_rndgetentropy_gather_random (void (*add)(const void*, size_t, enum random_origins origin, size_t length, int level) { - byte buffer[768]; + byte buffer[256]; if (!add) { @@ -65,9 +65,7 @@ _gcry_rndgetentropy_gather_random (void (*add)(const void*, size_t, { do { - nbytes = length < sizeof(buffer)? length : sizeof(buffer); - if (nbytes > 256) - nbytes = 256; + nbytes = length < sizeof (buffer)? length : sizeof (buffer); _gcry_pre_syscall (); ret = getentropy (buffer, nbytes); _gcry_post_syscall (); |