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:
parent
137b205722
commit
6da9947358
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user