diff options
Diffstat (limited to 'lock')
| -rw-r--r-- | lock/util.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lock/util.c b/lock/util.c index dda35a2..6810c1e 100644 --- a/lock/util.c +++ b/lock/util.c @@ -26,15 +26,15 @@ void keygen(char *buf, uint8_t n) { int i, imax; uint8_t sreg; - uint16_t idx; + uint16_t seed; sreg = SREG; cli(); - idx = TCNT1; + seed = TCNT1; SREG = sreg; - for (i = 0, imax = n - 1; i < imax; i++, idx++) - buf[i] = tab[(idx % tablen)]; + for (i = 0, imax = n - 1; i < imax; i++, seed++) + buf[i] = tab[(seed % tablen)]; buf[imax] = '\0'; } |
