aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2022-04-27 17:09:38 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2022-04-27 17:09:38 +0200
commit6da9947358276d989e002c3c5c8ff2e33676ae21 (patch)
tree1395c08ada4816b1d567d7ee95d396da746f158c
parent137b205722ed9a2e20f145d2f3e4106e8970fdad (diff)
downloadbusybox-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.c10
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 {