diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2022-04-27 17:09:38 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2022-04-27 17:09:38 +0200 |
commit | 6da9947358276d989e002c3c5c8ff2e33676ae21 (patch) | |
tree | 1395c08ada4816b1d567d7ee95d396da746f158c | |
parent | 137b205722ed9a2e20f145d2f3e4106e8970fdad (diff) | |
download | busybox-w32-6da9947358276d989e002c3c5c8ff2e33676ae21.tar.gz busybox-w32-6da9947358276d989e002c3c5c8ff2e33676ae21.tar.bz2 busybox-w32-6da9947358276d989e002c3c5c8ff2e33676ae21.zip |
seedrng: remove unnecessary zero-filling of local variables
function old new delta
seedrng_main 1323 1292 -31
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | util-linux/seedrng.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/util-linux/seedrng.c b/util-linux/seedrng.c index 6c02b735f..c762e9ecd 100644 --- a/util-linux/seedrng.c +++ b/util-linux/seedrng.c | |||
@@ -103,16 +103,16 @@ static int seed_rng(uint8_t *seed, size_t len, bool credit) | |||
103 | int entropy_count; | 103 | int entropy_count; |
104 | int buf_size; | 104 | int buf_size; |
105 | uint8_t buffer[MAX_SEED_LEN]; | 105 | uint8_t buffer[MAX_SEED_LEN]; |
106 | } req = { | 106 | } req; |
107 | .entropy_count = credit ? len * 8 : 0, | ||
108 | .buf_size = len | ||
109 | }; | ||
110 | int random_fd, ret; | 107 | int random_fd, ret; |
111 | 108 | ||
112 | if (len > sizeof(req.buffer)) { | 109 | if (len > sizeof(req.buffer)) { |
113 | errno = EFBIG; | 110 | errno = EFBIG; |
114 | return -1; | 111 | return -1; |
115 | } | 112 | } |
113 | |||
114 | req.entropy_count = credit ? len * 8 : 0; | ||
115 | req.buf_size = len; | ||
116 | memcpy(req.buffer, seed, len); | 116 | memcpy(req.buffer, seed, len); |
117 | 117 | ||
118 | random_fd = open("/dev/urandom", O_RDONLY); | 118 | random_fd = open("/dev/urandom", O_RDONLY); |
@@ -164,7 +164,7 @@ int seedrng_main(int argc UNUSED_PARAM, char *argv[]) | |||
164 | uint8_t new_seed[MAX_SEED_LEN]; | 164 | uint8_t new_seed[MAX_SEED_LEN]; |
165 | size_t new_seed_len; | 165 | size_t new_seed_len; |
166 | bool new_seed_creditable, skip_credit = false; | 166 | bool new_seed_creditable, skip_credit = false; |
167 | struct timespec timestamp = { 0 }; | 167 | struct timespec timestamp; |
168 | sha256_ctx_t hash; | 168 | sha256_ctx_t hash; |
169 | 169 | ||
170 | enum { | 170 | enum { |