Silence an uninitialized variable warning from gcc, which does not realize
that the resynchronization loop will always run at least once. Adjust the loop condition, which unintentionally ignored errors. Remove a debugging message. git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@851 185d5e19-27fe-0310-9dcf-9bff6b9f3609
This commit is contained in:
parent
1cffa76b4f
commit
00fb76245a
|
@ -354,17 +354,17 @@ oathkey_resync(int argc, char *argv[])
|
||||||
case om_hotp:
|
case om_hotp:
|
||||||
/* this should be a library function */
|
/* this should be a library function */
|
||||||
counter = key->counter;
|
counter = key->counter;
|
||||||
while (key->counter < counter + w) {
|
match = 0;
|
||||||
|
while (key->counter < counter + w && match == 0) {
|
||||||
match = oath_hotp_match(key, response[0],
|
match = oath_hotp_match(key, response[0],
|
||||||
counter + w - key->counter - 1);
|
counter + w - key->counter - 1);
|
||||||
warnx("%d", match);
|
|
||||||
if (match <= 0)
|
if (match <= 0)
|
||||||
break;
|
break;
|
||||||
for (i = 1; i < n && match > 0; ++i)
|
for (i = 1; i < n && match > 0; ++i)
|
||||||
match = oath_hotp_match(key, response[i], 0);
|
match = oath_hotp_match(key, response[i], 0);
|
||||||
}
|
}
|
||||||
if (verbose && match > 0)
|
if (verbose && match > 0)
|
||||||
warnx("skipped %lu codes", key->counter - counter - 1);
|
warnx("skipped %lu codes", key->counter - counter);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
match = -1;
|
match = -1;
|
||||||
|
|
Loading…
Reference in New Issue