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>
This commit is contained in:
Denys Vlasenko 2022-04-27 17:09:38 +02:00
parent 137b205722
commit 6da9947358

View File

@ -103,16 +103,16 @@ static int seed_rng(uint8_t *seed, size_t len, bool credit)
int entropy_count; int entropy_count;
int buf_size; int buf_size;
uint8_t buffer[MAX_SEED_LEN]; uint8_t buffer[MAX_SEED_LEN];
} req = { } req;
.entropy_count = credit ? len * 8 : 0,
.buf_size = len
};
int random_fd, ret; int random_fd, ret;
if (len > sizeof(req.buffer)) { if (len > sizeof(req.buffer)) {
errno = EFBIG; errno = EFBIG;
return -1; return -1;
} }
req.entropy_count = credit ? len * 8 : 0;
req.buf_size = len;
memcpy(req.buffer, seed, len); memcpy(req.buffer, seed, len);
random_fd = open("/dev/urandom", O_RDONLY); random_fd = open("/dev/urandom", O_RDONLY);
@ -164,7 +164,7 @@ int seedrng_main(int argc UNUSED_PARAM, char *argv[])
uint8_t new_seed[MAX_SEED_LEN]; uint8_t new_seed[MAX_SEED_LEN];
size_t new_seed_len; size_t new_seed_len;
bool new_seed_creditable, skip_credit = false; bool new_seed_creditable, skip_credit = false;
struct timespec timestamp = { 0 }; struct timespec timestamp;
sha256_ctx_t hash; sha256_ctx_t hash;
enum { enum {