summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/nvmutil/nvmutil.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c
index 4a021654..acaf5a98 100644
--- a/util/nvmutil/nvmutil.c
+++ b/util/nvmutil/nvmutil.c
@@ -218,18 +218,18 @@ hextonum(char chs)
{
uint8_t val8, ch;
static int macfd;
- static uint8_t *rmac = NULL;
- static size_t random;
- if (random == BUFSIZ) {
+ static uint8_t *rbuf = NULL;
+ static size_t rindex;
+ if (rindex == BUFSIZ) {
close(macfd);
- free(rmac);
- rmac = NULL;
+ free(rbuf);
+ rbuf = NULL;
}
- if (rmac == NULL) {
- random = 0;
- if ((rmac = (uint8_t *) malloc(BUFSIZ)) == NULL)
+ if (rbuf == NULL) {
+ rindex = 0;
+ if ((rbuf = (uint8_t *) malloc(BUFSIZ)) == NULL)
err(1, NULL);
- if (readFromFile(&macfd, rmac, "/dev/urandom", O_RDONLY,
+ if (readFromFile(&macfd, rbuf, "/dev/urandom", O_RDONLY,
BUFSIZ) != BUFSIZ) {
warn("%s", "/dev/urandom");
return 16;
@@ -244,7 +244,7 @@ hextonum(char chs)
} else if ((ch >= 'a') && (ch <= 'f')) {
val8 = ch - 'a' + 10;
} else if (ch == '?') {
- val8 = rmac[random++] & 0xf;
+ val8 = rbuf[rindex++] & 0xf;
} else {
return 16;
}