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 /util-linux | |
| 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>
Diffstat (limited to 'util-linux')
| -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 { |
